案例14 汇总一车间男性参保人数(SUMPRODUCT)

☉ 源文件:CDROM\02\2.4\案例14.xls

打开光盘中的数据文件,在单元格E2中输入如下公式:

=SUMPRODUCT((A2:A10&B2:B10&C2:C10="一车间男是")*1)

按下【Enter】键后,将返回一车间男性参保人数,结果如图2-21所示。

图2-21 一车间男性参保人数

公式说明

本公式中将A列、B列、C列的数据通过文本连接符“&”连接,然后与设定的三个条件“一车间男是”进行比较,若相同就得到一个逻辑值TRUE,再用“*1”将逻辑值转换成数值,最后用SUMPRODUCT函数汇总数据。

案例提示

1.本例中公式思路只适用于所有条件中不存在“>”、“<”、“<>”、“<=”、“>=”运算符的条件,直接将所有数据串联起来,也将所有条件按同样顺序串联起来进行比较即可。比较的结果是一个由逻辑值组成的数组。

2.本例公式也可以改用其他两种方式:

=SUMPRODUCT((A2:A10="一车间")*1,(B2:B10="男")*1, (C2:C10="是")*1)

=SUMPRODUCT((A2:A10="一车间")*(B2:B10="男")*(C2:C10="是"))

3.如果计算二车间和三车间女性参保人数,可以采用以下公式:

=SUMPRODUCT((A2:A10<>"一车间")*(B2:B10&C2:C10="女是"))

本公式对车间名称使用不等号来排除一车间,相比罗列两个车间名称会简洁一些。