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

指定日期范围内实习生服务期重叠筛选及工作时长计算需求

解决方案:实习生服务期筛选与工作时长计算

一、筛选服务期与指定范围重叠的实习生

日期范围重叠的核心逻辑:实习生服务开始日期 ≤ 指定范围结束日期 且 实习生服务结束日期 ≥ 指定范围开始日期。

假设表格字段对应:

  • 实习生服务开始日期:A列
  • 实习生服务结束日期:B列
  • 指定范围开始日期:D1单元格
  • 指定范围结束日期:E1单元格

在空白列(如C列)输入以下公式,下拉即可标记符合条件的实习生:

=IF(AND(A2<=$E$1,B2>=$D$1),"符合","不符合")

后续可通过筛选C列的"符合"值,快速提取目标实习生列表。

二、计算指定日期范围内的工作周数与月数

1. 工作周数计算

使用MIN/MAX锁定实际重叠的日期区间,结合DATEDIF函数计算完整周数(结果列如F列):

=IF(C2="符合",DATEDIF(MAX(A2,$D$1),MIN(B2,$E$1),"W"),"")

注:"W"参数按7天为一周计算完整周数。

2. 工作月数计算

完整月数计算

用DATEDIF的"M"参数统计完整月数(结果列如G列):

=IF(C2="符合",DATEDIF(MAX(A2,$D$1),MIN(B2,$E$1),"M"),"")

精确小数月数计算

若需更精细的小数结果(如1.5个月),可按平均月天数计算:

=IF(C2="符合",(MIN(B2,$E$1)-MAX(A2,$D$1))/30.44,"")

注:30.44为平均每月天数,可根据需求调整数值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 12:40:37