Excel:具有多个标准的“SUMIF”

我想做一个细胞的总和,有多个标准。 我已经发现,这样做的方式是与sumproduct 。 喜欢这个

 =SUMPRODUCT((A1:A20="x")*(B1:B20="y")*(D1:D20)) 

我遇到的问题是A行由合并单元格组成(我不能改变)

在我的情况下,我想在2010和2011会议的标准下对给定行中的每一个数字进行总和。

2010年总和:每一个数字在同一列

  • 第1行=“Felles”和第3行=“2010”
  • 第2行=“普通”和第3行=“2010”

这似乎很容易。

 =sumproduct((A1:L1 = "Felles") * (A3:L3 = 2010) * (A5:L5)) + sumproduct((A2:L2 = "Ordinary") * (A3:L3 = 2010) * (A5:L5)) 

当我要为2011年的数字做同样的事情时,问题就出现了。 唯一的问题是“Felles”不在同一列,因为它与每个组的6个单元合并在一起。

2011总计:与第1行(2列后退)=“Felles”和第3行=“2011” – 第2行=“普通”和第3行=“2011”

例

你有没有看过SUMIFS() ,它的SUMIF()与多个条件。 这个函数将允许你完成你想要做的事情,参见SUMIFS文档 。

例:

 SUMIFS(A5:L5,A3:L3,"=2010",A2:L2,"=Ordinary") 

如果您在合并单元格时遇到问题,请将其取消合并,或尝试使用命名范围(在“公式”选项卡下)。