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

我有一个付款清单,我想总结说明等于我的数组中的一个元素的成本。

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语句,并将其与数组types的input结合起来。

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

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

Aldi_Lidl

您可以使用数据透视表来获得结果。 这个解决scheme的优点是它不需要复杂的公式,而且很容易改变。 要创build数据透视表:

  • select您的数据并使用插入>数据透视表
  • 将第一列拖到ROW,将第二列拖到VALUES
  • 确保使用SUM汇总了VALUES
  • 在数据透视表的第一行中,您会看到一个DropDown,它允许您select应该包含在报表中的值
  • 确保所有行都显示总计