超过100%给出负数

时间:2012-09-20 11:22:03

标签: excel excel-formula

我有一个电子表格,我得到一个最终的百分比值,例如96%,我想给出这个和100%之间的差异,这没关系,但如果百分比值超过100%,它会给我一个负数。

=IF(ISERROR(100%-E18), "", (100% -E18))

因此,如果96%是百分比值,我在这个单元格中得到4%

如果105%是百分比值,我在这个单元格中得到-5%。

任何想法,我很确定,但目前无法思考。

2 个答案:

答案 0 :(得分:3)

这取决于你想要如何处理负面结果

例如,如果答案小于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%(如Dan所做的那样)

答案 1 :(得分:0)

您需要使用ABS函数来获取差异的绝对值。

= IF(ISERROR(100%-E18),“”,ABS((100%-E18)))