大家好,今天带来一个关于人数统计的函数例子。
先来看看效果图:
在开始之前先了解一下几个用到的函数:
规范数据的人数统计难度:★
思路:统计不为空的单元格即可。
公式为:
=COUNTA(G7:G25)
其他规范数据的人数统计
难度:★★
思路阐述:
2倍字符数-1倍字节数+1等于总人数
每个名字后有个英文逗号,最后一个名字假设也有
计数算出有多少逗号,就知道有多少人了。
以F7单元格阿紫,慕容复,木婉清,钟灵,康敏为例: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。
图文作者:赵中山
原载:闪录精灵
预览时标签不可点收录于话题#个上一篇下一篇