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

Google Sheets公式设置0-100取值范围失败求助

解决Google Sheets进度公式最大值限制问题

问题分析

你的公式当前能将进度最小值限制为0,但无法阻止超过100%的情况,之前尝试的MIN/MAX嵌套失效是因为没有正确包裹实际计算的进度值,导致误判返回100。

修正后的公式

针对I4单元格,替换为以下公式:

=IF(G4="","",MAX(0,MIN(IF(G4>0,IF(H4>0,((TODAY()-G4)/7)*2.78/100,0),0),1)))

关键修改说明

  • 用MIN(计算进度值, 1)将进度上限锁定为1(对应100%)
  • 外层用MAX(0, ...)确保最小值为0
  • 移除原公式中冗余的IFS(单条件判断用IF更简洁),同时给H4为空的情况默认返回0,避免空值干扰

适配不同课程比例的扩展方案

如果需要针对不同课程设置不同的周进度比例(比如Pre-Algebra),可以新增一个课程-比例对应表(比如在Sheet2的A列存课程名,B列存周进度百分比),然后用VLOOKUP动态获取比例:

=IF(G4="","",MAX(0,MIN(IF(G4>0,IF(H4>0,((TODAY()-G4)/7)*VLOOKUP(A4,Sheet2!A:B,2,FALSE)/100,0),0),1)))

(假设A列是课程名称,可根据实际调整单元格引用)

单元格格式设置

最后记得将I列单元格格式设置为百分比,确保数值正确显示为百分比形式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 18:45:29