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

Ricerca con criteri multipli tramite INDICE e CONFRONTA

AutoreAmanda Li Data di modifica

Quando si lavora con un database di grandi dimensioni in un foglio di calcolo Excel, ricco di numerose colonne e intestazioni di riga, trovare dati che soddisfino criteri multipli può diventare un’impresa complessa. In questi casi, la soluzione ideale è utilizzare una formula matriciale con le funzioni INDICE e CONFRONTA.

corrispondenza indice con criteri multipli 1

Come si esegue una ricerca con criteri multipli?

Per individuare il prodotto che è bianco, di taglia media e costa $18, come mostrato nell’immagine sopra, puoi sfruttare la logica booleana per generare un array di 1 e 0 che indichi le righe corrispondenti a tutti i criteri. La funzione CONFRONTA individuerà quindi la posizione della prima riga che soddisfa tali condizioni, e INDICE recupererà l’ID prodotto corrispondente sulla stessa riga.

Sintassi generica

=INDEX()return_range,MATCH(1,())criteria_value1=criteria_range1*criteria_value2=criteria_range2*(…),0))

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

  • intervallo_di_restituzione: L'intervallo da cui si desidera che la formula combinata restituisca l'ID prodotto. In questo caso, si riferisce all'intervallo contenente gli ID prodotto.
  • valore_criterio: I criteri utilizzati per individuare la posizione dell'ID prodotto. Si riferiscono ai valori presenti nelle celle H3, H5 e H6.
  • intervallo_criteri: Gli intervalli corrispondenti in cui sono elencati i valori_criterio. Si riferiscono agli intervalli relativi a colore, taglia e prezzo.
  • tipo_corrispondenza 0: Impone alla funzione CONFRONTA di trovare il primo valore esattamente uguale al valore_ricerca.

Per trovare il prodotto che è biancoe di taglia mediacon un prezzo di $18, copiare o inserire la formula seguente nella cella H8 e premere Ctrl+Maiusc+Invioper ottenere il risultato:

=INDICE()B5:B10,CONFRONTA(1,())«Bianco»=C5:C10)*(«Media»=D5:D10)*(18=E5:E10),0))

Oppure, utilizzare Un riferimento di cella per rendere la formula dinamica:

=INDICE()B5:B10,CONFRONTA(1,())h3=C5:C10)*(H5=D5:D10)*(H6=E5:E10),0))

corrispondenza indice con criteri multipli 2

Spiegazione della formula

=INDEX()B5:B10,MATCH(1,)(h3=C5:C10)*(H5=D5:D10)*(H6=E5:E10),0))

  • (h3=C5:C10)*(H5=D5:D10)*(H6=E5:E10):La formula confronta il colore nella cella h3 con tutti i colori nell'intervallo C5:C10; confronta la taglia in H5 con tutte le taglie in D5:D10; confronta il prezzo in H6 con tutti i prezzi in E5:E10. Il risultato iniziale è simile a questo:
    {VERO;FALSO;VERO;FALSO;VERO;FALSO}*{FALSO;FALSO;VERO;VERO;VERO;FALSO}*{FALSO;FALSO;FALSO;VERO;VERO;FALSO}.
    La moltiplicazione trasforma i valori VERO e FALSO in 1 e 0:
    {1;0;1;0;1;0}*{0;0;1;1;1;0}*{0;0;0;1;1;0}.
    Dopo la moltiplicazione, si ottiene un singolo array simile a questo:
    {0;0;0;0;1;0}.
  • CONFRONTA(1,)(h3=C5:C10)*(H5=D5:D10)*(H6=E5:E10),0)=CONFRONTA(1,)Il tipo_corrispondenza 0 indica alla funzione CONFRONTA di cercare una corrispondenza esatta. La funzione restituisce quindi la posizione di 1 nell'array {0;0;0;0;1;0}, che è 5.
  • INDICE()B5:B10,CONFRONTA(1,)(h3=C5:C10)*(H5=D5:D10)*(H6=E5:E10),0)) = INDICE(B5:B10La funzione INDICE restituisce il valore nell'intervallo degli ID prodotto B5:B10, che è 30005.

Funzioni correlate

Funzione INDICE di Excel

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

Funzione CONFRONTA di Excel

La funzione CONFRONTA di Excel cerca un valore specifico in un intervallo di celle e restituisce la posizione relativa del valore.


Formule correlate

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ù criteri. Combinando le funzioni INDICE, CONFRONTA e SE, puoi ottenere rapidamente il risultato desiderato in Excel.

Corrispondenza approssimativa con INDICE e CONFRONTA

A volte è necessario trovare corrispondenze approssimative in Excel per valutare le prestazioni dei dipendenti, assegnare voti agli studenti, calcolare le spese postali in base al peso e molto altro. In questo tutorial scoprirai come sfruttare al meglio le funzioni INDICE e CONFRONTA per ottenere esattamente i risultati che cerchi.

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

Se sai già come usare la funzione CERCA.VERT per cercare valori all’interno di un foglio di lavoro, estendere la ricerca a un altro foglio o a un’altra cartella non sarà affatto un problema. Questo tutorial ti mostra come cercare valori in un altro foglio di lavoro 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.