Найти наибольшее значение и вернуть значение соседней ячейки с дубликатами в Excel - PullRequest
0 голосов
/ 01 сентября 2018

У меня есть Excel с таблицей ниже

A B
Имя Оценка
A 80
B 45
C 34
Д 45
E 99
F 99
G 99

В приведенной выше таблице E баллы F и G совпадают (максимальное значение равно).

Я пытаюсь получить первые 3 «Имена» и, следовательно, пытаюсь получить формулу -

Макс, 2-й = INDEX(A1:A8,MATCH(LARGE(B1:B8,2),B1:B8,1))

Макс. 3-й = INDEX(A1:A8,MATCH(LARGE(B1:B8,3),B1:B8,1))

Тем не менее, я получаю первое имя 'E' только для остальной части максимума. ценности. Я ожидаю, что F и G будут отображены следующим.

Может кто-нибудь, пожалуйста, помогите.

Заранее спасибо

1 Ответ

0 голосов
/ 01 сентября 2018

Вам понадобится список оценок, которые вы можете увеличить с помощью COUNTIF параметра k LARGE. Это может быть что-то такое же простое, как следующее в неиспользуемой ячейке и заполненное,

=large(b$2:b$8, row(1:1))

Теперь используйте эту формулу рядом со списком, который вы только что создали, и заполните его.

=INDEX(A:A, AGGREGATE(15, 7, ROW(A:A)/(B$1:B$8=E2), COUNTIF(E$2:E2, E2)))

enter image description here

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