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