Вопрос или проблема
У меня есть следующая формула, которая дает мне «Статус» местоположения, если условие выполнено.
=ЕСЛИ(И(ПУСТО(J2),ПУСТО(L2)),”Активный”,ЕСЛИ(ПУСТО(L2),”Спящий”,”Удаленный”))
Я хочу объединить это с.
=ЕСЛИ(ИЛИ(K2=””,K2>=СЕГОДНЯ()),”Спящий”,”Активный”)
Однако я также хочу, чтобы K2 добавлял 90 дней к дате в J2, если она есть, чтобы дата окончания автоматически активировала местоположение, когда срок истечет. Есть ли предложения.
Ответ или решение
Для комбинирования двух формул, приведенных в вашем запросе, необходимо сначала проанализировать каждую из них и определить, каким образом они могут быть объединены в одну логическую конструкцию.
Анализ существующих формул
-
Первая формула:
=IF(AND(ISBLANK(J2), ISBLANK(L2)), "Active", IF(ISBLANK(L2), "Dormant", "Deleted"))
Эта формула определяет статус местоположения на основе пустоты ячеек J2 и L2:
- Если обе ячейки (J2 и L2) пусты — статус "Active".
- Если только L2 пуста — статус "Dormant".
- В остальных случаях — статус "Deleted".
-
Вторая формула:
=IF(OR(K2="", K2>=TODAY()), "Dormant", "Active")
Эта формула определяет статус в зависимости от значения в K2:
- Если K2 пустая или K2 равна или больше текущей даты — статус "Dormant".
- В противном случае — статус "Active".
Учет нового условия
Вы упомянули, что хотите добавить 90 дней к дате в J2, если она присутствует. Это означает, что если J2 содержит дату, статус должен быть изменен на "Active" при превышении этой даты на 90 дней.
Комбинированная формула
Эта формула должна включать все условия из обеих формул и учитывать добавление 90 дней к дате в J2:
=IF(AND(ISBLANK(J2), ISBLANK(L2)), "Active",
IF(ISBLANK(L2),
IF(OR(K2="", K2 >= TODAY()), "Dormant", "Active"),
IF(AND(NOT(ISBLANK(J2)), TODAY() > J2 + 90), "Active", "Deleted")))
)
Пояснение логики формулы
-
Первый уровень проверки:
- Если обе ячейки (J2 и L2) пусты, статус "Active".
-
Второй уровень:
- Если L2 пуста, дополнительно проверяем K2.
- Если K2 пустая или больше либо равна сегодняшней дате, статус "Dormant".
- Иначе, статус "Active".
- Если L2 пуста, дополнительно проверяем K2.
-
Третий уровень:
- Если L2 не пуста, проверяем:
- Если J2 не пуста и текущая дата больше, чем дата в J2 плюс 90 дней, статус "Active".
- В противном случае, статус "Deleted".
- Если L2 не пуста, проверяем:
Заключение
Таким образом, представленная формула учитывает все условия, которые вы описали. Проверьте ее на наличие возможных ошибок и корректности работы с вашими данными. Такие комплексные формулы могут сильно увеличить функциональность ваших таблиц и упростить процесс управления статусами.