Особое форматирование нескольких условий в Excel - PullRequest
0 голосов
/ 16 мая 2018

Немного борется с двумя проблемами с несколькими условными формулами на данный момент:

Во-первых, у меня есть число дат в столбце B листа (которые представляют дату, когда что-то было создано), и я пытаюсь составить формулу, которая позволит мне иметь все даты, от 90 дней до 179 дни (начиная с даты их создания) должны быть желтого цвета, а все даты старше 180 дней - красного цвета. Мне также нужны все даты, которые не соответствуют ни одному из этих условий (от 0 до 89 дней), чтобы оставаться нормальными. Это, очевидно, будет использовать функцию СЕГОДНЯ для постоянного обновления на основе даты.

Вторая проблема в столбце N Мне нужно показать дату в столбце B плюс 90 дней, но если в столбце B нет информации, мне нужно, чтобы она ничего не показывала. Я могу сделать эту работу с очень простым N = b2 + 90, но это, очевидно, означает, что ячейка будет содержать '90', если в b2 еще не применена дата.

Буду признателен за любую помощь. Обычно я могу заставить работать одно из этих условий, но не все одновременно. Я перебирал в Интернете ответы, но составить формулу, отвечающую всем этим условиям, довольно сложно.

Спасибо

Ответы [ 3 ]

0 голосов
/ 16 мая 2018

В N2

=if(count(b2), b2+90, text(,))

Создайте два правила условного форматирования на основе этих формул

=and(today()-b2>89, today()-b2<180)   <~~yellow
=and(count(b2), today()-b2>=180)      <~~red
0 голосов
/ 16 мая 2018

Для первого вопроса:

Установите два условия: первое, чтобы закрасить ячейки желтым, должно иметь следующую формулу:

=IF(ISBLANK(I13),0,DAYS(TODAY(),I13))>89

И второе, чтобы закрасить ихкрасный должен иметь:

=IF(ISBLANK(I13),0,DAYS(TODAY(),I13))>179

Отвечая на ваш второй вопрос:

=IF(B2="","",B2+90)

* Формулы отредактированы, поэтому результат не верен, если пустые ячейки

0 голосов
/ 16 мая 2018

Для второго выпуска используйте оператор IF

=if(B2>0,B2+90,"")

Для первого вопроса начните с временного встраивания логики в ячейки таблицы, затем объедините их с функциями OR () или AND () и, как только они заработают, введите их в формулу условного форматирования.

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

=TODAY()-B2>=90
=TODAY()-B2<180
=and(TODAY()-B2>=90,TODAY()-B2<180)

Последняя из приведенных выше - формула, необходимая для правила желтого цвета.

И красное правило должно быть довольно очевидным

=and(B2>0,TODAY()-B2>=180)

Примените эти два правила к ячейке B2 и скопируйте формат вниз с помощью художника формата или в разделе "apdpdlies to" в Rule Manager.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...