Если я использую следующую формулу:

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

рассчитать две ячейки, и это отрицательное, как я могу отобразить его как отрицательное число?

1 ответ1

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)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .