本文介绍了SUMIF与OR标准的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在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 holds 1 or 2, like:

=SUMIF(A4:A100;"1" OR "2";B4:B100)

The cell A1 will hold the criteria as a text, here it would be 1;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 need SUM to sum that array for the total for 1 and 2

You 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标准的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-21 14:59