ЕСЛИ % отрицательный, показывать как «0»

ЕСЛИ % отрицательный, показывать как «0»

У меня есть столбец значений, как показано ниже, формула в C1: =+C31/D31 Если вы видите C5, могу ли я показать 0% вместо отрицательных значений? Но формула должна быть динамической для всего столбца C.

+---+-------+---------+-----+
|   |   A   |    B    |  C  |
+---+-------+---------+-----+
| 1 | -784  | -2,500  | 31% |
| 2 | -693  | -2,100  | 33% |
| 3 | -685  | -1,400  | 49% |
| 4 | -679  | -1,350  | 50% |
| 5 |   21  |   -450  | -5% |
+---+-------+---------+-----+

Спасибо.

решение1

Попробуйте следующую формулу:

=MAX(C5/D5,0)

Чтобы ячейка была пустой, используйте:

=IF(OR(ISBLANK(C5),ISBLANK(D5)),"",MAX(C5/D5,0))

решение2

На самом деле это можно сделать двумя способами: форматированием ячеек и формулами.

Форматирование ячеек (щелкните правой кнопкой мыши ячейки -> Формат ячеек -> Пользовательский) потребует пользовательского формата, например:

[>0]0%;\0\%

как "Тип" форматирования. Недостатком является то, что если вы ссылаетесь на данные в этой ячейке (используя какую-то формулу), они все равно будут иметь отрицательное значение.

Другой вариант — использовать специальную колонку «формула», как предложил cybernetic.nomad.

решение3

Я бы посмотрел на использование =IFERROR(MAX(A1/B1,0),0). Это простой способ справиться с этим, который также будет обрабатывать ошибки. В формуле вы можете заменить последний ноль чем-то, что подчеркивает, что есть ошибка, которую следует рассмотреть. =IFERROR(MAX(A1/B1,0),"Review")

-----------------------
|-784   | -2500 | 31%  |  
-----------------------
|-693   | -2100 | 33%  |  
-----------------------
|-685   | -1400 | 49%  |  
-----------------------
|-679   |       | Review  
-----------------------
|21     | -450  | 0%   |
-----------------------

В приведенном выше примере я удалил значение из ячейки B4.

Связанный контент