1

Я использую Excel 2013. У меня есть формула edate в столбце B, которая смотрит на дату в столбце A и добавляет к ней 5 месяцев. Мой вопрос: если в столбце A есть пустая ячейка, в соседней в столбце B появляется странная дата, есть ли способ остановить это и, возможно, ничего не показывать, не удаляя формулу из столбца?

Скриншот Excel

2 ответа2

2

Вам просто нужно использовать оператор IF

=IF(A2<>"",EDATE(A2,5),"")

Скопируйте это значение для каждой ячейки, чтобы выполнить этот расчет для всех строк.

Синтаксис

IF(condition, if condition is true, if condition is false)

В этом случае условие является A2 <> "" что означает, что A2 не является пустым. Если оно не пустое, перейдите к истинному условию (вашей исходной формуле), иначе перейдите к ложному условию.

Более детально

редактировать

Согласно комментариям, если вам нужно добавить дни к этой формуле, используйте

=IF(A4<>"",EDATE(A4+14,5),"")
1

Сначала проверьте, есть ли данные в ячейке, и если это правда, то рассчитайте с помощью EDATE:

=IF(A4<>"",EDATE(A4,5),"")

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