Note: The other languages of the website are Google-translated. Back to English
English English

Recupera l'ennesima corrispondenza con INDEX

Per trovare l'ennesima corrispondenza di un valore da un intervallo e recuperare i dati corrispondenti, è possibile utilizzare una formula basata su INDICE, RIGA, PICCOLO e IF funzioni.

recupera l'ennesima corrispondenza con l'indice 1

Come recuperare le informazioni associate all'ennesima corrispondenza di un valore con INDEX?

Prendere il informazioni sulla terza partita di Usain Bolt nella tabella come mostrato sopra, puoi utilizzare le funzioni ROW e IF insieme per ottenere un array composto dai numeri di riga di tutti i valori di Usain Bolt. Quindi utilizzare la funzione SAMLL per recuperare il numero di riga dell'ennesimo valore corrispondente specificato. Infine, invia il risultato alla funzione INDICE per ottenere 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 di matrice che richiede di inserire con Ctrl + spostamento + Entra.

  • intervallo_ritorno: L'intervallo da cui restituire le informazioni corrispondenti all'ennesima corrispondenza. Qui si riferisce all'anno o all'intervallo di tempo.
  • ricerca_array: L'intervallo da cui cercare la posizione della riga dell'ennesima corrispondenza. Qui si riferisce alla gamma del vincitore.
  • valore di ricerca: Il valore che hai specificato per cercare la sua ennesima corrispondenza. Qui si riferisce a Usain Bolt.
  • n: Indica l'ennesima corrispondenza. Per trovare la prima corrispondenza di un valore, impostare n come 1; per trovare la seconda corrispondenza, impostare n come 2.

Prendere il informazioni sulla terza partita di Usain Bolt, copia o inserisci le formule di seguito nelle celle G8 e G9 e premi Ctrl + spostamento + Entra per ottenere i risultati:

Anno (cella G8)
= INDICE (B6: B12,PICCOLO(SE(C6: C12=G5,RIGA(C6: C12-RIGA(INDICE(C6: C12,1,1))+1),G6))
Ora (cella G9)
= INDICE (D6: D12,PICCOLO(SE(C6: C12=G5,RIGA(C6: C12-RIGA(INDICE(C6: C12,1,1))+1),G6))

recupera l'ennesima corrispondenza con l'indice 2

Spiegazione della formula

Qui usiamo la formula seguente come esempio:

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

  • RIGA(C6:C12): La funzione RIGA restituisce i numeri di riga di ogni cella nell'intervallo C6: C12 in un array come questo: {6;7;8;9;10;11;12}.
  • RIGA(INDICE(C6:C12,1,1)): Le funzioni INDEX e ROW restituiscono il primo numero di riga dell'intervallo di ricerca C6: C12 in questo foglio di lavoro Excel, che è 6.
  • SE(DO6:DO12=SOL5,RIGA(C6:C12)-RIGA(INDICE(C6:C12,1,1))+ 1) = SE(DO6:DO12=SOL5,{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 della "riga corrispondente numero-6+1"; Altrimenti restituisci un FALSE. Quindi i risultati sarebbero in un array come questo: {FALSO;2;3;4;FALSO;FALSO;FALSO}.
  • PICCOLO(SE(DO6:DO12=SOL5,RIGA(C6:C12)-RIGA(INDICE(C6:C12,1,1))+ 1),G6) = PICCOLO({FALSO;2;3;4;FALSO;FALSO;FALSO},G6): Lo snippet restituisce il 3rd (valore nella cella G6) il valore più piccolo dell'array, che è 4.
  • INDICE(B6:B12,PICCOLO(SE(DO6:DO12=SOL5,RIGA(C6:C12)-RIGA(INDICE(C6:C12,1,1))+ 1),G6)) = INDICE(B6:B12,4) La funzione INDICE restituisce il 4esimo valore nell'intervallo dell'anno B6: B12, Che ha Pechino 2008.

Funzioni correlate

Funzione Excel INDICE

La funzione INDICE di Excel restituisce il valore visualizzato in base a una determinata posizione da un intervallo o da una matrice.

Funzione IF di Excel

La funzione SE è una delle funzioni più semplici e utili nella cartella di lavoro di Excel. Esegue un semplice test logico che dipende dal risultato del confronto e restituisce un valore se il risultato è VERO o un altro valore se il risultato è FALSO.

Funzione RIGA di Excel

La funzione RIGA di Excel restituisce il numero di riga di un riferimento.


Formule correlate

Recupera l'ennesima corrispondenza con CERCA.VERT

Supponiamo di avere una lista di valori e le loro informazioni corrispondenti, per recuperare le informazioni relative all'ennesima corrispondenza di un valore, puoi usare una formula basata sulla funzione CERCA.VERT.

Recupera le informazioni associate ai valori n più bassi

Per recuperare i dati che corrispondono al più piccolo, al 2° o all'ennesimo valore più piccolo in un elenco, tabella o riga in Excel, è possibile utilizzare una formula INDICE e CONFRONTA insieme alla funzione PICCOLO.

Ottieni informazioni corrispondenti al valore massimo

Per recuperare i dati che corrispondono 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 che corrispondono al valore minimo in una tabella, è possibile utilizzare una formula INDICE e CONFRONTA insieme alla funzione MIN.


I migliori strumenti per la produttività in ufficio

Kutools per Excel: ti aiuta a distinguerti dalla folla

Ti piacerebbe portare a termine il tuo lavoro quotidiano in modo rapido e perfetto? Kutools per Excel porta

300
 potenti funzionalità avanzate (Combina cartelle di lavoro, somma per colore, dividi il contenuto delle celle, converti la data e così via...) e risparmia
80%
tempo per te.

  • Progettato per
    1500
    scenari di lavoro, ti aiuta a risolvere
    80%
     Problemi con Excel.
  • Riduci migliaia di clic della tastiera e del mouse ogni giorno, allevia i tuoi occhi e le tue mani stanche.
  • Diventa un esperto di Excel in 3 minuti. Non è più necessario ricordare formule dolorose e codici VBA.
  • 30
    -giorni di prova gratuita illimitata. Garanzia di rimborso di 60 giorni. Aggiornamento e supporto gratuiti per 2 anni.
Nastro di Excel (con Kutools per Excel installato)

Scheda Office: abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)

  • Un secondo per passare da una dozzina di documenti aperti all'altra!
  • Riduci ogni giorno centinaia di clic del mouse, dì addio alla mano del mouse.
  • Aumenta la tua produttività di
    50%
    durante la visualizzazione e la modifica di più documenti.
  • Porta schede efficienti in Office (incluso Excel), proprio come Chrome, Firefox e il nuovo Internet Explorer.
Screenshot di Excel (con la scheda Office installata)
Commenti (0)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL