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

INDICE e CONFRONTA con array multipli

AutoreAmanda Li Data di modifica

Supponiamo di avere diverse tabelle con le stesse intestazioni, come mostrato di seguito: individuare l’intervallo di valori corrispondenti ai criteri specificati potrebbe risultare complesso. In questa guida vedremo come cercare un valore tra array, intervalli o gruppi multipli abbinando criteri specifici con le funzioni INDICE, CONFRONTA e SCEGLI.

corrispondenza indice con più array 1

Come cercare un valore all'interno di più array?

Per identificare i leader dei diversi gruppi appartenenti a vari dipartimenti, puoi innanzitutto usare la funzione SCEGLI per selezionare la tabella da cui estrarre il nome del leader. La funzione CONFRONTA individuerà quindi la posizione esatta del leader all’interno della sua tabella di riferimento. Infine, la funzione INDICE recupererà il nome del leader in base alla posizione trovata e alla colonna specifica in cui sono elencati i nomi dei leader.

Sintassi generica

=INDEX(CHOOSE())array_num,array1 ,array2 ,),MATCH(lookup_value,lookup_array,0),column_num)

  • array_num: Il numero utilizzato da CHOOSE per selezionare un array dall'elenco array1, array2, … da cui restituire il risultato.
  • array1, array2, …: Gli array da cui restituire il risultato. In questo caso si riferiscono alle tre tabelle.
  • lookup_value: Il valore utilizzato dalla formula combinata per individuare la posizione del relativo leader. In questo caso, si riferisce al gruppo specificato.
  • lookup_array: L'intervallo di celle in cui è elencato il lookup_value. In questo caso si riferisce all'intervallo dei gruppi. Nota: È possibile utilizzare l'intervallo dei gruppi di qualsiasi dipartimento, poiché sono tutti identici; ciò che conta è ottenere la posizione numerica corrispondente.
  • column_num: La colonna specificata da cui recuperare i dati.

Per conoscere il leader del Gruppo D appartenente al Dipartimento A, copiare o inserire la formula seguente nella cella G5 e premere Invioper ottenere il risultato:

=INDICE(SCEGLI())1,$B$5:$C$8 ,$B$11:$C$14 ,$B$17:$C$20),CONFRONTA(F5,$B$5:$B$8,0),2)

√ Nota: I simboli del dollaro ($) indicano riferimenti assoluti, il che significa che gli intervalli relativi a nomi e classi nella formula non cambieranno quando la formula viene spostata o copiata in altre celle. Dopo aver inserito la formula, trascinare il quadratino di riempimento verso il basso per applicarla alle celle sottostanti e modificare di conseguenza il array_num.

corrispondenza indice con più array 2

Spiegazione della formula

=INDEX()CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),MATCH(F5,$B$5:$B$8,0),2)

  • CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20):La funzione CHOOSE restituisce il 1° array tra i tre indicati nella formula, ovvero $B$5:$C$8, corrispondente all’Intervallo dati del Dipartimento A.
  • MATCH(F5,$B$5:$B$8,0): Il match_type 0 obbliga la funzione MATCH a restituire la posizione della prima corrispondenza di Gruppo D, il valore contenuto nella cella F5, nell'array $B$5:$B$8, che corrisponde a 4.
  • INDEX()CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),MATCH(F5,$B$5:$B$8,0),2) = INDEX($B$5:$C$8,4,2La funzione INDEX recupera il valore all'incrocio tra la riga e la colonna dell'intervallo $B$5:$C$8, che corrisponde a Emily.

Per evitare di modificare ogni volta il array_numNella formula, durante la copia, è possibile utilizzare la colonna D come colonna di supporto. La formula risulterebbe così:

=INDICE(SCEGLI())D5,$B$5:$C$8 ,$B$11:$C$14 ,$B$17:$C$20),CONFRONTA(F5,$B$5:$B$8,0),2)

√ Nota: I numeri 1,2,3nella colonna di supporto indicano rispettivamente array1,array2,array3all'interno della funzione SCEGLI.


Funzioni correlate

Funzione INDICE di Excel

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

Funzione CONFRONTA di Excel

La funzione CONFRONTA di Excel cerca un valore specifico all’interno di un intervallo di celle e ne restituisce la posizione relativa.

Funzione SCEGLI di Excel

La funzione SCEGLI restituisce un valore dall’elenco degli argomenti in base al numero di indice specificato. Ad esempio, SCEGLI(3;«Mela»;«Pesca»;«Arancia») restituisce «Arancia»: l’indice è 3 e «Arancia» è il terzo valore dell’elenco.


Formule correlate

Intervallo di valore di ricerca da un altro foglio di lavoro o cartella di lavoro

Se sai usare la funzione CERCA.VERT per cercare valori in un foglio di lavoro, non avrai alcun problema a cercarli anche in un altro foglio o in un’altra cartella.

CERCA.VERT con nome di foglio dinamico

In molti casi, per creare un riepilogo potrebbe essere necessario raccogliere dati da più fogli di lavoro. Combinando la funzione CERCA.VERT con la funzione INDIRETTO, puoi creare una formula che cerca valori specifici nei vari fogli utilizzando un nome di foglio dinamico.

Ricerca con criteri multipli tramite INDICE e CONFRONTA

Quando si gestisce un database complesso in un foglio di calcolo Excel, con numerose colonne e intestazioni di riga, individuare un elemento che soddisfi criteri multipli può rivelarsi complicato. In questi casi, la soluzione ideale è ricorrere a una formula matriciale che combini le funzioni INDICE e CONFRONTA.


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.