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

=B3-TIME(8,0,0)

Это находит разницу. Таким образом, если они работают 9 часов, это показывает разницу в 1, что является правильным количеством отработанного времени. Теперь моя проблема в том, что если не работает сверхурочное время, я получаю сообщение об ошибке в этой ячейке. Как я могу исправить это, чтобы показать 0 или пусто, если результат 0 или отрицательный?

2 ответа2

0

Самый простой - это просто обернуть вашу формулу в IF(), чтобы вы могли контролировать результат, если ваш тест выше <= 0 или нет.

Поэтому возьмите =B3-TIME(8,0,0) и переключитесь на =IF(B3-TIME(8,0,0)<=0,0,B3-TIME(8,0,0))

0

Вы также можете использовать функцию IFERROR вместо функции IF, если вы получили ошибку Excel.

Это обработает все ошибки Excel, которые вы можете получить, и позволит вам указать возвращаемые значения, которые не будут выполнять вычисления (SUM, AVG и т.д.) В диапазоне, возвращающем странные результаты.

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