Мне бы хотелось, чтобы формула "NETWORKDAYS" показывала решение, только если две ячейки, из которых я извлекаю данные для определения чистых рабочих дней, заполнены датами.

Моя текущая формула =NETWORKDAYS(D3,T3) .

Если D3 или T3 не заполнены датой, результат показывает #VALUE!

Я хочу, чтобы в ячейке, где вводится формула, ничего не отображалось, если D3 или T3 пустые.

2 ответа2

2

Если D3 и T3 всегда являются датами или пусты, вы можете использовать следующее:

=IF(OR(D3="",T3=""),"",NETWORKDAYS(D3,T3))

Или вернет True если любой из D3 и T3 пуст
If вернет "", если Or True
Иначе ваша формула даст результат

На всякий случай у вас может быть Text в D3 или T3
=IF(OR(D3="",T3="",Istext(D3),Istext(T3)),"",NETWORKDAYS(D3,T3))

0

Если ваша цель - убрать все сообщения об ошибках в случае неправильных вводов, вы можете использовать это:

=IF(ISERROR(NETWORKDAYS(D3, T3)), "", NETWORKDAYS(D3, T3))

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