我有一个电子表格,我在其中得到最终百分比值,例如 96%,我想给出这个和 100% 之间的差异,这没关系,但如果百分比值超过 100%,它会给我一个负数。
=IF(ISERROR(100%-E18), "", (100% -E18))
所以如果 96% 是百分比值,我在这个单元格中得到 4%
如果 105% 是百分比值,我在这个单元格中得到 -5%。
任何想法,我确信真的很容易,但目前无法思考。
我有一个电子表格,我在其中得到最终百分比值,例如 96%,我想给出这个和 100% 之间的差异,这没关系,但如果百分比值超过 100%,它会给我一个负数。
=IF(ISERROR(100%-E18), "", (100% -E18))
所以如果 96% 是百分比值,我在这个单元格中得到 4%
如果 105% 是百分比值,我在这个单元格中得到 -5%。
任何想法,我确信真的很容易,但目前无法思考。
这取决于你想如何处理负面结果
例如,如果答案小于 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 所做的那样)=IF(ISERROR(100%-E18), "", ABS(100% -E18))
只返回绝对值。
但是差异是负的,所以请确保它实际上是您正在寻找的绝对差异。
您需要使用ABS函数来获得差异的绝对值。
=IF(ISERROR(100%-E18),“”,ABS((100%-E18)))