Excel函数实例:人数统计

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

先来看看效果图:

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

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

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

公式为:

=COUNTA(G7:G25)

其他规范数据的人数统计

难度:★★

思路阐述:

2倍字符数-1倍字节数+1 等于总人数

【1】每个名字后有个英文逗号,最后一个名字假设也有

【2】计数算出有多少逗号,就知道有多少人了 。

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

图文作者:赵中山
(0)

相关推荐