Funzione indice per abbinare e restituire più valori in verticale in Excel

  • Condividi Questo
Hugh West

Non è possibile utilizzare l'opzione VLOOKUP per confrontare e restituire più valori in Excel. In questo articolo mostrerò come utilizzare la funzione INDICE per abbinare e restituire valori multipli in verticale e in orizzontale. Vi mostrerò anche altri modi per svolgere il compito.

Supponiamo di avere il nome di più città di diversi paesi nel nostro set di dati. Ora vogliamo ottenere il nome delle città in una colonna o in una riga per un paese specifico.

Scarica il quaderno di esercizi

Indice Match restituisce valori multipli in verticale.xlsx

Funzione indice per abbinare e restituire più valori in verticale e altri casi

1. Cosa succede se si utilizza la funzione VLOOKUP?

Per prima cosa, vediamo cosa accadrà se vogliamo confrontare e restituire più valori usando la funzione VLOOKUP . Per abbinare il paese Stati Uniti e restituire le città di questo paese, digitare la seguente formula nella cella E5,

=VLOOKUP(D5,A5:B15,2,FALSE)

Qui, D5 = Valore di ricerca

A5:B15 = intervallo di ricerca

2 = Colonna di ricerca dell'intervallo di ricerca

FALSO = Corrispondenza esatta

Dopo aver premuto ENTRARE , otterremo solo il nome della prima città. Ciò significa che VLOOKUP non può restituire valori multipli, ma solo i primi. Quindi, non possiamo ottenere valori multipli in verticale usando il metodo VLOOKUP funzione.

Per saperne di più: Come usare INDEX MATCH invece di VLOOKUP in Excel (3 modi)

2. Funzione INDEX per la corrispondenza e la restituzione di più valori

2.1 Valori di ritorno in verticale

La funzione INDICE può corrispondere e restituire più valori in verticale. Digitare la formula nella cella E5,

=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,ROW($A$5:$A$15)-ROW($A$5)+1)),ROW(1:1)),")

Qui, $B$5:$B$15 =campo per il valore

$D$5 = criteri di ricerca

$A$5:$A$15 = intervallo per i criteri

FILO(1:1) indica che il valore sarà restituito in verticale

Dopo aver premuto ENTRARE si otterrà la prima città degli Stati Uniti in cella E5.

Ora trascinate la cella E5 verticalmente verso il basso, si otterranno tutte le città degli Stati Uniti nella colonna E.

È possibile effettuare una corrispondenza anche per altri paesi utilizzando la formula. Inserire il nome del paese nella cella D5, restituirà automaticamente le città del paese nella colonna D.

2.2 Valori di ritorno in orizzontale

Il INDICE può restituire valori anche in orizzontale. Digitare la formula nella cella E5,

=IFERROR(INDICE($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,RIGA($A$5:$A$15)-RIGA($A$5)+1)),COLONNA(A1)),")

Qui, $B$5:$B$15 =campo per il valore

$D$5 = criteri di ricerca

$A$5:$A$15 = intervallo per i criteri

COLONNA(A1) indica che il valore sarà restituito orizzontalmente

Dopo aver premuto ENTRARE , si otterrà la prima città degli Stati Uniti.

Ora trascinate la cella E5 orizzontalmente, si otterranno tutte le città degli Stati Uniti in Riga 5.

Per saperne di più: Formula di Excel INDEX-MATCH per restituire più valori in orizzontale

3. Funzione TEXTJOIN per restituire più valori in una cella

La funzione TEXTJOIN può restituire più valori in una singola cella. Digitare la formula nella cella E5,

=TEXTJOIN(",",TRUE,IF(A5:A15=D5,B5:B15,""))

Qui, D5 = Criteri

A5:B15 = Intervallo per i criteri di corrispondenza

B5:B15 = Intervallo dei valori

VERO = Ignorare tutte le celle vuote

Dopo aver premuto ENTRARE , si otterranno tutte le città degli Stati Uniti in cellula E5.

Per saperne di più: Excel INDEX MATCH Se la cella contiene testo

Letture simili

  • Come selezionare dati specifici in Excel (6 metodi)
  • MATCH INDICE vs funzione VLOOKUP (9 esempi)
  • Come utilizzare la formula INDEX-MATCH in Excel per generare risultati multipli
  • MATCH INDEX di Excel con criteri multipli (4 esempi)
  • Indice di corrispondenza di più criteri in righe e colonne in Excel

4. Filtrare più valori in verticale

È possibile ottenere i valori in verticale utilizzando Filtro Per questo, andare prima a Home> Editing> Ordinamento & Filtro> Filtro.

A questo punto viene visualizzata una piccola freccia verso il basso accanto a tutte le intestazioni delle colonne. Fare clic sulla freccia oltre a Paese. A menu a discesa Da questo menu è possibile selezionare la voce Stati Uniti solo e fare clic su OK.

Ora nel set di dati verranno visualizzate solo le città degli Stati Uniti.

5. Indice e aggregazione per abbinare e restituire più valori in verticale

Il INDICE funzione e La funzione AGGREGATO insieme possono corrispondere e restituire più valori in verticale in Excel. Digitare la formula nella cella E5,

=IFERROR(INDEX($B$5:$B$15,AGGREGATE(15,3,(($A$5:$A$15=$D$5)/($A$5:$A$15=$D$5)*ROW($A$5:$A$15))-ROW($A$4),ROWS($E$5:E5)),")

Qui, $B$5:$B$15 =campo per il valore

$D$5 = criteri di ricerca

$A$5:$A$15 = intervallo per i criteri

Dopo aver premuto ENTRARE , si otterrà la prima città degli Stati Uniti in cellula E5.

Ora trascinate la cella E5 verticalmente verso il basso, si otterranno tutte le città degli Stati Uniti nella colonna E.

Per saperne di più: Indice di Excel Abbinamento di criteri singoli/multipli con risultati singoli/multipli

Conclusione

Si può usare uno qualsiasi dei metodi descritti per confrontare e restituire più valori in verticale, ma usando il metodo INDICE Se avete dubbi su uno dei metodi, lasciate un commento.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.