EXCEL - УСЛОВНОЕ ФОРМАТИРОВАНИЕ (2 формулы, одна ячейка) - PullRequest
0 голосов
/ 11 февраля 2020

Я борюсь за то, чтобы две формулы в одну ячейку имели разное условное форматирование. Когда я тестировал обе формулы по отдельности, это работало. Но объединяя его в одну формулу

=IF(I30<(TODAY()+60),"FOLLOW UP", IF(M30="COMPLETED", "DONE", ""))  

, он не работает, так как постоянно показывает «Отслеживать» и игнорирует статус «Завершено»

По сути, я пытаюсь получить это » Выделите ячейку в PINK "TO FOLLOW UP", если сегодня + 60 дней. Выделите ячейку в ЗЕЛЕНОМ "DONE", если статус показывает ЗАВЕРШЕНО.

признателен, если кто-то может помочь. Большое спасибо.

enter image description here

1 Ответ

0 голосов
/ 11 февраля 2020

Установка значения ячейки и ее CF - две разные операции. Давайте сначала установим значение.

Скорее всего, тот факт, что тема "завершена", имеет приоритет над любыми другими соображениями. Следовательно, IF(C5="COMPLETED","DONE" должен стоять первым. Второе условие вписывается в часть else этого оператора IF. IF((I4+60)<TODAY(),"TO FOLLOW UP",""). Кажется, в ваших расчетах есть логическая ошибка. Пожалуйста, откорректируйте мое предложение в соответствии с вашими потребностями Это будет комбинированная формула.

IF(C5="COMPLETED","DONE",IF((I4+60)<TODAY(),"TO FOLLOW UP",""))

Обратите внимание, что дата сравнивается, только если элемент не «завершен». Вы можете заполнить "" второго IF с текстом, который применяется, если сравнение даты ложно.

Теперь вы можете посмотреть на CF. Важно помнить, что ячейка имеет цвет, возможно, «без цвета» (= белый), который отображается, если не установлен условный цвет. Затем вам нужно отдельное условие для каждого цвета, который вы хотите установить, и вы должны указать последовательность, в которой должны применяться условия. Условия будут применяться в той последовательности, в которой вы их вводите, но вы также можете изменить последовательность позже в Менеджере CF.

Допустим, вы хотите следовать той же логике c, что и выше: если элемент ячейка должна быть зеленого цвета. Вы можете использовать очень похожую формулу, =C5="COMPLETED". Или вы можете проверить значение самой ячейки, например =B5="DONE". Конечно, значение ячейки будет «ВЫПОЛНЕНО», если C5 = «ЗАВЕРШЕНО». В любом случае вы устанавливаете заливку ячейки зеленым цветом.

Теперь вы можете установить второй формат, например =(I4+60)<TODAY(), и установить цвет заливки в положительный, розовый или любой другой. CF сначала проверит первое условие, а затем второе, и это не то, что вы хотите. Таким образом, вы go открываете диалоговое окно Manage Rules меню CF и ставите галочку в столбце Stop if True (последний справа). Это приведет к тому, что Excel не будет проверять или применять второе условие, если первое условие оценивается как True.

...