超过100%给出负数
我有一个电子表格,我得到一个最终百分比值例如说96%,我想给这个和100%之间的差异,没关系,但如果百分比值超过100%,它给了我一个负数。
=IF(ISERROR(100%-E18), "", (100% -E18))
所以如果96%是百分比值,我在这个单元格中得到4%
如果105%是百分比值,我在这个单元格中得到-5%。
任何想法,真的很容易,我相信,但目前不能想。
=IF(ISERROR(100%-E18), "", ABS(100% -E18))
只要返回绝对值。
然而,这种差异是负面的,所以只要确定它是绝对的差异,你正在寻找。
这取决于你想如何处理消极的结果
例如,如果答案小于0,则返回0,您可以使用
=IF(ISERROR(100%-E18), "", MAX(0,100% -E18))
或者你可以
- 向用户提供数据超出界限
=IF(ISERROR(100%-E18), "",IF(100%-E18<0,"negative",100% -E18))
- 无返回
=IF(OR(100%-E18<0,ISERROR(100%-E18)),"",100%-E18)
- 使用
ABS
返回5%而不是-5%(如丹)
您需要使用ABSfunction来获取差异的绝对值。
= IF(ISERROR(100%-E18),“”,ABS((100%-E18)))