因为在考勤时间这一列的数据中,含有日期,我们在上面有提到过日期是整数,而小时和分钟是小数,所以我们要把日期去掉,需要用到取整函数int()。
公式:考勤时间 - INT(考勤时间),就可以把考勤时间里的日期去掉。
所以,迟到时间 = (考勤时间 - INT(考勤时间) - 上班时间/24) * 24 * 60
但是这样计算的结果,迟到分钟数有正有负,不方便我们查看数据。
我们可以用之前跟大家分享过的if()函数,来对未迟到的人进行表示。
IF( 迟到时间 < 0,“ 未迟到 ”,迟到时间)
方法3:计算转正日期对于这张新入职人员明细表,已知入职日期,实习期3个月,我们需要计算他们的转正日期。
(1)DATE函数
由于转正日期是入职日期的3个月后,我们只需要对月份进行计算即可,这里我们不能把时间转换为数字来计算,需要对日期进行函数处理。
YEAR()可以提取日期的年份;
MONTH()可以提取日期的月份;
DAY()可以提取日期的天数;
DATE()可以把时间组合在一起。
所以转正日期 = DATE( YEAR(入职日期), MONTH(入职日期) 转正所需月份, DAY(入职日期) )