excel同时满足多个条件数组公式怎么表达
1、我们先来看满足多条件的例子。如下图,要求A列姓名为“A”并且B列数量大于150的项目对应的数量合计,也就是说同时满足这两个条件。


5、在任意单元格输入:=SUM(IF((A2:A7="B")+(A2:A7="C"),B2:B7))左手按住Ctrl+Shift,右手按Enter数组方式运行公式即可得到结果。

6、上面的例子用(A2:A蚀卺垦肝7="B")+(A2:A7="C")来表示满足“B惯墀眚篪”或“C”其中一个条件就计算B列数量合计。原理是这样的:(A2:A7="B")返回TRUE或者FALSE,(A2:A7="C")同样返回TRUE或者FALSE的数组。在参与加法运算时TRUE相当于1,FALSE相当于0。只要两个条件中有一个返回结果是TRUE,相加返回的数组结果就是1,两个都不满足,返回数组元素是0。然后利用IF函数第一参数非0即返回第二参数,是0就返回第三参数的特性将符合条件的B2:B7中数据记录下来,不满足条件的返回FALSE。这样用SUM求返回数组中的数字合计就是想要的结果了。