2、使用Text函数来提取结果中的时间部分,把Text套在vlookup的外面就可以了,参数使用"h:mm",公式:=TEXT(VLOOKUP(A1,表2[[#全部],[几号]:[日期]],2,FALSE),"h:mm")
3、把时间按小时和分钟都转换成分钟,转换后的结果是数字值,使用Hour和MINUTE函数,同样的,继续套在第2步的公式外面,公式看上去很吓人,其实就是使用了前边的公式,仔细看很简单,第2步的公式用加粗表示。
hour乘以60是把小时转换成分钟数
=HOUR(TEXT(VLOOKUP(A1,表2[[#全部],[几号]:[日期]],2,FALSE),"h:mm"))*60 MINUTE(TEXT(VLOOKUP(A1,表2[[#全部],[几号]:[日期]],2,FALSE),"h:mm"))
4、我们公司早上的考勤时间是8:20,如果是8:20以后来的就算迟到,把8:20换算成分钟数就是8*60 20=500
5、用8:20的分钟数500来减用户打卡的时间分钟数,需要引用第3步的结果,公式:
=500-(HOUR(TEXT(VLOOKUP(A1,表2[[#全部],[几号]:[日期]],2,FALSE),"h:mm"))*60 MINUTE(TEXT(VLOOKUP(A1,表2[[#全部],[几号]:[日期]],2,FALSE),"h:mm")))
6、向右拖动公式,计算出这个月每一天的考勤情况,拖动时公式会自动改变,不用你操心参数不正确的问题。