如何在Excel IF函数中设置回报率百分比上限,将200%限制为120%
Excel公式回报率限制调整方案
你提供的原始可直接运行的Excel公式如下:=IF(C7="","",IF(C6>C5,IF(C7<=C5,0,(C7-C5)/(C6-C5)),IF(C6<C5,IF(C7>=C5,0,ABS(C7-C5)/(C5-C6)))))
调整说明
首先注意函数匹配逻辑:
- 限制数值上限(即超过120%就取120%,符合你要把最高200%压到120%的需求)需要使用
MIN函数 MAX函数用于限制数值下限,如果你实际需要的是回报率不低于120%,才需要用到MAX函数,插入位置和下述方案一致
插入位置&修改后公式
你只需要把原公式中C7不为空时返回的整个计算逻辑,作为MIN/MAX的第一个参数,第二个参数填1.2(对应120%)即可,调整后的封顶公式如下:=IF(C7="","",MIN(IF(C6>C5,IF(C7<=C5,0,(C7-C5)/(C6-C5)),IF(C6<C5,IF(C7>=C5,0,ABS(C7-C5)/(C5-C6)))),1.2))
内容的提问来源于stack exchange,提问作者Helpplease
相关产品推荐
相关产品推荐

