KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Recuperare l'n-esima corrispondenza con INDEX

AutoreAmanda Li Data di modifica

Per trovare l'n-esima corrispondenza di un valore in un intervallo e recuperare i relativi dati, puoi utilizzare una formula basata sulle funzioni INDEX, ROW, SMALL e IF.

recupera la n-esima corrispondenza con indice 1

Come recuperare informazioni associate all'n-esima corrispondenza di un valore con INDEX?

Per ottenere le informazioni relative alla 3ª corrispondenza di Usain Bolt nella tabella mostrata sopra, puoi combinare le funzioni ROW e IF per creare un array contenente i numeri di riga di tutti i valori corrispondenti a Usain Bolt. In seguito, utilizza la funzione SMALL per estrarre il numero di riga dell’n-esima corrispondenza desiderata. Infine, passa questo risultato alla funzione INDEX per recuperare le informazioni corrispondenti sulla stessa riga.

Sintassi generica

=INDEX()return_range,SMALL(IF())lookup_array=lookup_value,ROW()lookup_array-ROW(INDEX())lookup_array,1,1))+1),n))

√ Nota: questa è una formula matriciale che richiede di essere inserita con Ctrl+Maiusc+Invio.

  • return_range: L'intervallo da cui restituire le informazioni corrispondenti all'n-esima corrispondenza. In questo caso si riferisce all'anno o all'intervallo di tempo.
  • lookup_array: L'intervallo in cui cercare la posizione di riga dell'n-esima corrispondenza. In questo caso, si riferisce all'intervallo dei vincitori.
  • lookup_value: Il valore specificato per cercare la sua n-esima corrispondenza. In questo caso si riferisce a Usain Bolt.
  • n: Indica l'n-esima corrispondenza. Per trovare la 1ª corrispondenza di un valore, imposta n su 1; per trovare la 2ª corrispondenza, imposta n su 2.

Per ottenere le informazioni relative alla 3ª corrispondenza di Usain Bolt, copiare o inserire le formule seguenti nelle celle G8 e G9, quindi premere Ctrl+Maiusc+Invioper ottenere i risultati:

Anno (cella G8)
=INDEX()B6:B12,SMALL(IF())C6:C12=G5,ROW()C6:C12-ROW(INDEX())C6:C12,1,1))+1),G6))
Tempo (cella G9)
=INDEX()D6:D12,SMALL(IF())C6:C12=G5,ROW()C6:C12-ROW(INDEX())C6:C12,1,1))+1),G6))

recupera la n-esima corrispondenza con indice 2

Spiegazione della formula

Qui utilizziamo la seguente formula come esempio:

=INDEX(B6:B12,)SMALL()IF(C6:C12=G5,)ROW(C6:C12)-ROW(INDEX(C6:C12,1,1))+1),G6))

  • ROW(C6:C12):La funzione ROW restituisce il numero di riga di ciascuna cella nell'intervallo C6:C12 in un array come questo: {6;7;8;9;10;11;12}.
  • ROW(INDEX(C6:C12,1,1)):Le funzioni INDEX e ROW restituiscono il numero della prima riga dell’intervallo di ricerca C6:C12 in questo foglio di lavoro Excel, che è 6.
  • IF(C6:C12=G5,)ROW(C6:C12)-ROW(INDEX(C6:C12,1,1))+1)=IF(C6:C12=G5,){6;7;8;9;10;11;12}-6+1):La funzione IF verifica se ciascun valore nell’intervallo C6:C12 corrisponde al valore nella cella G5, ovvero Usain Bolt. In caso affermativo, restituisce il risultato di “numero di riga corrispondente – 6 + 1”; in caso contrario, restituisce FALSE. I risultati formano quindi un array come questo: {FALSE;2;3;4;FALSE;FALSE;FALSE}.
  • SMALL()IF(C6:C12=G5,)ROW(C6:C12)-ROW(INDEX(C6:C12,1,1))+1),G6)=SMALL(){FALSE;2;3;4;FALSE;FALSE;FALSE},G6):Il frammento restituisce il valore più piccolo (quello indicato nella cella)G6) dall’array, che è 4.
  • INDEX(B6:B12,)SMALL()IF(C6:C12=G5,)ROW(C6:C12)-ROW(INDEX(C6:C12,1,1))+1),G6)) = INDEX(B6:B12,4)La funzione INDEX restituisce il valore nell’intervallo degli anni B6:B12, che è Beijing 2008.

Funzioni correlate

Funzione INDEX di Excel

La funzione INDICE di Excel restituisce il valore visualizzato in base a una posizione specificata all’interno di un intervallo o di un array.

Funzione IF di Excel

La funzione SE è una delle più semplici e utili in un foglio di lavoro Excel: esegue un test logico e, a seconda del risultato del confronto, restituisce un valore se vero o un altro se falso.

Funzione ROW di Excel

La funzione RIGA di Excel restituisce il numero della riga corrispondente a un determinato riferimento.


Formule correlate

Recuperare l'n-esima corrispondenza con VLOOKUP

Si supponga di avere un elenco di valori e le relative informazioni; per recuperare le informazioni associate all'n-esima corrispondenza di un valore, è possibile utilizzare una formula basata sulla funzione VLOOKUP.

Recuperare informazioni associate ai valori più bassi n

Per recuperare i dati corrispondenti al valore più piccolo, al secondo più piccolo o all'n-esimo più piccolo in un elenco, tabella o riga in Excel, è possibile utilizzare insieme le funzioni INDEX e Distingui formule con la funzione SMALL.

Ottenere informazioni corrispondenti a Valore massimo

Per recuperare i dati corrispondenti al Valore massimo in un elenco, tabella o riga in Excel, è possibile utilizzare insieme le funzioni INDEX e Distingui formule con la funzione MAX.

Ottenere informazioni corrispondenti a Valore minimo

Per recuperare i dati corrispondenti al Valore minimo in una tabella, è possibile utilizzare insieme le funzioni INDEX e Distingui formule con la funzione MIN.


I Migliori Strumenti per la Produttività in Office

Kutools per Excel – Aiuta te a distinguerti dalla folla

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, evidenzia o Contrassegna Duplicati  |  Elimina righe vuote  |  Combinare Colonne o celle senza perdere dati  |  Arrotondamento senza usare la formula...
Super CERCA.VERT:Criteri Multipli  |  Valori Multipli  |  Tra più fogli  |  Corrispondenza approssimativa...
Elenco a discesa avanzato. Elenco a discesa...:Elenco a discesa semplice  |  Elenco a discesa dipendente  |  Elenco a discesa con selezione multipla
Gestione Colonne:Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva la visibilità delle colonne nascoste  |Confronta colonne per Seleziona celle uguali/diverse...
Funzionalità in Evidenza:Attenzione della griglia  |  Visualizzazione Design  |  Barra delle formule avanzata  |  Gestione Cartelle di Lavoro e Fogli|Biblioteca di risorse(Testo automatico)|  Selettore di Date  |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle  |  Invia email da elenco  |  Super Filtri  |  Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali set di strumenti 15:12 Strumentiper il testo(Aggiungi testo,Elimina Caratteri Specifici...)|  50+Tipidi grafico(Diagramma di Gantt...)|  40+ Formule pratiche(Calcola l'età in base alla data di nascita...)|  19 Strumentidi inserimento(Inserisci Codice QR,Inserisci immagine dal percorso...)|  12 Strumentidi conversione(Converti in parole,Conversione del tasso di cambio...)|  7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle Excel...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...


Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)

  • Passa tra decine di documenti aperti in un secondo!
  • Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
  • Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
  • Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.