如何修改指定Excel公式以避免生成负数并将结果下限设为0
如何修改指定Excel公式以避免生成负数并将结果下限设为0
嗨,这问题很好解决!你只需要借助Excel的MAX函数,把它套在原有计算逻辑外面,就能轻松把结果的下限锁定在0,完全不会出现负数啦。
修改后的公式是这样的:
=IFERROR(MAX(((N36-P36)/N36 ), 0), "NA")
我给你拆解下逻辑:
- 首先还是会执行原来的
(N36-P36)/N36计算 - 然后
MAX函数会对比这个计算结果和0,取两者里的较大值——如果计算结果是负数,就自动返回0;如果是正数或0,就保留原本的计算结果 - 最后
IFERROR依旧会处理错误情况(比如N36为0的时候),返回"NA",完全保留你原有公式的正确功能
这样改完,你就再也看不到-34、-1这类负数结果啦,最低只会显示0~
备注:内容来源于stack exchange,提问作者user1771241
相关产品推荐
相关产品推荐

