Есть ли формула IF для чтения многофункциональных? - PullRequest
0 голосов
/ 06 января 2019

У меня есть 3 столбца, и один из них в примечании к 3-му, мой первый столбец - это статус (ЗАКРЫТО И ОТКРЫТО), а второй столбец - целевая дата, теперь мой вопрос - как можно прочитать 1-й столбец и 2-й столбец в моих комментариях как «Напоминание, просрочено и выполнено», если оно ЗАКРЫТО?

Я попробовал эту формулу:

=IF(AG18>TODAY(),"Over Due",IF(AND(D18="CLOSED","OPEN",D18,"DONE",""),"Reminder","Done"))

Работает, но 1-й столбец не отображается.

Ответы [ 2 ]

0 голосов
/ 06 января 2019

Допустим, у вас есть 3 столбца с заголовками (имя столбца): Статус (B) Срок оплаты (C) Замечание (D)

теперь допустим, вы сэкономите: Имена задач в столбце A Состояние задачи в столбце B (открыто или закрыто) Срок выполнения задачи в столбце C Замечание к заданию в столбце D

Вы хотите, чтобы на листе отображалось, если задание имеет значение Срок выполнения , Напоминание или Выполнено в зависимости от конкретной комбинации данных в столбцах B и C

Шаг 1: проверьте, если статус Задачи и если Открыто, отметьте Дату выполнения, а затем Либо должен отображаться как «Слишком долго», либо «Напоминание». Если задание закрыто, оно должно отображаться как «Готово»

IF (B2 = "Закрыто", "Done", ЕСЛИ (ИЛИ (B2 = "", B2 = FALSE), "Enter Статус», IF (C2 = сегодня (), "Просроченные", "Напоминание")))

Также вы можете использовать Сегодня () - 1 -> Напоминание и Сегодня () -> Просрочено В таблице, как показано ниже: Изображение листа Excel с предполагаемым столбцом с заголовками

и используйте vlookup с [range_lookup] как false, чтобы определить замечание:

ЕСЛИ (В2 = "Закрыто", "Выполнено", ВПР (С2, Н: Я, 2, TRUE)) * 1 028 *

0 голосов
/ 06 января 2019

Не ясно, что вы хотите сделать, но вы достаточно близки к тому, чтобы самостоятельно найти решение, которое поможет вам в этом. Первый вопрос, я полагаю, касается статуса. Итак, это ваша основная формула:

=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")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...