> 文章列表 > 在岗时间计算公式

在岗时间计算公式

在岗时间计算公式

计算员工在职天数的公式可以根据不同的需求采用不同的方法。以下是一些常见的计算方式:

1. 计算自然日天数 :

```=DATEDIF(A2,B2,\"d\")```

其中,`A2` 是员工的入职日期,`B2` 是员工的离职日期。`DATEDIF` 函数计算两个日期之间的天数差。

2. 计算工作日天数 (去除周末和法定节假日):

```=NETWORKDAYS(A2,B2)```

`NETWORKDAYS` 函数计算两个日期之间的工作日天数,不包括周末。

3. 计算工作日天数 (去除周末、法定节假日和调休):

```=NETWORKDAYS(A2,B2) - COUNTIFS(G2:G30,\">=\"&A2,G2:G30,\"<=\",B2)```

其中,`G2:G30` 是需要排除的法定节假日和调休日期。`COUNTIFS` 函数统计符合多个条件的个数。

4. 计算在职天数 (考虑离职状态):

```=IF(C2=\"在职\",TODAY()-B2,C2-B2)```

其中,`C2` 是员工的在职状态,`B2` 是员工的入职日期。`IF` 函数判断员工是否在职,在职则计算当前日期与入职日期的差值,离职则计算离职日期与入职日期的差值。

5. 计算在职天数 (考虑离职状态和节假日):

```=MAX(MIN(F$2,IF(D3,D3,TODAY()))-C3-SUM(E3:E3),0) + 1```

其中,`F2` 是员工的入职日期,`D3` 是员工的离职日期,`E3:E3` 是需要排除的节假日日期。`MAX` 和 `MIN` 函数结合使用计算累计入职天数,`SUM` 函数统计排除的节假日天数。

请根据您的具体需求选择合适的公式进行计算。

其他小伙伴的相似问题:

计算员工在职天数的方法有哪些?

DATEDIF函数在Excel中的实际应用案例

如何在Excel中计算工作天数?