Excel 2010 显示计算值的负数

Excel 2010 显示计算值的负数

如果我使用以下公式:

=IF((B4-C4)<=0,C4-B4,B4-C4)

计算两个单元格结果为负数,如何将其显示为负数?

答案1

根据你的情况

If ((a - b) <= 0) Then
    return b - a;
Else
    return a - b;
EndIf

它永远不会给出小于零的结果。

a=1  b=2  displays 1 (2-1)
a=2  b=1  displays 1 (2-1)
a=1  b=-2 displays 3 (1--2)
a=-2 b=1  displays 3 (1--2)
a=-1 b=2  displays 3 (2--1)
a=2  b-1  displays 3 (3--1)
a=-1 b=-2 displays 1 (-1--2)
a=-2 b=-1 displays 1 (-1--2)

所以它不可能显示负数。如果您希望它只返回负数,则将条件更改为

=IF((B4-C4)<=0;B4-C4;C4-B4)

相关内容