优惠思维 篇九:说说excel中的时间函数,摆脱考勤工作的烦恼
时间函数与日期函数比较相似,所以本次来介绍下时间函数,时间函数使用比较普遍,在进行考勤工作、计算加班工资等都会用到。
一、基础的时间函数
与日期函数相同,时间函数也有比较基础的函数,比如time函数、hour函数、minute函数、second函数。
1.time函数。语法为:“=time(小时,分,秒)”一般而言“小时<24”、“分<60”、“秒<60”,但是如果输入的数超过这些限制,将自动按照时间规则进位。
time函数
2.hour(日期序列)、minute(日期序列)、second(日期序列)等,输入“=hour(now())”就会输出现在的小时数,比如现在是早上10点,就会输入“10”这个数。minute函数、second函数与hour函数相同。
二、计算工作时长和加班时间
多个时间之间是可以相加减的,加减后的出来的是一个小数(这个小数乘以24小时就是加减后得出的时间),可以将格式调整至时间格式。时间相加减会按照时间的规则(1小时=60分,1分钟=60秒的规则)进行计算。
时间加减
计算加班时长时,可以用if函数(=IF(F2-G2<0,0,F2-G2))能够很轻松地计算出加班时长。
计算加班时长
三、计算加班工资
计算加班工资
目标:计算员工的加班工资
使用函数:=HOUR(H2)*I2+MINUTE(H2)*I2/60
说明:这里使用hour函数和minute函数,将小时数和分钟数提取出来,与加班工资标准相乘,能够得出加班工资。当然也可以将加班时长转换为小数形式进行计算。
四、计算时间和
刚才提过时间是可以相加减的,得出来的时间会根据时间的运算规则自动进位。但有时候,我们需要加总几个时间的总时长,也就是计算加班时间的总时长。
加总时间
使用函数:=TEXT(SUM(F2:F6),"[h]:mm:ss")
说明:使用text函数,同时给h加[],将时间数据固定在小时这个级别,不会跳转进入天这一级别。当然你也可以使用[m]、[s],将分钟或秒固定在相应级别,不自动调整进位。
以上几个时间函数已经足够使用了。通过日期函数和时间函数,大家也会发现,多次使用text函数,确实!text函数被称为“文本函数之王”,下次介绍下它的主要用法。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~