VBA Поиск уникальных отличительных значений на основе нескольких динамических критериев - PullRequest
0 голосов
/ 07 июня 2019

Это не так просто объяснить, но в основном у меня есть набор данных, который перетаскивает информацию на панель инструментов.

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

Набор данных выглядит следующим образом:

enter image description here

На панели инструментов есть возможность выбрать критерии для поиска в этой базе данных, с которой выглядит это enter image description here

Мой вопрос - скажем, я ищу во всей базе данных вакансии по определенному принципалу (используя подстановочный знак * для всех других критериев). Как мне тогда узнать точное число менеджеров и консультантов, работающих на этих работах?

Извините, я не могу прикрепить цифры в виде цифр, а не фото - не знаю, как это сделать.

1 Ответ

1 голос
/ 07 июня 2019

Просто хотел продемонстрировать, как вы могли бы понять это:

Мои образцы данных ...

enter image description here

Формула в J1:

=SUM(--(FREQUENCY(IF((A2:A10=I1),MATCH(F2:F10,F2:F10,0)),ROW(F2:F10)-ROW(F2)+1)>0))

Формула в J2:

=SUM(--(FREQUENCY(IF((A2:A10=I1)*(B2:B10=I2),MATCH(F2:F10,F2:F10,0)),ROW(F2:F10)-ROW(F2)+1)>0))

Формула в J3:

=SUM(--(FREQUENCY(IF((A2:A10=I1)*(B2:B10=I2)*(C2:C10=I3),MATCH(F2:F10,F2:F10,0)),ROW(F2:F10)-ROW(F2)+1)>0))

Все эти формулы необходимо вводить с помощью Ctrl Shift Enter

К сожалению IF(.. не поддерживает подстановочные знаки, поэтому я делаю это так.

Добавить к этому для 4-го и 5-го критериев ....

...