
Я создаю электронную таблицу для моей местной приходской церкви, чтобы отслеживать взятые напрокат DVD-диски:
DVD-диски должны быть возвращены через 14 дней после того, как они были взяты взаймы. Если текущая дата более 14 дней после даты взятия взаймы, то я бы хотел, чтобы соответствующая ячейка в столбце «Просрочка» отображала «Да»; однако, если DVD-диски возвращены, то соответствующая ячейка (в столбце «Просрочка») должна быть пустой. Формула, которую я сейчас использую, выглядит так: =IF(D10<(TODAY()-14), "Yes","")
гдеД10- это заимствованная дата.
Проблема этой формулы в том, что «Да» появляется, если ячейка «Дата заимствования» пуста, и она продолжает показывать «Да» (в столбце «Просрочено»), даже если DVD возвращен.
Мы будем очень признательны за любые отзывы.
решение1
Вы можете проверить несколько условий с помощью AND
функции. Добавьте 2 дополнительных условия;
- Ячейка D10 содержит дату (более позднюю, чем начальная дата).
- DVD не был возвращён.
Предположим, при возврате DVD-диска вы ввели в столбце «Возврат». F
Вы можете использовать следующее:
=IF(AND(D10>1/1/2000,D10<(TODAY()-14),F10<>"Returned"),"Yes","")
решение2
Поскольку ваша проблема возникает из-за того, что ячейка остается D10
пустой при возврате DVD-диска, вам необходимо выполнить две проверки:
- Проверьте, пуста ли ячейка, в противном случае
- Проверьте, не превышает ли дата 14 дней.
Поэтому вам придется использовать вложенные IF-ы, вот так:
=IF(D10="","",IF(D10<(TODAY()-14), "Yes",""))