超过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)))