问题描述
如何在Excel单元格中使用必须在给定范围内求和的$ code> SUMIF 公式,而不是找到单个值,它应该会找到多个值?
为了找到一个值,我使用:
= SUMIF(A4:A100 ;1; B4:B100)
现在我需要总结如果列 A
保存 1
或 2
,如:
= SUMIF(A4:A100;1OR2; B4:B100)
pre>
单元格
A1
将保留条件作为文本,这里将是
应该返回相同的
= SUMIF(A4:A100;1; B4:B100)+ SUMIF(A4:A100;2; B4:B100)
但我需要一个公式,可以采取任何数量的条件(1,2,3,...或更多)。
什么是语法?我不能在这里使用VBA。
解决方案总结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))
= SUMPRODUCT(SUMIF(A4:A100; Z1:Z10; B4: B100))
How to use
SUMIF
formula in Excel cell that must sum over a given range and instead of finding for a single value, it should find multiple values?For finding a single value, I use:
=SUMIF(A4:A100;"1";B4:B100)
Now I need to sum over if the column
A
holds1
or2
, like:=SUMIF(A4:A100;"1" OR "2";B4:B100)
The cell
A1
will hold the criteria as a text, here it would be1;2
.It should return same as
=SUMIF(A4:A100;"1";B4:B100) + SUMIF(A4:A100;"2";B4:B100)
but I need a formula that can take any number of criteria (1,2,3,... or more).
What's the syntax? I'm not able to use VBA here.
解决方案To sum for 1 or 2 try this version
=SUM(SUMIF(A4:A100;{1;2};B4:B100))
SUMIF
will return an "array" of two results so you needSUM
to sum that array for the total for 1 and 2You can add as many numbers as you like e,g,
=SUM(SUMIF(A4:A100;{1;2;3;4};B4:B100))
or with numbers listed in a range like Z1:Z10
=SUMPRODUCT(SUMIF(A4:A100;Z1:Z10;B4:B100))
这篇关于SUMIF与OR标准的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!