sumif嵌套or或者and

比方A列中是一堆字母,或A或B或C或D,数目各不同,B列是对应的数字
要计算如果A列中等于B或者D的B列的数字之和
用的公式是=sumif(A:A,"B",B:B)+sumif(A:A,"D",B:B)
但是不是可以用一个sumif就表示?比方说其中嵌套OR函数?怎么表达?

1、打开一个工作样表作为例子。

2、切换到公式标签下,点击插入函数,并选择sumif。

3、第一个参数选择引用范围,范围可以是列或者行,也可以是行列混合区域。

4、第二个参数输入数据、表达式或者文本。可以使用通配符*和?。

5、sumif函数所返回的结果是数字结果,如果引用范围内为文字,则返回结果为0。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-28
可以用=SUMIF(A:A,{"B","D"},B:B)
来表示,可是返回的是一个有两个数字的数组,分别是B和D对应的B列之和,外面还要套一个SUM,才能正确返回,公式为
=SUM(SUMIF(A:A,{"B","D"},B:B))
还可以不用SUMIF,公式为
=SUMPRODUCT((A:A={"B","D"})*B:B)本回答被提问者和网友采纳
相似回答