SUMIF 包含数组中的元素之一 (OR)
SUMIF contains one of elements in array (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
语句并将其与数组类型的输入结合起来。
包装 SUMIF / SUMIFS function in a SUMPRODUCT function 以提供额外的循环计算级别。
=SUMPRODUCT(SUMIFS(B:B, A:A, {"Lidl","Aldi"}))
您可以使用主元 table 来获得结果。这种解决方案的优点是不需要复杂的公式并且易于更改。
创建枢轴 table:
- Select 您的数据并使用插入 > 数据透视表
- 将第一列拖到 ROW,将第二列拖到 VALUES
- 确保使用 SUM 汇总 VALUES
- 在数据透视表的顶行,您会看到一个下拉菜单,它允许您 select 应包含在报告中的值
- 确保显示所有行的总计
我有一个付款列表,我想在其中总结描述等于我的数组中的一个元素的成本。
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
语句并将其与数组类型的输入结合起来。
包装 SUMIF / SUMIFS function in a SUMPRODUCT function 以提供额外的循环计算级别。
=SUMPRODUCT(SUMIFS(B:B, A:A, {"Lidl","Aldi"}))
您可以使用主元 table 来获得结果。这种解决方案的优点是不需要复杂的公式并且易于更改。 创建枢轴 table:
- Select 您的数据并使用插入 > 数据透视表
- 将第一列拖到 ROW,将第二列拖到 VALUES
- 确保使用 SUM 汇总 VALUES
- 在数据透视表的顶行,您会看到一个下拉菜单,它允许您 select 应包含在报告中的值
- 确保显示所有行的总计