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

Excel调查案件时长公式修正:分配日期为空显示短横线

Excel调查案件办理时长计算逻辑修复

故障原因

现有公式的判断分支写反:OR([@[Closure Date]]="", [@[Date Assigned]]="") 条件成立时,公式触发的是NETWORKDAYS工作日计算,而非返回短横线,直接导致分配日期、结案日期均为空时单元格仍输出计算结果的异常。

逻辑规则

按优先级从高到低配置判断条件即可满足需求:

  • 分配日期为空:单元格直接显示短横线-,不执行任何计算
  • 分配日期非空、已录入结案日期:计算分配日期到结案日期的工作日差,数值固定不随系统日期变动
  • 分配日期非空、未录入结案日期:动态计算分配日期到当日的工作日差,随系统日期自动更新

修正后公式

直接替换原有公式即可:

=IF([@[Date Assigned]]="", "-", IF([@[Closure Date]]<>"", NETWORKDAYS([@[Date Assigned]], [@[Closure Date]], Duration!$A$2:$A$12), NETWORKDAYS([@[Date Assigned]], TODAY(), Duration!$A$2:$A$12)))

实际效果参考

表格效果截图

后续迭代建议

如果后续要实现「结案日期录入时自动定格最终时长」的功能,不建议嵌套易失性函数在公式层实现,容易引发文件卡顿、计算延迟,可以通过VBA工作表变更事件,在结案日期单元格录入内容时,自动将对应时长单元格的公式转换为静态值,稳定性更高。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.03 05:36:30