Не ясно, что вы хотите сделать, но вы достаточно близки к тому, чтобы самостоятельно найти решение, которое поможет вам в этом.
Первый вопрос, я полагаю, касается статуса. Итак, это ваша основная формула:
=IF(AG18 = "Open", True, False)
Очевидно, что если проект не «открыт», он должен быть закрыт, и, я думаю, если проект закрыт, больше не нужно никаких действий. Поэтому замените False в приведенной выше формуле на «Done».
=IF(AG18 = "Open", True, "Done")
Теперь, что делать, если проект все еще открыт? Я думаю, что вы хотите посмотреть на дату. Возможно так: -
IF(AH18 < TODAY(), True, False)
Казалось бы, если дата меньше, чем сегодня, то есть в прошлом, проект должен быть просрочен. Поэтому: -
IF(AH18 < TODAY(), "Overdue", False)
Но если дата равна вам, возможно, вы захотите напомнить, и если она еще в будущем, вы можете ничего не делать. Это еще одно утверждение IF, которое будет выглядеть следующим образом.
IF(AH18 = TODAY(), "Reminder", "OK")
Теперь, последнее и третье утверждение IF - это то, что вы хотите получить как False-результат во втором утверждении. Поэтому мы заменяем «Ложь» там последним утверждением.
IF(AH18 < TODAY(), "Overdue", False)
becomes
IF(AH18 < TODAY(), "Overdue", IF(AH18 = TODAY(), "Reminder", "OK"))
И, конечно, второе утверждение ЕСЛИ должно было быть истинным результатом для первого. Следовательно,
=IF(AG18 = "Open", True, "Done")
becomes
=IF(AG18 = "Open", IF(AH18 < TODAY(), "Overdue", IF(AH18 = TODAY(), "Reminder", "OK")), "Done")