Excel函数实例:人数统计
大家好,今天带来一个关于人数统计的函数例子。
先来看看效果图:
在开始之前先了解一下几个用到的函数:
规范数据的人数统计 难度:★
思路:统计不为空的单元格即可。
公式为:
=COUNTA(G7:G25)
其他规范数据的人数统计
难度:★★
思路阐述:
2倍字符数-1倍字节数+1 等于总人数
【1】每个名字后有个英文逗号,最后一个名字假设也有
【2】计数算出有多少逗号,就知道有多少人了 。
1倍字符数 LEN('阿紫,慕容复,木婉清,钟灵,康敏') 的字数 :16
2倍字符数即:16*2=32
1倍字节数LENB('阿紫,慕容复,木婉清,钟灵,康敏')的字节数:28
逗号数等于2倍字符数-1倍字节数,即=32-28=4
单元格人数为:4个逗号+康敏之后应有的逗号=5
最终SUM函数求和。
其他不一定规范数据的人数统计
难度:★★★
部分姓名之间有空格,比如“钟 灵”,如果仍然使用 LEN和LENB计算,这个空格就有影响了。
思路阐述:
先计算每个单元格中的字符长度,替换掉所有顿号后,再计算一次字符长度,二者相减,得到每个单元格中有几个顿号。将顿号数+1,就是姓名人数了,最后求和即可。
步骤阐述:
1、计算每个单元格中的字符长度,公式为:
=LEN(G7:G9)
2、替换掉顿号之后,再计算字符长度,公式为:
=LEN(SUBSTITUTE(G7:G9,'、',))
3、二者相减,再分别加上1,就是每个单元格中的姓名数:
=LEN(G7:G9)-LEN(SUBSTITUTE(G7:G9,'、',))+1
4、以上得到内存数组结果:
{6;6;7}
最后使用SUM函数求和,得到总人数为19。
图文作者:赵中山
赞 (0)