我怎么能find总数排除某一行

如果这个问题之前已经回答道歉。 在“摘要”列中,我想计算每个用户标识的总值,不包括始终为19的费用。正如您所看到的,存在重复的用户标识。

我正在考虑使用SUMIF的东西…

= SUMIF(值,名称,<>“费用,<>

那我就搞不清楚了。

因此,例如UserID 4836344总值将是97.83。

应该用什么公式来解决这个问题。

在此先感谢,如果有人可以帮助我。

PS – 让我知道你是否看不到下面的图像。

在这里输入图像说明

我只是添加另一列EffectiveValue,其中将包含需要添加到总和的有效值。 该列的公式可能类似于“= If([Name] =”Fee“; 0; [Value])。

然后我通过UserId列对表进行sorting。

之后,我会使用数据 – >小计function来产生每个用户的总和。 在向导中,您将指定在UserId的每个更改中计算EffectiveValue的总和

对不起,如果有语法错误和格式,但我从手机写。

你有SUMIFS公式几乎是正确的。 您只需要在引号中包含<> ,如下所示:

 =SUMIFS($E$2:$E$19,$A$2:$A$19,A2,$D$2:$D$19,"<>Fee") 

上面假定您的示例表以A1和UserID开始,并通过列E继续。 上面的公式将作为第一个摘要进入单元格F2 ,并且应该被复制下来。 请记住调整范围以包含更多行(这里只通过第19行)。

如果您将上述示例作为表格,则还可以使用以下公式作为F2 ,Excel将自动将其复制下来:

 =SUMIFS([value],[userid],A2,[name],"<>Fee") 

要将表格转换为“Excel识别的表格”,请按照Microsoft网站上的详细说明select整个表格并按下Ctrl + T

有关“Excel中的表”的更多信息,您可能需要阅读以下文章:

  1. Excel表格概述
  2. 使用Excel表格来pipe理信息