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

时间:2011-07-26 10:42:51

标签: excel excel-formula

我想做一些具有多个标准的细胞。我发现这样做的方法是使用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”

Example

1 个答案:

答案 0 :(得分:4)

您是否查看了SUMIFS(),其中包含多个条件的SUMIF()。此功能可让您完成您想要做的事情,请参阅SUMIFS documentation

示例:

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

如果您遇到合并单元格的问题,只需取消合并它们,或尝试使用命名范围(在公式选项卡下)。