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

为Excel进度计算公式添加IFERROR并保留100%上限

Excel项目进度公式:保留100%封顶+无日期显示“未开始”

方案1:IFERROR+原封顶逻辑(快速解决)

直接把你原来带MIN(1,...)的封顶公式套进IFERROR里即可,公式如下:

=IFERROR(MIN(1, (DATEDIF(E11,TODAY(),"d")+1)/(DATEDIF(E11,F11,"d")+1)), "未开始")
  • 你之前的问题是丢掉了MIN(1,...)的封顶逻辑,现在把整个带进度限制的计算作为IFERROR的第一个参数,既保留了进度不超过100%的控制,又能在起止日期缺失时触发错误提示“未开始”。

方案2:IF判断非空(更精准)

如果不想把所有错误都判定为“未开始”(比如日期格式输入错误也会触发IFERROR),可以直接判断起止日期是否都已填写:

=IF(AND(E11<>"",F11<>""), MIN(1, (DATEDIF(E11,TODAY(),"d")+1)/(DATEDIF(E11,F11,"d")+1)), "未开始")
  • 逻辑清晰:只有当开始日期(E11)和结束日期(F11)都不为空时,才计算进度并限制在100%以内;只要有一个日期为空,就显示“未开始”,避免误判。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 20:50:24