如果之前已经回答过这个问题的道歉。在摘要列中,我想计算每个UserID的总值,不包括始终为19的费用。如您所见,存在重复的UserID' s。
我在考虑使用SUMIF' S之类的东西......
= SUMIF(值,名称,<>"费用,<>
然后我无法正确行事。因此,例如UserID 4836344的总值将是97.83。
应该使用什么公式来解决这个问题。
如果有人可以帮助我,请提前致谢。
P.S - 如果您看不到下图,请告诉我。
答案 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;您可能想阅读以下文章: