找出两个日期之间的月份数

找出两个日期之间的月份数

我需要计算员工的累积假期。
每月增加 1.25 天。
我应该使用什么公式从入职之日起每月增加 1.25 天?

答案1

微软有一篇关于此问题的精彩文章:如何在 Excel 中计算两个日期之间的月份数

我想展示您需要遵循的步骤:

  1. =today()在电子表格中的一个单元格(例如 A1 单元格)中输入
  2. 我假设单元格 A2 包含员工的入职日期
  3. 在单元格 C1 中输入=(year(A1)-year(A2))*12。这将给出员工的服务年限(以月为单位)——(因为我们乘以了 12)
  4. 在单元格 D1 中输入=month(A1)-month(A2)- 这将为您提供员工服务时间少于一年的月份数(例如:1 年零 8 个月 - 因此此列将显示 8 个月)
  5. 将前面单元格的内容相加,得到总月份数。在 E1 中输入sum(C1,D1)。这样就可以得到总月份数(已完成的月份数)
  6. 现在在单元格 F1 中输入 1.25 天/月 进行乘以E1*F1

所有这些都可以使用以下公式在一个单元格中完成
=((YEAR(A1)-YEAR(A2))*12+(MONTH(A1)-MONTH(A2)))*1.25

或者,使用功能DATEDIF()如下所示
=DATEDIF(A2,A1,"M")- 这将给出已完成月份的数量

相关内容