Я использую Excel 2013. У меня есть формула edate в столбце B, которая смотрит на дату в столбце A, а затем добавляет к ней 5 месяцев. Мой вопрос в том, что если в столбце A есть пустая ячейка, то в соседней ячейке в столбце B появляется странная дата. Есть ли способ остановить это и, возможно, ничего не показывать, не удаляя формулу из столбца?
решение1
Вам просто нужно использовать оператор IF
=IF(A2<>"",EDATE(A2,5),"")
Скопируйте это для каждой ячейки, чтобы выполнить этот расчет для всех строк.
Синтаксис:
IF(condition, if condition is true, if condition is false)
В этом случае условие A2 <> ""
означает, что A2 не пусто. Если оно не пусто, переходим к истинному условию (ваша исходная формула), в противном случае переходим к ложному условию.
Редактировать
Согласно комментариям, если вам нужно добавить дни к этой формуле, используйте
=IF(A4<>"",EDATE(A4+14,5),"")
решение2
Сначала проверьте, есть ли данные в ячейке, и если это правда, то выполните расчет с помощью EDATE:
=IF(A4<>"",EDATE(A4,5),"")