在多列中具有多个条件和 OR 逻辑的 SUMIFS
SUMIFS with multiple criteria and OR logic in multiple columns
我找到了 一个使用多个条件和 OR 逻辑进行求和的示例,但我尝试使用多个来对多个列进行求和,但它不起作用。
这是一个例子。基于此数据集:
A1 B1 C1 D1
B X u 11
B X u 22
A X t 22
B X t 22
我正在使用以下公式:
=SUM(SUMIFS(D:D,B:B,"X",A:A,{"A","B"},C:C,{"t","u"}))
我在公式中的结果是 55,但它应该是 77
如果我更改数据集的最后一行,它会正确计算如下:
A1 B1 C1 D1
B X u 11
B X u 22
A X t 22
A X t 22 --> Column A1 value changed from B to A
是否可以有多列具有多个 OR 值?
试试,
=SUM(SUMIFS(D:D, B:B, "X", A:A, {"A","B"}, C:C, TRANSPOSE({"t","u"})))
通过更改读取第二个条件数组的 'direction',您将获得所有可能的组合,而不是配对组合。
我和@Jeeped 在同一条线上工作,但想出了
=SUM(SUMIFS(D:D,B:B,"X",A:A,{"A","B"},C:C,{"t";"u"}))
为了改变第二个数组的方向
注意: 我不知道您如何轻松地扩展它以包含另一组标准,因为您需要另一组 'dimension'。据我所知,它必须看起来像这样
=SUM(SUMIFS(D:D,B:B,{"X","X","X","X","Y","Y","Y","Y"},A:A,{"A","A","B","B","A","A","B","B"},C:C,{"t","u","t","u","t","u","t","u"}))
我找到了
这是一个例子。基于此数据集:
A1 B1 C1 D1
B X u 11
B X u 22
A X t 22
B X t 22
我正在使用以下公式:
=SUM(SUMIFS(D:D,B:B,"X",A:A,{"A","B"},C:C,{"t","u"}))
我在公式中的结果是 55,但它应该是 77
如果我更改数据集的最后一行,它会正确计算如下:
A1 B1 C1 D1
B X u 11
B X u 22
A X t 22
A X t 22 --> Column A1 value changed from B to A
是否可以有多列具有多个 OR 值?
试试,
=SUM(SUMIFS(D:D, B:B, "X", A:A, {"A","B"}, C:C, TRANSPOSE({"t","u"})))
通过更改读取第二个条件数组的 'direction',您将获得所有可能的组合,而不是配对组合。
我和@Jeeped 在同一条线上工作,但想出了
=SUM(SUMIFS(D:D,B:B,"X",A:A,{"A","B"},C:C,{"t";"u"}))
为了改变第二个数组的方向
注意: 我不知道您如何轻松地扩展它以包含另一组标准,因为您需要另一组 'dimension'。据我所知,它必须看起来像这样
=SUM(SUMIFS(D:D,B:B,{"X","X","X","X","Y","Y","Y","Y"},A:A,{"A","A","B","B","A","A","B","B"},C:C,{"t","u","t","u","t","u","t","u"}))