Arrays SUMIF包含数组中的一个元素(或)
我有一个付款列表,我想在其中汇总成本,描述等于我数组中的一个元素Arrays SUMIF包含数组中的一个元素(或),arrays,excel,sumifs,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,但我似乎不知道如何在其中正确使用或语句,并将其与数组类型的输入组合起来。将/函数包装在a中,以提供额外的循
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
,但我似乎不知道如何在其中正确使用或语句,并将其与数组类型的输入组合起来。将/函数包装在a中,以提供额外的循环计算级别
=SUMPRODUCT(SUMIFS(B:B, A:A, {"Lidl","Aldi"}))
您可以使用数据透视表来获得结果。此解决方案的优点是不需要复杂的公式,并且易于更改。
要创建透视表,请执行以下操作:
- 选择数据并使用“插入>数据透视表”
- 将第一列拖动到行,将第二列拖动到值
- 确保使用总和对值进行聚合
- 在数据透视表的顶行,您会看到一个下拉列表,允许您选择应包含在报表中的值
- 确保为所有行显示总计
您可以在此处将SUM函数用作包装器,而无需输入公式数组。只有当公式的{“Lidl”,“Aldi”}部分引用了一个范围时,您才需要使用SUMPRODUCT。