统计类函数计算(统计函数COUNTA的实际应用与知识拓展)

昨天介绍了counta函数的适用范围,使用时应该注意些什么,那么今天就给大家介绍其用法和拓展案例,其实方法很简单。

如下图所示,

统计类函数计算(统计函数COUNTA的实际应用与知识拓展)(1)

我们要统计D列非正常出勤的人数,正常出勤的工作人员在"出勤情况"这一栏为空,什么也不填写。

我们首先要理清思路,D列非正常出勤的总人数是文本格式的总单元格个数之和,而正常出勤的总人数是空单元格的个数之和,这时候我们就可以想到counta函数可以统计除了空单元格不统计外,其余的所有单元都统计这个特性来为我们服务。

接下来,在F3单元中输入公式:=counta(d2:d8)

统计类函数计算(统计函数COUNTA的实际应用与知识拓展)(2)

按下回车键,得到公式返回的结果为4。

统计类函数计算(统计函数COUNTA的实际应用与知识拓展)(3)

知识拓展

其实,统计非正常出勤人数还有1种其他方法。

公式:=sum(istext(d2:d8)*1)

  • 如下图所示,在F3单元格中输入公式:=sum(istext(d2:d8)*1)

统计类函数计算(统计函数COUNTA的实际应用与知识拓展)(4)

  • 同时按住【Ctrl Shift Enter】三键,若是只按回车键公式就会返回0。

统计类函数计算(统计函数COUNTA的实际应用与知识拓展)(5)

公式解析:

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函数对其求和从而得到这些文本单元格的个数之和,也就是非正常出勤的人数。

今天就介绍到这里,希望大家喜欢,谢谢。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页