问题情境
示例表如下:
根据每个员工的打卡时间,统计他们是否迟到。迟到的标准是打卡时间在8点以后。同时,统计一下迟到的人数。
实现了公式。1.统计晚了。
在D2单元格中输入公式:
=IF(C21/3,“迟到”、“”)。
并填写下来,就可以算出每个员工是否迟到。
下图:
公式的意思是:如果打卡时间晚于8点,则返回“迟到”;否则,将返回空值。
理解这个公式的关键是:
在EXCEL数据中,时间是小于等于1的数字,24点是1,其他时间是小于1的小数。比如8是24的三分之一,那么8点就是0.33333 …,在公式中写成1/3。只要是8点以后,就表示为1/3。
二、根据是否迟到,统计迟到人数。
在D17单元格中输入公式:
=COUNTIF(D2:D16,“迟到”)
你可以数一下迟到的总人数。
这个公式的意思是:在D2:D16区域,计算数值为“迟”的单元格个数。
三、根据时钟时间,统计迟到的次数。
在单元格C17中输入公式:
=SUMPRODUCT(N(C2:C161/3))
你可以直接根据打卡时间来统计迟到的总人数。
下图:
在这个公式中:
C2:C161/3:将区域C2:C16中的每个打卡时间与8: 00(即1/3)进行比较,8: 00之前返回FALSE,8: 00之后返回TRUE。因此,这个部分的返回值是一个真和假的数组。
N(C2:C161/3):将上述数组中的TRUE和FALSE转换为数值,TRUE转换为1,FALSE转换为0。
SUMPRODUCT(N(C2:C161/3)):将数组中的值相加,得到迟到的人数。