在sheet2中建立
在A2中输入公式:
=INDEX(Sheet1!$F:$F,SMALL(IF(HOUR(Sheet1!$A$2:INDIRECT("Sheet1!$A$"&COUNTA(Sheet1!$A:$A)))>=8,IF(HOUR(Sheet1!$A$2:INDIRECT("Sheet1!$A$"&COUNTA(Sheet1!$A:$A)))<=12,ROW(Sheet1!$A$2:INDIRECT("Sheet1!$A$"&COUNTA(Sheet1!$A:$A))))),ROW()-1))
然后按CTAL+SHIFT+回车
下拉公式
在B2中输入公式:
=INDEX(Sheet1!$F:$F,SMALL(IF(HOUR(Sheet1!$A$2:INDIRECT("Sheet1!$A$"&COUNTA(Sheet1!$A:$A)))>=12,IF(HOUR(Sheet1!$A$2:INDIRECT("Sheet1!$A$"&COUNTA(Sheet1!$A:$A)))<17,ROW(Sheet1!$A$2:INDIRECT("Sheet1!$A$"&COUNTA(Sheet1!$A:$A))))),ROW()-1))
按CTAL+SHIFT+回车
下拉公式
我设定是打卡时间>8且<=12点为迟到,>12且<17点为早退,这个你可以自己改。
如果要在本表显示也行,用条件格式
先点表左上角选中全部单元格,然后“格式——》条件格式” 选择公式,输入下图所示就行,确实这样更简单
迟到的变红了,早退的变蓝了。