Excel 中的加班计算(超过八小时)

17 Mar 2025 | 5 分钟阅读

如何在 Excel 中计算超过八小时的加班

  • 选择一个空白单元格。
  • 输入以下公式
=(B2-A2)*24-8
  • 在此,**A2** 代表打卡时间,**B2** 代表下班时间。
  • 选择 **数据 > 数字组 > 数字格式 > 开始选项卡**。

因此,您将获得以十进制表示的加班时间。

您必须使用时间跟踪或工资单软件来计算超过八小时的加班。许多司法管辖区的劳动法要求雇主向工作时间超过每日或每周规定时数的工人支付加班费,通常是超过八小时。

本 Excel 教程将教您如何使用 Excel 公式计算超过八小时的加班。

考虑一份显示开始和结束时间的员工工时表。我们使用 Excel 公式来确定每位员工的加班时间。

要计算超过八小时的加班,请使用以下六种 Excel 公式之一

应用基本算术公式

使用基本算术方法,您可以在 Excel 中计算超过八小时的加班。但是,如果您为数据类型选择数字格式,则会返回十进制数。

使用这些步骤查找总工作小时数

1. 将以下公式应用于空白单元格

=(F4-E4)*24

2. 要复制公式,请拖动 **填充柄** 工具。

仔细检查会发现数据已是 **时间格式**。

Overtime Calculation in Excel Over Eight Hours

3. 选择数据,然后选择 **数字组** 的 **数字格式**,将其转换为 **数字格式**。

Overtime Calculation in Excel Over Eight Hours

4. 选择 **数字格式** 并输入以下公式以计算加班

=G4-8

5. 最后,要复制公式,请向下拖动 **填充柄** 工具。

Overtime Calculation in Excel Over Eight Hours

因此,您将能够以十进制格式计算超过八小时的加班。

利用 Excel 中的 IF 公式

可以使用 **IF 公式** 计算加班。使用 **IF 函数**,您可以在特定时间后计算额外的时间。请记住,为了获得十进制小时,您需要选择数字格式。

要使用 Excel 中的 **IF 函数** 计算加班

  • 选择一个空白单元格。
  • 将以下公式粘贴到其中
=IF(((F4-E4)*24) >8,((F4-E4)*24)-8,"0")
  • 要复制公式,请使用 **填充柄**。
Overtime Calculation in Excel Over Eight Hours

最终,将向每位员工支付加班费。

利用 TIME 函数

Excel **TIME** 公式可用于计算超过八小时的加班。 **TIME** 函数是 Excel 的一个内置函数,属于 **日期/时间** 类别。将其用在另一个公式中非常有用。

但是,为了获得加班时间,我们必须遵循两个简单的步骤。

步骤 1:计算总工作小时数

查找员工的工作时间是第一步。

要查找总工作小时数,请遵循以下步骤

1. 在空白单元格中使用以下公式

=F4-E4

2. 要复制公式,请拖动并放置填充柄工具。

Overtime Calculation in Excel Over Eight Hours

因此,确定了每位员工的总工作小时数。

步骤 2:计算加班

您现在必须使用 TIME 函数来计算超过八小时的加班。以下是执行方法

1. 将以下公式插入空白单元格

=G4-TIME(8,0,0)

2. 可以拖动填充柄工具。

Overtime Calculation in Excel Over Eight Hours

因此,使用总工作小时数计算加班。

*注意:加班时间格式为 [h]:mm:ss。您可以通过应用“设置单元格格式”选项(键盘快捷键:Ctrl + 1)来更正格式。

Overtime Calculation in Excel Over Eight Hours

整合 IF 和 TIME 函数

您还可以通过在 Excel 中组合 **IF** 和 **TIME** 函数来计算加班。可以使用 **IF** 函数进行逻辑判断。

假设您想确定满足特定要求的条件加班(OT)。例如,如果超出一定时间,您应该将其计为加班。

使用 Excel **IF-TIME** 公式,按以下方式确定条件加班

1. 选择一个空白单元格。

2. 应使用以下公式

=IF(G4-TIME(8,0,0)>=TIME(1,0,0),G4-TIME(8,0,0),0)

3. 使用 **填充柄** 工具将公式复制到后续单元格。

Overtime Calculation in Excel Over Eight Hours

使用 MIN 函数

MIN 函数可能是计算超过八小时加班的一个好选择。由于 **MIN** 函数在 **h:mm** 格式下会出错,它会返回十进制数,而不是另外两种方法。

让我们使用以下三个步骤来确定加班

步骤 1:计算工作小时数

Excel 在从开始时间减去结束时间时,会将时间视为一天的一部分。要获得以十进制数字表示的时间量,您必须将结果乘以 24。

要确定工作小时数

1. 将以下公式放在选定的单元格中

=(F4-E4)*24

2. 要自动填充其余部分,请使用 **填充柄** 工具。

Overtime Calculation in Excel Over Eight Hours

因此,显示了每位员工的工作小时数。

步骤 2:计算加班

您现在必须使用 **TIME 函数** 来计算超过八小时的加班。以下是执行方法

1. 将以下公式插入空白单元格

=G4-MIN(8, G4)

2. 可以拖动 **填充柄** 工具。

Overtime Calculation in Excel Over Eight Hours

因此,使用总工作小时数计算加班。

*注意:加班时间格式为 [h]:mm:ss。您可以通过使用“设置单元格格式”选项(键盘快捷键:Ctrl + 1)来更正格式。

运用 MAX 函数

另一个选择是使用 **MAX** 函数来计算超过八小时的加班。此外,该函数会返回十进制数。请查阅以下说明

1. 选择一个空白单元格后,在此处输入公式

=MAX(0,G4-H4)

2. 使用 **填充柄** 工具复制公式。

Overtime Calculation in Excel Over Eight Hours

如果减法得到零结果,**MAX** 函数将返回 0。否则,将以小时的十进制形式返回超过八小时的加班。在我们的例子中,我们在 **I5** 和 **I9** 中得到了零。

总结

总之,我们已向您展示如何使用 Excel 公式计算超过八小时的加班。 **IF-TIME** 公式和 **TIME 函数** 的输出格式为 **h:mm**。但是,**算术公式**、**MIN** 和 **MAX** 函数的返回格式为十进制。因此,您需要遵循相同的过程,并且如果您想计算不同小时数的加班,可以将其更改为 8 小时。您可以根据需要进行修改。


下一主题文本比较