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

INDICE e CONFRONTA su più colonne

AutoreAmanda Li Data di modifica

Per cercare un valore confrontandolo su più colonne, una formula di matrice basata sulle funzioni INDICE e CONFRONTA, che incorpora le funzioni MMULT, TRASPOSTA e COLONNA, ti sarà di grande aiuto.

indice confronto più colonne 1

Come cercare un valore confrontandolo su più colonne?

Per compilare la classe corrispondente di ciascuno studente, come mostrato nella tabella precedente — dove le informazioni sono distribuite su più colonne — puoi innanzitutto utilizzare la combinazione delle funzioni MMULT, TRASPOSTA e COLONNA per generare una matrice. In seguito, la funzione CONFRONTA individuerà la posizione del valore cercato, che verrà passata alla funzione INDICE per recuperare il valore desiderato.

Sintassi generica

=INDEX()return_range,(MATCH(1,MMULT(--())))lookup_array=lookup_value),TRANSPOSE(COLUMN()lookup_array)^0)),0)))

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

  • intervallo_di_restituzione: L’intervallo da cui la formula deve restituire le informazioni sulla classe. In questo caso, si riferisce all’intervallo che contiene le classi.
  • valore_di_ricerca: Il valore utilizzato dalla formula per trovare le informazioni corrispondenti sulla classe. In questo caso, si riferisce al nome specificato.
  • matrice_di_ricerca: L'intervallo di celle in cui è elencato il valore_di_ricerca; ossia l'intervallo contenente i valori da confrontare con il valore_di_ricerca. In questo caso, si riferisce all'intervallo dei nomi.
  • tipo_corrispondenza 0: Impone alla funzione CONFRONTA di trovare il primo valore esattamente uguale al valore_di_ricerca.

Per trovare la classe di Jimmy, copiare o digitare la formula seguente nella cella H5 e premere Ctrl+Maiusc+Invioper ottenere il risultato:

=INDICE()$B$5:$B$7,(CONFRONTA(1,MMULT(--())))$C$5:$E$7=G5),TRASPOSTA(COLONNA()$C$5:$E$7)^0)),0)))

√ Nota: I simboli del dollaro ($) sopra indicano riferimenti assoluti, il che significa che gli intervalli di nome e classe nella formula non cambieranno quando si sposta o copia la formula in altre celle. Si noti che non si devono aggiungere simboli del dollaro al riferimento di cella che rappresenta il valore da cercare, poiché lo si desidera relativo quando lo si copia in altre celle. Dopo aver inserito la formula, trascinare il quadratino di riempimento verso il basso per applicare la formula alle celle sottostanti.

indice confronto più colonne 2

Spiegazione della formula

=INDEX()$B$5:$B$7,(MATCH(1,))MMULT()--($C$5:$E$7=G5),TRANSPOSE()COLUMN($C$5:$E$7)^0)),0)))

  • --($C$5:$E$7=G5): Questo segmento verifica se ciascun valore nell'intervallo $C$5:$E$7 è uguale al valore nella cella G5, generando una matrice di VERO e FALSO come questa:
    {VERO,FALSO,FALSO;FALSO,FALSO,FALSO;FALSO,FALSO,FALSO}.
    Il doppio segno meno converte quindi i valori VERO e FALSO in 1 e 0, producendo una matrice come questa:
    {1,0,0;0,0,0;0,0,0}.
  • COLONNA($C$5:$E$7): La funzione COLONNA restituisce i numeri di colonna per l'intervallo $C$5:$E$7 in una matrice come questa: {3,4,5}.
  • TRASPOSTA()COLONNA($C$5:$E$7)^0)=TRASPOSTA(){3,4,5}^0):Dopo aver elevato a potenza 0, tutti i numeri nella matrice {3,4,5} vengono convertiti in 1: {1,1,1}. La funzione TRASPOSTA trasforma quindi la matrice di colonna in una matrice di riga come questa:{1;1;1}.
  • MMULT()--($C$5:$E$7=G5),TRASPOSTA()COLONNA($C$5:$E$7)^0))=MMULT(){1,0,0;0,0,0;0,0,0},{1;1;1}):La funzione MMULT restituisce il prodotto matriciale delle due matrici, ovvero:{1;0;0}.
  • CONFRONTA(1,)MMULT()--($C$5:$E$7=G5),TRASPOSTA()COLONNA($C$5:$E$7)^0)),0)=CONFRONTA(1,){1;0;0},0): Il tipo_corrispondenza 0 impone alla funzione CONFRONTA di restituire la posizione della prima corrispondenza di 1 nella matrice {1;0;0}, che è 1.
  • INDICE()$B$5:$B$7,(CONFRONTA(1,))MMULT()--($C$5:$E$7=G5),TRASPOSTA()COLONNA($C$5:$E$7)^0)),0))) = INDICE($B$5:$B$7La funzione INDICE restituisce il valore nell'intervallo delle classi $B$5:$B$7, che è A.

Per cercare facilmente un valore abbinandolo su più colonne, è possibile utilizzare anche il nostro add-in professionale per Excel Kutools per Excel.Consulta qui le istruzioni per portare a termine l’operazione.


Funzioni correlate

Funzione INDICE di Excel

La funzione INDICE di Excel restituisce il Valore visualizzato in base a una posizione specificata all'interno di un intervallo o di una matrice.

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 MMULT di Excel

La funzione MMULT di Excel restituisce il prodotto matriciale di due matrici: la matrice risultante avrà lo stesso numero di righe della prima matrice e lo stesso numero di colonne della seconda.

Funzione TRASPOSTA di Excel

La funzione TRASPOSTA di Excel inverte l’orientamento di un intervallo o di una matrice: trasforma, ad esempio, una tabella disposta orizzontalmente in righe in una disposizione verticale in colonne, e viceversa.

Funzione COLONNA di Excel

La funzione COLONNA restituisce il numero della colonna in cui è inserita la formula oppure il numero della colonna corrispondente al riferimento specificato. Ad esempio, la formula =COLONNA(BD) restituisce 56.


Formule correlate

Ricerca con criteri multipli mediante INDICE e CONFRONTA

Quando si gestisce un database complesso in un foglio di lavoro Excel, con numerose colonne e intestazioni di riga, individuare un elemento che soddisfi più criteri può rivelarsi complicato. In questi casi, la soluzione ideale è utilizzare una formula di matrice basata sulle funzioni INDICE e CONFRONTA.

Ricerca bidirezionale con INDICE e CONFRONTA

Per cercare un valore sia tra le righe che tra le colonne in Excel — ossia per individuare il valore all’intersezione di una riga e una colonna specifiche — puoi utilizzare in modo efficace le funzioni INDICE e CONFRONTA.

Ricerca del valore più vicino con criteri multipli

In alcuni casi potrebbe essere necessario trovare il valore più vicino o approssimativo in base a più di un criterio. Combinando le funzioni INDICE, CONFRONTA e SE, puoi ottenere rapidamente il risultato desiderato in Excel.


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.