SUMIF 函数多重引用

SUMIF function multiple references

如何对多个引用使用 sumif 函数。

GROUP   COLOUR  TOTAL
GROUP A BLUE    50
GROUP A BLUE    100
GROUP A GREEN   25
GROUP A YELLOW  50
GROUP A GREEN   35
GROUP B GREEN   45
GROUP B RED 30
GROUP B RED 5
GROUP B BLUE    7
GROUP A BLUE    65
GROUP A YELLOW  88
GROUP A GREEN   10
GROUP B BLUE    45
GROUP B RED 56
GROUP A RED 89
GROUP A YELLOW  100
GROUP A PURPLE  1
GROUP B PURPLE  30
GROUP B PURPLE  45

我想计算每种颜色的总数(来自总列),但是,也针对组。

我创建了一个新的 table,它删除了重复的颜色,然后我想在每个组中包含每种颜色的总数。所以结果看起来像....

COLOUR  Group A   Group B
BLUE    215        52
GREEN   70         45
YELLOW      
RED     
PURPLE      

希望这是有道理的。任何帮助将不胜感激。

谢谢

您应该能够应用 SUMIFS() 来执行此操作,它会查看多个条件。如果我们考虑第一个 table 在 A 到 C 列中,而摘要 table 在 E 到 G 中,则公式看起来像单元格 F2(A 组 - 蓝色)的公式:

+SUMIFS(C:C,$E2,B:B,F,A:A)

您可以将此公式复制到范围 F2:G6 以填充完整摘要 table。

您要查找的公式是 SUMIFS(),它非常适合这种情况。我把分组放在 A1:A19,颜色放在 B1:B19,总计放在 C1:C19

答案 table 是从 A24:C29

中列出的

=SUMIFS($C$1:$C$19,$B$1:$B$19,$A25,$A$1:$A$19,B$24)

它的工作方式是,首先它请求求和范围,这将是您的总计列。接下来它将需要第一个标准范围,我用颜色表示。然后它将请求第一个标准。我选择了第一种颜色。对每个新标准完成相同的过程,直到它们都被包括在内。

对于此公式,条件范围与总和范围大小相同很重要。否则会报错。

尝试使用 SUMIFS(注意 'S'),因为它会查看多个条件。例如,如果您想要汇总 A 组和蓝色组的值:

SUMIFS(C:C, A:A, "=Group A", B:B, "=Blue")