「最近刚入职人力岗位,却被一个小小的考勤表难住了。公司每月的考勤表会记录所有员工上下班是否打卡。领导要求我统计每个员工当月上班卡和下班卡各自打卡次数。」
一、案例
如下图所示,A1:G9为员工上下班打卡情况,标记“√”表示打卡,未标记“√”表示未打卡。
现在要求分别在H列和I列统计每个员工上下班打卡次数。
二、计算步骤
以计算员工“皮卡球”上班卡打卡次数为例
1、计算皮卡球是否打卡,不考虑是上班卡还是下班卡。
在B11单元格输入公式 =--(B3<>""),拖动填充柄向右复制公式。
当公式返回值“1”时,说明打卡了;当公式返回值“0”时,说明未打卡。
2、考勤表记录的是不是打上班卡情况,不考虑是否打卡。
在B12单元格输入公式 =--(B2="上班")
当公式返回值“1”时,说明记录的是上班卡打卡情况;当公式返回值是“0”时,说明记录的是下班卡打卡情况。
3、统计上班打卡次数
在B13单元格输入公式 =B11*B12,拖动填充柄向右复制公式。
公式返回“1”,说明打了上班卡;公式返回“0”,说明没有打上班卡。
在单元格B14输入公式 =SUM(B13:G13),返回的值就是10月1日-10月3日上班卡打卡总次数。
该步骤先用两行数据相乘,再用SUM函数对乘积结果求和,求和结果就是1-3日打卡次数。可以用SUMPRODUCT函数一次性计算出来。
在B13单元格输入公式 =SUMPRODUCT(B11:G11,B12:G12)
4、将步骤1-3公式汇总。
在H3单元格输入公式
=SUMPRODUCT(--($B3:$G3<>""),--($B$2:$G$2="上班")),
拖动填充柄向下复制公式。
复制H3公式到I3,并将公式中的“上班”修改为“下班”,I3单元格公式为
=SUMPRODUCT(--($B3:$G3<>""),--($B$2:$G$2="下班"))
END
联系客服