编程语言应用

首页 » 常识 » 问答 » Excel函数实例人数统计
TUhjnbcbe - 2021/8/16 23:29:00
白癜风治疗多久能好 http://m.39.net/pf/a_4786533.html

大家好,今天带来一个关于人数统计的函数例子。

先来看看效果图:

在开始之前先了解一下几个用到的函数:

规范数据的人数统计难度:★

思路:统计不为空的单元格即可。

公式为:

=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。

图文作者:赵中山

原载:闪录精灵

预览时标签不可点收录于话题#个上一篇下一篇
1
查看完整版本: Excel函数实例人数统计