大学计算机二级,求助大神,Excel里SUMPRODUCT函数中用*1或1*是什么意思

比如,求男性及格人数:=SUMPRODUCT((C2:C13>=60)*1,(B2:B13="男")*1),有的又不用。两个问题,1,那该什么时候用。2,什么意思。

我们来分析下:
=SUMPRODUCT((C2:C13>=60)*1,(B2:B13="男")*1)
C2:C13>=60 的结果是 true、false
B2:B13="男"的结果也是 true、false
sum函数会将 true 视为 1 false视为 0 ,所以可以直接运算,但是 sumproduct函数不能直接计算 比如 sumproduc(true)这样的,但是*1后转为数字1就可以被计算了。
有兴趣你可以试试数组(ctrl+shift+enter 3键齐发)函数:
=SUM((C2:C13>=60)*(B2:B13="男"))
另外,你的公式涉及多条件,可以直连的,比如参考:
=SUMPRODUCT((C2:C13>=60)*(B2:B13="男")*1)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-16
整复杂了

=SUMPRODUCT((C2:C13>=60)*(B2:B13="男"))追问

-_-||大神,可以告诉我例子里为什么为什么要用吗,,,,是不是都可以转换成你这样的,,

追答

=SUMPRODUCT((C2:C13>=60)*(B2:B13="男"))

同时满足2个条件的,计数

本回答被网友采纳