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

Excel技术问询:如何在时效计算中计入节假日并扣除对应天数

在Excel中计算扣除节假日后的时效天数

前提准备

先把所有需要扣除的节假日整理到一个连续的单元格区域(比如$G$2:$G$100),确保这些单元格的格式为日期格式,比如输入7/4/2024而非文本格式。

情况1:时效天数为「自然总天数(含周末)」

如果你的age count是两个日期之间的自然天数(包含周末),用以下公式计算扣除节假日后的时效天数:

=MAX(0, (B2 - A2) - COUNTIFS($G$2:$G$100, ">="&A2, $G$2:$G$100, "<="&B2))
  • B2 - A2:计算Opened Date(A2)到Resolved Date(B2)的自然天数差
  • COUNTIFS(...):统计区间内包含的节假日数量
  • MAX(0, ...):避免出现负数结果(比如Resolve Date早于Opened Date的异常情况)

示例

假设:

  • A2 = 7/3/2024(Opened Date)
  • B2 = 7/5/2024(Resolved Date)
  • $G$2 = 7/4/2024(节假日)

公式结果为 (7/5-7/3) - 1 = 2 - 1 = 1,符合需求。

情况2:时效天数为「工作日天数(不含周末)」

如果你的age count原本是排除周末的工作日天数,直接用NETWORKDAYS函数自动扣除周末和节假日:

=NETWORKDAYS(A2, B2, $G$2:$G$100)

这个函数默认将周一到周五视为工作日,自动排除指定区域内的节假日。如果需要自定义工作日(比如包含周六),可以用NETWORKDAYS.INTL函数并添加自定义参数,例如:

=NETWORKDAYS.INTL(A2, B2, "0000011", $G$2:$G$100)

这里的"0000011"表示周一到周五为工作日(前5位0代表工作日,后2位1代表周末)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 13:54:23