我猜你就喜欢把员工名单合并在一起,我还怎么统计天数?
公司马上就要放假了,老板安排文员做一份排班计划表,我去看了一下我的值班天数,这不文员小姐姐还在敲计算器呢?
我在旁边打趣说:是不是应该要给你配个放大镜啊,不然你在这扒着电脑一行行的找不也费事?
文员:拿来啊,我的眼睛都要花了!那不然还是你帮帮我啊!
虽然你把名字都合并在一个单元格了,但是也还算是有规律的:人数总比空格多一个,只要统计出空格的个数在+1就好了!
但是小编还是想说的是:如果你没有足够的专业技能,还是规范做表,避免不好的习惯就要从小做起,否则就是你自己给自己挖坑!不是你没有做事效率,而是你没有养成一个良好的习惯!做表一时爽,下班两行泪~
方法总比困难多,看你有没有仔细思考问题来源,统计员工的值班人数
在C2中输入公式=len(b2)-len(SUBSTITUTE(B2,” “,))+1下拉填充即可
公式解释:
计算出B2有多少字符数=len(b2)提取所有人员=SUBSTITUTE(B2,” “,)
SUBSTITUTE函数语法=SUBSTITUTE(文本,需要替换的字符,新字符,指定位置的字符)
文本:B2单元格需要替换的字符:就是空格(可以根据自己的需要选择文本隔开字符)最后2个参数可以省略计算所有人员的字符个数即除去空格的字符数=len(SUBSTITUTE(B2,” “,))
附上教程演示:
查询个人值班天数
在I2中输入公式=COUNTIF(B2:B8,”*”&H2&”*”)
如果根据上面的解题思路:同样可以使用上面的方法,有兴趣的朋友可以自己练习一下吧
在J2中输入公式=SUMPRODUCT(–((LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8,H2,)))>0))
公式解释:
判断B2中是否存在被查询的人员:LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8,H2,)) 如果大于0就存在返回TRUE,否则不存在返回False在前面添加两个减号(–)即将TRUE转为1最后求和即是值班的总天数
个人值班查询
查询个人值班日期
需要添加一个辅助列,提取出个人值班对应的日期
=IF(COUNTIF(B2,”*”&$H$2&”*”)>=1,A2,””)
合并日期,根据个人需要=textjion(” “,,K3:K8)
更多简单的excel实例分享
主任让按户拆分家庭成员,还在傻傻的复制?1分钟搞定
关于今天值班人数的统计就分享到这里了,如果你学会了,欢迎评论留言、转发、点赞表示支持一下吧!你的赞赏是我继续创作的动力!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2305938578@qq.com 举报,一经查实,本站将立刻删除。本文网址:https://www.excelwordppt.com/word-excel-ppt/4341.html