Excel - Формула условного форматирования на основе двух условий - PullRequest
0 голосов
/ 02 мая 2019

enter image description here Моя текущая формула

=COUNTIFS($A$2:$A$11,$A1,$D$2:$D$11,"*manager*")*(COUNTIF($A$2:$A$11,$A1)>1)

Подсвечивает ячейки номера EE, если конкретный номер сотрудника имеет несколько названий должностей и если в одном из названий должностей содержится слово «Менеджер». Как бы я изменил его, чтобы он выделил ячейки EE Number, если на конкретном номере сотрудника имеется более одной должности, одна из которых содержит слово «менеджер», а другая - «кассир». Я попытался изменить мою формулу на это:

=COUNTIFS($A$2:$A$11,$A1,$D$2:$D$11,"*manager*")*(COUNTIF($A$2:$A$11,$A1,$D$2:$D$11,"*cashier*")>1)

но это дает мне ошибку you have entered too many arguments for this function. Можно ли это сделать в условном форматировании?

1 Ответ

1 голос
/ 02 мая 2019

COUNTIF может принимать только 2 параметра. Вам нужно использовать COUNTIFS, как в первой части вашей текущей рабочей формулы. Что вы действительно можете сделать, это добавить часть кассира сразу после части менеджера:

=COUNTIFS($A$2:$A$11,$A1,$D$2:$D$11,"*manager*",$D$2:$D$11,"*cashier*")*(COUNTIF($A$2:$A$11,$A1)>1)

Выше будут выделены случаи, когда имя задания содержит одновременно и manager , и cashier. Если вы хотите выделить случаи, когда имя задания содержит либо manager , либо cashier , либо оба , тогда вы можете попробовать:

=(COUNTIFS($A$2:$A$11,$A1,$D$2:$D$11,"*manager*")+COUNTIFS($A$2:$A$11,$A1,$D$2:$D$11,"*cashier*"))*(COUNTIF($A$2:$A$11,$A1)>1)

РЕДАКТИРОВАТЬ: Пропущено manager по крайней мере в одной строке и cashier в другой строке, что приведет к:

=COUNTIFS($A$2:$A$11,$A1,$D$2:$D$11,"*manager*")*COUNTIFS($A$2:$A$11,$A1,$D$2:$D$11,"*cashier*")*(COUNTIF($A$2:$A$11,$A1)>1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...