Как да търсите топ 5 стойности с дублирани стойности, използвайки INDEX-MATCH в Excel

Anonim

В тази статия ще научим как да търсим множество стойности с дублирани стойности за търсене в Excel.

Така че ето сценария. Имам 10 ученици. Подготвих изпит. В този изпит всеки студент отбеляза оценки от 100. Сега в Excel искам да напиша формула, която ми казва името на топ 5 на голмайстора.

Явно мога да използвам функцията LARGE, за да получа топ стойности. И след това функцията VLOOKUP-CHOOSE или INDEX-MATCH за проследяване на имената.

Но проблемът тук е, че има сблъскващи резултати. И когато се опитате да използвате INDEX-MATCH, той ще върне първото намерено име за същите резултати. Той няма да извлече второто име на дублиращ се резултат.

= INDEX ($ A $ 2: $ A $ 11, MATCH (ГОЛЯМО ($ B $ 2: $ B $ 11, E2), $ B $ 2: $ B $ 11,0))


Можете да видите, че имаме двама най -добри голмайстори, Камал и Мридам, които вкараха 54. Но само името на Камал се извлича и на двете позиции.

Тази формула е добре, просто се нуждае от малко помощ, за да идентифицира всеки резултат по уникален начин. Така че тук се нуждаем от помощна колона.

В C2 напишете тази формула и копирайте през C11.

= RAND ()+B2


Функцията RAND връща произволно число между 1 и 0.

Сега тази колона добавя произволно число към резултатите. Тъй като добавеното число е между 1 и 0, няма да има значителна промяна в действителния резултат.

Сега можем да използваме тази колона, за да получим имената на нашите топ 4 голмайстори.

= ИНДЕКС ($ A $ 2: $ A $ 11, МАТЧ (ГОЛЯМ ($ C $ 2: $ C $ 11, E2), $ C $ 2: $ C $ 11,0))

Тук
LARGE ($ C $ 2: $ C $ 11, E2): Функцията LARGE в Excel ще върне n -тото най -голямо число от диапазона $ C $ 2: $ C $ 11, което ще бъде уникална стойност.
СЪВПАДА(ГОЛЯМ ($ C $ 2: $ C $ 11, E2), $ C $ 2: $ C $ 11,0): Функцията за съвпадение ще търси тази максимална стойност в диапазона $ C $ 2: $ C $ 11, и ще върне своя индекс.
ИНДЕКС ($ A $ 2: $ A $ 11, МАТЧ(ГОЛЯМО ($ C $ 2: $ C $ 11, E2), $ C $ 2: $ C $ 11,0)): Сега функцията INDEX ще разгледа този индекс в диапазона $ A $ 2: $ A $ 11, и ще върне името на тази позиция.

Можете да скриете тази колона Helper или да я направите невидима с помощта на цветове.

Имайте предвид, че тя работи само за числови стойности. Това ще се провали за текстови стойности. Ако искате да VLOOKUP множество стойности с дублирани стойности за търсене, това няма да работи.

Надявам се това да е било полезно. Кажете ми, ако имате някакви конкретни изисквания. Напишете го в секцията за коментари по -долу.

Как да VLOOKUP множество стойности в Excel

Как да използвате INDEX и MATCH за търсене на стойност в Excel

Как да търсите стойност с множество критерии в Excel

Популярни статии:

50 преки пътища в Excel за повишаване на вашата производителност

Как да използвате функцията VLOOKUP в Excel

Как да използвате функцията COUNTIF в Excel

Как да използвате функцията SUMIF в Excel