Раскраска строк в Excel в зависимости от количества критериев - PullRequest
0 голосов
/ 26 февраля 2019

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

Технически я мог бы сделать это с помощью условного форматирования.Я на самом деле начал это делать, прежде чем решить, насколько это будет смешно:

ALL

=AND(OR($D2>55, $G2<=1979),$E2="Male",OR($F2="Single",$F2="Widowed"),$L2>5,$M2>100)

MISSING ONE

= OR(AND(OR($D2>55, $G2<=1979),$E2="Male",OR($F2="Single",$F2="Widowed"),$L2>5), AND(OR($D2>55, $G2<=1979),$E2="Male",OR($F2="Single",$F2="Widowed"),$M2>100), AND(OR($D2>55, $G2<=1979),$E2="Male",$L2>5,$M2>100), AND(OR($D2>55, $G2<=1979), OR($F2="Single",$F2="Widowed"),$L2>5,$M2>100), AND($E2="Male",OR($F2="Single",$F2="Widowed"),$L2>5,$M2>100))

Не беспокойтесь об этом слишком много,Я объясню критерии: идеальный компонент старше 55 лет ИЛИ закончил до 1979 года, является мужчиной, овдовел ИЛИ холост, имеет пять подарков или больше и дал 100 долларов или больше.Если они соответствуют максимум пяти из них, строка выделяется оранжевым цветом.Если они встречаются четыре, это синий И так далее ~

Пожалуйста, задавайте вопросы, если у вас есть.Заранее спасибо!

Ответы [ 3 ]

0 голосов
/ 26 февраля 2019

Гораздо проще посчитать количество истинных условий.

Создание условных форматов по следующей формуле:

=SUM(--($D2>55), --($E2="m"),--($G2<=1979),--(OR($F2="s",$F2="w")),--($L2>5),--($M2>100))=6

изменение числа в конце, когда 5, 4, 3, 2, 1 или 0 условий выполняются.

0 голосов
/ 05 марта 2019

Вот решение , предоставленное мне на форумах Microsoft.Это именно то, что я искал!Сергей Баклан ответил:

=((OR(INDIRECT("Table1[@AGE]")>55,INDIRECT("Table1[@CLASS]")<1979))+(INDIRECT("Table1[@GENDER]")="Male")+(OR(INDIRECT("Table1[@STATUS]")="Widowed",INDIRECT("Table1[@STATUS]")="Single"))+(INDIRECT("Table1[@['# OF GIFTS]]")>=5)+(INDIRECT("Table1[@[TOTAL GIFT AMOUNT]]")>=100))=5

За первое правило и т. Д.

0 голосов
/ 26 февраля 2019

Добавьте пять столбцов справа от «Критерии встретились».Каждый столбец / ячейка будет обрабатывать только одно правило - и использовать Y или N.

Подсчитать количество Ys и затем раскрасить строку.

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