Сортировка по наибольшим значениям в столбце с уникальными именами - PullRequest
0 голосов
/ 25 января 2020

У меня есть столбец, A

6
2
6
2
21
18

У меня есть другой столбец, B. Этот столбец извлекает самые большие значения из столбца A.

21
18
6
6
2
2

У меня есть третий столбец, C

Rob
Jerome
Pete
Alistair
Gunther
Alpha

Лица в C имеют значения от A связанный с ними

У меня есть последний столбец, D, где отдельные люди помещены как таковые

Jerome 21
Alistair 18
Rob 6
Rob 6
Alpha 2
Alpha 2

Я хочу, чтобы столбец D отображал каждого уникального человека как такового:

Jerome 21
Alistair 18
Rob 6
Pete 6
Alpha 2
Gunther 2

Как мне go из того, что Я ИМЕЮ в столбце D, до того, что Я ХОЧУ в столбце D?

Мой код:

=INDEX(A2:A250,MATCH(LARGE(AM$2:AM$250,ROWS(AP$2:AP2)),AM2:AM250,0),)&" : "&LARGE(AM$2:AM$250,ROWS(AP$2:AP2))& " times "

1 Ответ

0 голосов
/ 25 января 2020

Как указано, ожидаемый результат не соответствует вашему словоблудию, поэтому я взял свинг.

В D1 вставьте:

=INDEX(C:C,AGGREGATE(15,7,ROW($C$1:$C$6)/($A$1:$A$6=B1),COUNTIF($B$1:B1,B1)))& " " &B1

и скопируйте вниз.

enter image description here


И только потому, что я могу. Эта формула устранит необходимость в вспомогательном столбце B:

=INDEX(B:B,AGGREGATE(15,7,ROW($B$1:$B$6)/($A$1:$A$6=LARGE($A$1:$A$6,ROW(A1))),SUMPRODUCT(--(LARGE($A$1:$A$6,ROW($ZY$1:INDEX($ZY:$ZY,ROW(A1))))=LARGE($A$1:$A$6,ROW(A1))))))& " " &LARGE($A$1:$A$6,ROW(A1))

enter image description here

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