专栏名称: Excel之家ExcelHome
excel技巧原创教程每日推送,excel表格职场模板干货仓库,图文/视频/动画等多种教学方式分享excel操作技巧教程/excel函数公式教程/excel数据透视表教程/excel图表教程/Word教程,助您轻松提高办公效率!
目录
相关文章推荐
Excel之家ExcelHome  ·  Excel数据查询,换个思路更简单 ·  昨天  
Excel之家ExcelHome  ·  五分钟,学会VLOOKUP函数的典型应用 ·  4 天前  
Excel之家ExcelHome  ·  分享几个常用Excel函数公式 ·  1 周前  
完美Excel  ·  交互式图表示例:让图表动起来 ·  1 周前  
完美Excel  ·  交互式图表示例:生成GIF动画 ·  1 周前  
51好读  ›  专栏  ›  Excel之家ExcelHome

计算人数的3种方法,你最喜欢哪一种?

Excel之家ExcelHome  · 公众号  · Excel  · 2024-10-16 06:45

正文

小伙伴们啊,今天咱们分享一个函数实例。

如下图,B列单元格中是一些使用顿号间隔的姓名,希望在D2单元格中计算出各部门总的人数:

方法1:

=SUM(LEN(B2:B9)-LEN(SUBSTITUTE(B2:B9,"、",""))+1)

首先使用LEN(B2:B9)计算出每个单元格中的字符长度。

再使用SUBSTITUTE(B2:B9,"、",""),替换掉其中的所有顿号。

接下来使用LEN函数,再计算出替换掉所有顿号后的字符长度。

二者相减,得到每个单元格中有几个顿号,将顿号数+1,就是每个单元格中的人数,最后使用SUM函数求和。


方法2:

=COUNTA(TEXTSPLIT(TEXTJOIN("、",,B2:B9),"、"))

公式中的TEXTJOIN("、",,B2:B9)部分,用顿号连接各个单元格,使其成为一个字符串。

再使用TEXTSPLIT函数,以顿号为间隔符号对合并后的内容进行拆分,得到一个内存数组:

{"吴巧","李雪","郑志",……,"志华","敏敏","杨海波","瑞义","谢沁","春继"}

最后,用COUNTA函数计算出以上内存数组中的非空元素个数,结果就是总人数。


方法3:

李秘书,你来一下……


图文制作:祝洪忠