昨天介绍了counta函数的适用范围,使用时应该注意些什么,那么今天就给大家介绍其用法和拓展案例,其实方法很简单。
如下图所示,
我们要统计D列非正常出勤的人数,正常出勤的工作人员在"出勤情况"这一栏为空,什么也不填写。
我们首先要理清思路,D列非正常出勤的总人数是文本格式的总单元格个数之和,而正常出勤的总人数是空单元格的个数之和,这时候我们就可以想到counta函数可以统计除了空单元格不统计外,其余的所有单元都统计这个特性来为我们服务。
接下来,在F3单元中输入公式:=counta(d2:d8)
按下回车键,得到公式返回的结果为4。
知识拓展
其实,统计非正常出勤人数还有1种其他方法。
公式:=sum(istext(d2:d8)*1)
- 如下图所示,在F3单元格中输入公式:=sum(istext(d2:d8)*1)
- 同时按住【Ctrl Shift Enter】三键,若是只按回车键公式就会返回0。
公式解析:
1.istext(d2:d8)是逻辑函数,判断这个区域里的单元是否为文本单元格,若是文本单元格返回true,否则返回false.
2.istext(d2:d8)返回的是一个由true和false组成的逻辑值,而sum又不成对其直接求和,所以给istext(d2:d8)乘以1让逻辑值true返回1,false返回0.
3.istext(d2:d8)*1返回的是一个由1和0组成的数组,让sum函数对其求和从而得到这些文本单元格的个数之和,也就是非正常出勤的人数。
今天就介绍到这里,希望大家喜欢,谢谢。
,