Come cercare i primi 5 valori con valori duplicati utilizzando INDEX-MATCH in Excel

Anonim

In questo articolo, impareremo come cercare più valori con valori di ricerca duplicati in Excel.

Quindi ecco lo scenario. Ho 10 studenti. Ho preparato un esame. In quell'esame ogni studente ha ottenuto un punteggio su 100. Ora in Excel, voglio scrivere una formula che mi dica il nome del miglior punteggio 5.

Apparentemente posso usare la funzione LARGE, per ottenere i valori migliori. E poi la funzione VLOOKUP-CHOOSE o INDEX-MATCH per rintracciare i nomi.

Ma il problema qui è che ha punteggi contrastanti. E quando provi a usare INDEX-MATCH, restituirà il nome trovato per gli stessi punteggi. Non recupererà il secondo nome del punteggio duplicato.

=INDICE($A$2:$A$11,CONFRONTA(GRANDE($B$2:$B$11,E2),$B$2:$B$11,0))


Puoi vedere che abbiamo due migliori marcatori, Kamal e Mridam che hanno segnato 54. Ma solo il nome di Kamal viene recuperato in entrambe le posizioni.

Questa formula va bene, ha solo bisogno di un piccolo aiuto per identificare ogni punteggio in modo univoco. Quindi abbiamo bisogno di una colonna d'aiuto qui.

In C2, scrivi questa formula e copia attraverso C11.

=CASUALE()+B2


La funzione CASUALE restituisce un numero casuale compreso tra 1 e 0.

Ora questa colonna aggiunge un numero casuale ai punteggi. Poiché il numero aggiunto è compreso tra 1 e 0, non ci saranno modifiche significative al punteggio effettivo.

Ora possiamo usare questa colonna per ottenere i nomi dei nostri primi 4 marcatori.

=INDICE($A$2:$A$11,CONFRONTA(GRANDE($C$2:$C$11,E2),$C$2:$C$11,0))

Qui
GRANDE ($ C $ 2: $ C $ 11, E2): la funzione GRANDE in Excel restituirà l'ennesimo numero più grande dall'intervallo $C$2:$C$11, che sarà un valore univoco.
INCONTRO(GRANDE($C$2:$C$11,E2),$C$2:$C$11,0): la funzione Match cercherà quel valore massimo nell'intervallo $C$2:$C$11, e restituirà il suo index.
INDICE($A$2:$A$11, CORRISPONDENZA(GRANDE($C$2:$C$11,E2),$C$2:$C$11,0)): Ora la funzione INDEX esaminerà quell'indice nell'intervallo $ A $ 2: $ A $ 11, e restituirà il nome in quella posizione.

Puoi nascondere questa colonna Helper o renderla invisibile usando i colori.

Nota che funziona solo per valori numerici. Fallirà per i valori di testo. Se vuoi CERCA.VERT più valori con valori di ricerca duplicati, non funzionerà.

Spero che questo sia stato utile. Fammi sapere se hai qualche esigenza specifica. Scrivilo nella sezione commenti qui sotto.

Come CERCA.VERT più valori in Excel

Come utilizzare INDEX e MATCH to Lookup Value in Excel

Come cercare il valore con più criteri in Excel

Articoli popolari:

50 scorciatoie di Excel per aumentare la produttività

Come utilizzare la funzione CERCA.VERT in Excel

Come utilizzare la funzione CONTA.SE in Excel

Come utilizzare la funzione SOMMA.SE in Excel