SUMIF与OR标准

Nut*_*uts 17 excel excel-formula

如何SUMIF在Excel单元格中使用必须在给定范围内求和的公式,而不是找到单个值,它应该找到多个值?

为了找到单个值,我使用:

=SUMIF(A4:A100;"1";B4:B100)
Run Code Online (Sandbox Code Playgroud)

现在我需要总结列是否A成立,1或者2像:

=SUMIF(A4:A100;"1" OR "2";B4:B100)
Run Code Online (Sandbox Code Playgroud)

单元格A1将标准作为文本保留,这里就是1;2.

它应该返回相同

=SUMIF(A4:A100;"1";B4:B100) + SUMIF(A4:A100;"2";B4:B100)
Run Code Online (Sandbox Code Playgroud)

但我需要一个可以采用任何数量标准的公式(1,2,3,......或更多).

语法是什么?我不能在这里使用VBA.

bar*_*ini 28

总结为1或2尝试此版本

=SUM(SUMIF(A4:A100;{1;2};B4:B100))

SUMIF将返回两个结果的"数组",因此您需要SUM将该数组求和为1和2的总和

您可以添加任意数量的数字e,g,

=SUM(SUMIF(A4:A100;{1;2;3;4};B4:B100))

或者在Z1:Z10范围内列出的数字

=SUMPRODUCT(SUMIF(A4:A100;Z1:Z10;B4:B100))