Recupera la corrispondenza ennesima con INDEX
Per trovare la corrispondenza ennesima di un valore in un intervallo e recuperare i dati corrispondenti, puoi utilizzare una formula basata sulle funzioni INDEX, RIGA, PICCOLO e SE.
Come recuperare le informazioni associate alla corrispondenza ennesima di un valore con INDEX?
Per ottenere le informazioni relative alla terza corrispondenza di Usain Bolt nella tabella mostrata sopra, puoi usare insieme le funzioni RIGA e SE per ottenere un array che consiste nei numeri di riga di tutti i valori 'Usain Bolt'. Quindi usa la funzione PICCOLO per recuperare il numero di riga del valore corrispondente ennesimo specificato. Infine, fornisci il risultato alla funzione INDEX per ottenere le informazioni corrispondenti sulla stessa riga.
Sintassi generica
=INDEX(intervallo_ritorno,PICCOLO(SE(intervallo_ricerca=valore_ricerca,RIGA(intervallo_ricerca-RIGA(INDICE(intervallo_ricerca,1,1))+1),n))
√ Nota: Questa è una formula matrice che richiede di essere inserita con Ctrl + Maiusc + Invio.
- intervallo_ritorno: L'intervallo da cui restituire le informazioni relative alla corrispondenza ennesima. Qui si riferisce all'intervallo di anni o tempi.
- intervallo_ricerca: L'intervallo in cui cercare la posizione della riga della corrispondenza ennesima. Qui si riferisce all'intervallo dei vincitori.
- valore_ricerca: Il valore specificato per cercare la sua corrispondenza ennesima. Qui si riferisce a Usain Bolt.
- n: Indica la corrispondenza ennesima. Per trovare la prima corrispondenza di un valore, imposta n come 1; per trovare la seconda corrispondenza, imposta n come 2.
Per ottenere le informazioni relative alla terza corrispondenza di Usain Bolt, copia o inserisci le formule seguenti nelle celle G8 e G9, quindi premi Ctrl + Maiusc + Invio per ottenere i risultati:
Anno (Cella G8)
=INDEX(B6:B12,PICCOLO(SE(C6:C12=G5,RIGA(C6:C12-RIGA(INDICE(C6:C12,1,1))+1),G6))
Tempo (Cella G9)
=INDEX(D6:D12,PICCOLO(SE(C6:C12=G5,RIGA(C6:C12-RIGA(INDICE(C6:C12,1,1))+1),G6))
Spiegazione della formula
Qui usiamo la formula seguente come esempio:
=INDEX(B6:B12,PICCOLO(SE(C6:C12=G5,RIGA(C6:C12)-RIGA(INDICE(C6:C12,1,1))+1),G6))
- RIGA(C6:C12): La funzione RIGA restituisce i numeri di riga di ciascuna cella nell'intervallo C6:C12 in un array simile a questo: {6;7;8;9;10;11;12}.
- RIGA(INDICE(C6:C12,1,1)): Le funzioni INDICE e RIGA restituiscono il primo numero di riga dell'intervallo di ricerca C6:C12 in questo foglio di lavoro Excel, che è 6.
- SE(C6:C12=G5,RIGA(C6:C12)-RIGA(INDICE(C6:C12,1,1))+1) = SE(C6:C12=G5,{6;7;8;9;10;11;12}-6+1): La funzione SE verifica se ogni valore nell'intervallo C6:C12 corrisponde al valore nella cella G5, Usain Bolt. Se sì, la funzione restituirà il risultato di “il suo numero di riga corrispondente - 6 + 1”; altrimenti restituirà FALSO. Quindi i risultati saranno in un array simile a questo: {FALSO;2;3;4;FALSO;FALSO;FALSO}.
- PICCOLO(SE(C6:C12=G5,RIGA(C6:C12)-RIGA(INDICE(C6:C12,1,1))+1),G6) = PICCOLO({FALSO;2;3;4;FALSO;FALSO;FALSO},G6): Il frammento restituisce il terzo (valore nella cella G6) valore più piccolo dall'array, che è 4.
- INDICE(B6:B12,PICCOLO(SE(C6:C12=G5,RIGA(C6:C12)-RIGA(INDICE(C6:C12,1,1))+1),G6)) = INDICE(B6:B12,4) La funzione INDICE restituisce il quarto valore nell'intervallo degli anni B6:B12, che è Pechino 2008.
Funzioni correlate
La funzione INDICE di Excel restituisce il valore visualizzato in base a una data posizione da un intervallo o un array.
La funzione SE è una delle funzioni più semplici e utili nel foglio di lavoro Excel. Esegue un test logico semplice che dipende dal risultato del confronto e restituisce un valore se il risultato è VERO, o un altro valore se il risultato è FALSO.
La funzione RIGA di Excel restituisce il numero di riga di un riferimento.
Formule correlate
Recupera la corrispondenza ennesima con CERCA.VERT
Supponendo di avere un elenco di valori e le loro informazioni corrispondenti, per recuperare le informazioni relative alla corrispondenza ennesima di un valore, puoi utilizzare una formula basata sulla funzione CERCA.VERT.
Recupera informazioni associate ai valori più bassi n
Per recuperare i dati corrispondenti al valore più piccolo, secondo più piccolo o ennesimo più piccolo in un elenco, tabella o riga in Excel, puoi utilizzare una formula INDICE e CONFRONTA insieme alla funzione PICCOLO.
Ottieni informazioni corrispondenti al valore massimo
Per recuperare i dati corrispondenti al valore massimo in un elenco, tabella o riga in Excel, puoi utilizzare una formula INDICE e CONFRONTA insieme alla funzione MAX.
Ottieni informazioni corrispondenti al valore minimo
Per recuperare i dati corrispondenti al valore minimo in una tabella, puoi utilizzare una formula INDICE e CONFRONTA insieme alla funzione MIN.
I migliori strumenti per la produttività di Office
Kutools per Excel - Ti aiuta a distinguerti dalla massa
Kutools per Excel vanta oltre 300 funzionalità, garantendo che ciò di cui hai bisogno sia a portata di clic...
Office Tab - Abilita la lettura e la modifica a schede in Microsoft Office (include Excel)
- Un secondo per passare tra decine di documenti aperti!
- Riduci centinaia di clic del mouse ogni giorno, dì addio al dolore al polso.
- Aumenta la tua produttività del 50% durante la visualizzazione e la modifica di più documenti.
- Porta le schede efficienti in Office (include Excel), proprio come Chrome, Edge e Firefox.