- 人事必须知道的80个Excel函数
- 起点文化编著
- 380字
- 2020-08-27 09:29:12
案例7用SUM函数计数(SUM)
☉ 源文件:CDROM\02\2.1\案例7.xls
打开光盘中的数据文件,在单元格E2中输入如下数组公式:
=SUM((B2:B9="男")*1)
按下【Ctrl+Shift+Enter】组合键后,将产生男性员工总和,结果如图2-8所示。
图2-8计算男性人数
公式说明
SUM函数虽是求和函数,在很多时候可以用来计数。本例中利用“B2:B9="男"”这个表达式返回一串包含 TRUE和FALSE的数组,最后用“*1”将逻辑值转换成数值,并用SUM函数汇总。
案例提示
1.表达式“B2:B9="男"”得到的是包含逻辑值的数组。SUM函数可以对逻辑值参数进行求和,但是包含于数组中的逻辑值却会被忽略。例如以下公式:
=SUM(TRUE,1)——结果为2
=SUM({TRUE,1})——结果为1
但是通过“*1”将逻辑值转换成数值后就可以直接求和了。例如:
=SUM({TRUE,1}*1)——结果为2
2.将逻辑值转换成数值,除了用“*1”之外,也可以改用“--”或者“/1”等手法,但是用VALUE函数却不行,它只能将文本型数字转换成数值。
=SUM(--({TRUE,1}))——结果等于2
=SUM(({TRUE,1})/1)——结果等于1
=SUM(VALUE({TRUE,1}))——结果为错误值,因为VALUE函数无法转换成TRUE