У меня есть столбец значений, как показано ниже, формула в 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.