如何在SUMPRODUCT数组中添加双条件统计TRUE结果?
多条件SUMPRODUCT统计解决方案
只需在原SUMPRODUCT公式中添加第二个条件即可,两种写法都能实现需求:
写法1(用逗号分隔条件)
=SUMPRODUCT(--(TEXT(Table2[Field 1],"MMM YYYY")=TEXT($AE$17,"mmm")&TEXT($AE$17," yyyy")), --(Table2[Field2]="emp"))
写法2(用乘号连接条件,逻辑与)
=SUMPRODUCT(--(TEXT(Table2[Field 1],"MMM YYYY")=TEXT($AE$17,"mmm")&TEXT($AE$17," yyyy")) * --(Table2[Field2]="emp"))
原理说明
--(条件)是将布尔值(TRUE/FALSE)转换为数值1/0,让SUMPRODUCT可以对数组进行运算- 多个条件同时存在时,只有同一行的所有条件都满足(对应位置都是1),相乘后结果才为1,否则为0
- SUMPRODUCT会对所有行的运算结果求和,最终得到同时满足两个条件的行数
内容的提问来源于stack exchange,提问作者Ash Round
相关产品推荐
相关产品推荐

