如何找到排除某一行的总数

时间:2016-06-02 18:56:48

标签: excel excel-formula

如果之前已经回答过这个问题的道歉。在摘要列中,我想计算每个UserID的总值,不包括始终为19的费用。如您所见,存在重复的UserID' s。

我在考虑使用SUMIF' S之类的东西......

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

然后我无法正确行事。

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

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

如果有人可以帮助我,请提前致谢。

P.S - 如果您看不到下图,请告诉我。

enter image description here

2 个答案:

答案 0 :(得分:0)

我只想添加另一列EffectiveValue,其中包含需要添加到总和中的有效值。该列的公式类似于' = If([Name] =" Fee&#34 ;; 0; [Value])'。

然后我会按UserId列对表进行排序。

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

对不起,如果有语法错误&格式化,但我是用手机写的。

答案 1 :(得分:0)

你的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")

将您的表格转换为&#34; Excel认可的表格&#34;选择整个表格,然后按Ctrl + T as described in more detail on Microsoft's website

有关&#34; Excel中表格的更多信息&#34;您可能想阅读以下文章:

  1. Overview of Excel tables
  2. Use Excel tables to manage information