Формула Excel, чтобы найти, сколько раз значения появляются в диапазоне, который является динамическим по группе - PullRequest
0 голосов
/ 09 июля 2019

У меня есть таблица из четырех столбцов, первая указывает на основную область деятельности фирмы, вторая - на дополнительную, третья - на третью и так далее.База данных показана на рисунке ниже.

sample of database

Мне интересно узнать, сколько фирм, работающих в одной и той же основной области, имеют, по крайней мере, общеееще одна область (вторичная, третичная и т. д.).

У меня нет кода, который приближается к ожидаемым результатам ниже.

Я ищу формулу, которая генерирует результаты:5 для фирм, работающих в первичной области 119 0 для фирм, работающих в первичной области 12, 125 и 126 2 для фирм, работающих в первичной области 123 5 для фирм, работающих в первичной области 128

1 Ответ

0 голосов
/ 09 июля 2019

Для использования формулы вам понадобится вспомогательный столбец и два шага:

В E2 введите эту формулу:

=SUM(--(MMULT(($A$2:$A$20=A2)*(($B$2:$D$20=B2)+($B$2:$D$20=C2)+($B$2:$D$20=D2)>0)*($B$2:$D$20<>""),TRANSPOSE(COLUMN($B$2:$D$20)^0))>0))

и подтвердите, нажав Ctrl-Shift-Enter вместо Enter, когдавыход из режима редактирования.Затем скопируйте формулу вниз.

enter image description here

Затем вы хотите перечислить основной и использовать MAXIFS, чтобы получить максимум:

=MAXIFS(E:E,A:A,H2)

ИЛИ ОБЪЕДИНЯЕТСЯ:

=AGGREGATE(14,7,$E$2:$E$20/($A$2:$A$20=H2),1)

enter image description here

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