1

У меня есть формула, вычитающая даты, которые могут отвечать 0, 1, 2 или более 2.

Моя проблема в том, что я не могу получить нулевой результат, который будет идентифицирован как результат, а не просто пустую ячейку. Я не знаю, что делать, чтобы заставить систему считать нулевой результат.

Это моя формула:

=IF($J5=1,"24",IF($J5=2,"48",IF($J5>=3,"over 48")))

Как я могу получить результат с нулевым значением, показанный как "24?"

1 ответ1

-1

Из ваших комментариев я предполагаю, что ячейка, содержащая формулу разности, может содержать целочисленные значения> = 0 или может быть пустой. Если это так, окружите вашу формулу

=IF(OR(ISBLANK($J5),$J5=0),24,YOUR_FORMULA)

Замените "NO RESULT" что вы хотите отобразить в случае пустой ячейки.

Вместо использования конструкции case для перевода календарных дней в часы вы можете использовать простую формулу (для положительных значений в $ J5):

=MAX($J5,1)*24

Это даст "24" для целых чисел <= 1, но не будет работать для пустой входной ячейки, но для 0 входной ячейки. Если вы объедините это с вышеупомянутым ISBLANK()

=IF(ISBLANK($J5);24;MAX($J5,1)*24)

это произведет то, что вам нужно.

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