excel学习库

excel表格_excel函数公式大全_execl从入门到精通

不足半小时按0,超过半小时不足1小时按半小时,加班时长怎么算

加班很痛苦,加班时长的计算方式更令人痛苦。有的公司规定:加班时长不足半小时按0计算,超过半小时不足1小时按半小时计算。今天就和大家分享如何按照这样的规定计算加班时长。多学一招,提升自己的能力,当老板让你加班时,更有底气说“不”。

一、案例

下图所示为辉煌公司员工的加班时间表。公司规定的下班时间为17:30(B列),C2:C8为员工实际打卡时间。现在要求在D2:D8计算员工加班时长,加班时长以半小时为单位计算。

二、操作步骤

1、构建两列辅助列“间隔时间”、“分钟数”。构建辅助列是为了让大家更容易理解计算过程,不是必需。

2、在D2单元格输入公式 =C2-B2,拖动填充柄向下复制公式。

公式解析:“C2-B2”是为了计算开始时间和结束时间相隔多久,其中冒号前的数字表示相隔多少小时,冒号后的数字表示相隔多少分钟。如“C5-B5”结果为“1:20”表示开始时间和结束时间相隔1小时20分钟。

3、在单元格E2输入公式 =HOUR(D2)*60+MINUTE(D2),拖动填充柄向下复制公式。

如果结果显示为“0:00”,如下图所示,选中E2:E8单元格,将单元格格式修改为“常规”。

公式解析:

(1)Hour(D2)用于返回小时数,乘以60,将小时转换为分钟数;

(2)Minute(D2)用于返回分钟数。

(3)HOUR(D2)*60+MINUTE(D2)计算开始时间和结束时间相差多少分钟。

(4)如果=HOUR(D2)*60+MINUTE(D2)结果为“0:00”,将单元格格式修改为“常规”即可。

4、在F2单元格输入公式=ROUNDDOWN(E2/30,0)

公式解析:

(1)rounddown是向下舍入函数,其语法为rounddown(number,number_digits),如果number_digits为0,表示将数值向下舍入到整数。例如rounddown(1.6,0)结果为1。

(2)E2/30用分钟数除以30,计算开始时间和结束时间相差多少个半小时。例如E2/30=20/30=0.67,不足半小时。ROUNDOWN(E2/30,0)向下取整,结果为0。

明白上述计算过程后,我们可以直接输入以下公式

=ROUNDDOWN((HOUR(C2-B2)*60+MINUTE(C2-B2))/30,0)

如果公式结果显示为“0:00”,选中单元格,将单元格格式修改为“常规”即可。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接