You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel中计算员工任职时长落入各月度区间的月数

计算任职时长在各月度区间的Excel公式

假设你的数据列对应关系为:

  • 年末任职时长:A列(如A2)
  • 年初任职时长:B列(如B2)
  • Month 1-6:C列,Month 7-12:D列,Month 13-24:E列

核心逻辑是计算任职时长从年初到年末的区间,与目标月度区间的重叠月数,公式通过取边界极值锁定重叠范围,再用MAX(0, ...)确保结果不为负。

各区间公式:

  1. Month 1-6(C2单元格)
=MAX(0, MIN(A2, 6) - MAX(B2, 1) + 1)
  1. Month 7-12(D2单元格)
=MAX(0, MIN(A2, 12) - MAX(B2, 7) + 1)
  1. Month 13-24(E2单元格)
=MAX(0, MIN(A2, 24) - MAX(B2, 13) + 1)

公式解释:

  • MIN(A2, R):取年末任职时长和区间右边界的较小值,确定重叠范围上限
  • MAX(B2, L):取年初任职时长和区间左边界的较大值,确定重叠范围下限
  • +1:包含首尾端点(比如任职时长从12到12,对应1个月)
  • MAX(0, ...):若下限超过上限,说明无重叠,结果取0

验证示例:

年末任职时长年初任职时长Month 1-6计算结果Month 7-12计算结果Month 13-24计算结果
23120112
5645000
110650

完全匹配你给出的示例结果。

内容的提问来源于stack exchange,提问作者Alice Wang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 11:05:18