Excel单元格百分比上限设置:修复F39公式、保证F38+F39合计不超90%
单元格F39计算公式调整方案
原有规则与问题
- 初始设定规则:F38与F39的合计值为F35的80%,最高上限为F17的90%
- F38原有计算公式:
=IF(F35="","",MIN((F17*0.375/F35),90%)) - F39原有计算公式:
=IF(OR(F4="None",F4="Test"),0%,MIN((0.8-F38),F17*0.9/F35-F38)) - 存在问题:公式在年消耗量(F17)小于或仅略高于产出值(F35)时运行正常,当F17远大于F35时会出现计算异常,需调整后保证F38与F39的合计百分比不超过90%
调整后方案
调整后F39公式
=IF(OR(F4="None",F4="Test"),0%,MAX(0,MIN(0.8-F38,F17*0.9/F35-F38,0.9-F38)))
逻辑说明
- 保留原有特殊场景判定:当F4为"None"或"Test"时直接返回0%
- 新增合计百分比不超过90%的限制项,同步添加
MAX(0)逻辑避免F39出现负数值 - 内层MIN函数同时满足三类约束:
- F38+F39合计不超过F35的80%
- F38+F39合计不超过F17的90%
- F38+F39合计不超过90%
内容的提问来源于stack exchange,提问作者Nene
相关产品推荐
相关产品推荐

