SUMIF包含数组中的一个元素(OR)

时间:2015-12-30 13:37:15

标签: arrays excel sumifs

我有一份付款清单,我想总结一下费用,哪些说明等于我的数组中的一个元素。

EMTE     € 120,00 
Bread    € 35,24 
Lidl     € 0,89 
Plus     € 5,19 
Aldi     € 2,29 
Jumbo    € 4,70 

所以使用{"Lidl", "Aldi"}数组,它会给我总计(2,29 + 0,89)3,18。

我尝试了Sum.If,但我似乎并没有正确使用or语句并将其与数组输入结合起来。

2 个答案:

答案 0 :(得分:3)

SUMIF / SUMIFS函数包含在SUMPRODUCT function中,以提供额外级别的循环计算。

=SUMPRODUCT(SUMIFS(B:B, A:A, {"Lidl","Aldi"}))

Aldi_Lidl

答案 1 :(得分:1)

您可以使用数据透视表来获取结果。该解决方案的优点是它不需要复杂的公式并且易于更改。 要创建数据透视表:

  • 选择您的数据并使用Insert>数据透视表
  • 将您的第一列拖到ROW,将第二列拖到VALUES
  • 确保使用SUM
  • 聚合VALUES
  • 在数据透视表的顶行,您会看到一个DropDown,可让您选择应包含在报告中的值
  • 确保为所有行显示总计