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"}))
您可以使用数据透视表来获得结果。 这个解决scheme的优点是它不需要复杂的公式,而且很容易改变。 要创build数据透视表:
- select您的数据并使用插入>数据透视表
- 将第一列拖到ROW,将第二列拖到VALUES
- 确保使用SUM汇总了VALUES
- 在数据透视表的第一行中,您会看到一个DropDown,它允许您select应该包含在报表中的值
- 确保所有行都显示总计