MATCH INDICE di Excel con più criteri (4 esempi)

  • Condividi Questo
Hugh West

Gli insiemi di dati di Excel vengono utilizzati per registrare le informazioni. La ricerca di informazioni da insiemi di dati di grandi dimensioni può richiedere molto tempo. Excel dispone di alcune formule utili per cercare e abbinare le query per ottenere risultati accurati. INDEX e MATCH sono alcune delle formule più utilizzate che non funzionano solo per criteri singoli ma anche per criteri multipli. L'articolo spiegherà 4 formule per INDICE e MATCH con criteri multipli con esempi adeguati e spiegazioni appropriate.

Scarica il quaderno di esercizi

Scaricate il libro di esercizi e esercitatevi.

Indice di Excel Corrispondenza di criteri multipli.xlsx

Introduzione alle funzioni INDEX e MATCH

La funzione INDICE

Obiettivo:

Restituisce un valore o un riferimento della cella all'intersezione di una particolare riga e colonna in un determinato intervallo.

Formula generica:

=INDEX(array, riga_num,[colonna_num])

Argomenti Descrizione:

array = l'intervallo dei dati.

numero_riga = il numero di riga del valore da restituire.

numero_colonna =il numero di colonna del valore da restituire.

La funzione MATCH

Obiettivo:

Restituisce la posizione relativa di un elemento in un array che corrisponde a un valore specificato in un ordine specifico.

Formula generica:

=MATCH(lookup_value,lookup_array,[match_type])

Descrizione dell'argomento:

valore_di_ricerca = il valore cercato.

array_di_ricerca = l'intervallo di dati in cui esiste il valore cercato.

tipo_di_partita = -0, -1,1. 0 indica una corrispondenza esatta, -1 per un valore superiore alla corrispondenza esatta e 1 per il valore inferiore alla corrispondenza esatta.

3 Formule di Excel che utilizzano le funzioni INDEX e MATCH con criteri multipli

Utilizzeremo il seguente set di dati per spiegare 4 formule di Excel Index e abbinarle a più criteri.

Il set di dati contiene 5 colonne con ID prodotto , Colore , Dimensioni, e Prezzo Ora, se si dispone di più criteri e si desidera abbinare più criteri per ottenere un valore correlato al valore abbinato, le sezioni seguenti dell'articolo mostreranno 3 diverse formule con la formula INDICE e PARTITA funzioni con criteri multipli. Quindi, andiamo avanti.

1. Formula di Excel annidata utilizzando le funzioni INDEX e MATCH con criteri multipli

Supponiamo di dover scoprire il prezzo di un prodotto dall'insieme dei dati, confrontando l'ID del prodotto, il colore e la taglia.

È possibile utilizzare la seguente formula con Excel INDICE e PARTITA per ottenere il risultato:

=INDEX(E5:E11,MATCH(1,(H5=B5:B11)*(H6=C5:C11)*(H7=D5:D11),0))

Qui si può vedere come la formula corrisponda ai criteri multipli del set di dati e poi mostri il risultato esatto.

🔎 Ripartizione della formula:

  • Utilizzando il PARTITA funzione dei 3 criteri: ID prodotto , Colore, e Dimensione sono abbinati a intervalli B5:B11 , C5:C11, e D5:D11 rispettivamente dal set di dati. Qui il tipo di partita è 0 che fornisce una corrispondenza esatta.
  • Infine, utilizzando l'opzione INDICE ottiene il prezzo di quel particolare prodotto dall'intervallo E5:E11 .

Per saperne di più: MATCH INDICE con 3 criteri in Excel (4 esempi)

2. Formula di Excel annidata con due funzioni INDEX e una funzione MATCH con criteri multipli

Inoltre, esiste un'altra formula che comprende due INDICE insieme a una funzione PARTITA con criteri multipli per ottenere un valore da un determinato intervallo di dati.

La formula è:

=INDEX(E5:E12,MATCH(B15&C15&D15,INDEX(B5:B12&C5:C12&D5:D12,),0))

Il risultato confronta i 3 criteri con gli intervalli di dati indicati e fornisce il risultato del valore dei criteri abbinati nell'intervallo specificato per l'output.

🔎 Ripartizione della formula:

  • PARTITA La funzione prende i valori di ricerca come B15 , C15 , e D15 utilizzando E tra di loro.
  • Successivamente, prende il INDICE all'interno della quale sono presenti gli array di ricerca per ogni valore di ricerca. B5:B12 , C5:C12, e D5:D12 .
  • L'ultimo argomento del metodo PARTITA è 0 per fornire la corrispondenza esatta.
  • Tutti questi elementi sono annidati all'interno di un altro INDICE il cui primo argomento è l'intervallo da cui verrà mostrato il risultato finale.

Ulteriori informazioni: MATCH INDICE con più criteri in un foglio diverso (2 modi)

Letture simili

  • Indice di Excel Abbinamento di criteri singoli/multipli con risultati singoli/multipli
  • Criteri multipli in Excel con le funzioni INDEX, MATCH e COUNTIF
  • Somma con le funzioni INDEX-MATCH con criteri multipli in Excel
  • INDEX, MATCH e MAX con criteri multipli in Excel

3. Formula che utilizza INDEX con due funzioni MATCH con criteri multipli in Excel

Tuttavia, il contrario del metodo precedente è che la formula con 2 PARTITA annidato con una funzione INDICE La funzione può anche svolgere il lavoro.

Ora, supponiamo di avere una versione modificata del set di dati dato, che includa informazioni sulla felpa con cappuccio e sulla maglietta e che sia organizzata nel modo seguente.

La formula:

=INDEX(C6:F7,MATCH(I4,B6:B7,0),MATCH(I5&I6,C4:F4&C5:F5,0))

In questo caso, abbiamo utilizzato due PARTITA per abbinare i valori del dataset. Una corrispondenza per la riga e l'altra per la colonna. Entrambe le funzioni di PARTITA è annidata all'interno di una formula INDICE che funziona perfettamente.

🔎 Ripartizione della formula:

  • Il primo PARTITA corrisponde al nome del prodotto T-Shirt i valori nella riga ( B6 e B7 ).
  • Il secondoMATCH La formula prende due criteri: colore e dimensione (Blu e Medio) con l'intervallo C4:F4 e C5:F5 rispettivamente.
  • Sia il PARTITA è annidata all'interno della formula INDICE come secondo argomento. Il primo argomento della formula INDICE La formula prende il primo argomento come intervallo di dati da cui estrarre l'output e il terzo è 0 per una corrispondenza esatta.

Per saperne di più: Indice di corrispondenza di più criteri in righe e colonne in Excel

Alternativa a INDEX-MATCH: uso della funzione FILTRO

Inoltre, se si utilizza Microsoft 365 che ha array dinamici, si può usare il metodo FILTRO con criteri multipli come alternativa alla funzione ACCOPPIAMENTO DI INDICI formule.

Seguite la procedura per sapere come applicare il FILTRO a questo scopo:

  • Selezionare l'intero set di dati.

  • Scegliere Tabella dal Inserire scheda.

  • Controllare l'intervallo della tabella e spuntare La mia tabella ha intestazioni .
  • Quindi fare clic su OK .

La tabella avrà l'aspetto seguente.

Ora supponiamo di avere i 3 criteri (mostrati nell'immagine) in base ai quali dobbiamo trovare il prezzo di quel particolare prodotto.

  • Scrivete la formula nella cella in cui volete vedere il risultato:
=FILTER(Table2[[Price ]],(Table2[Product ID]=B15)*(Table2[Color]=C15)*(Table2[Size]=D15))

Il risultato verrà visualizzato nella cella.

Nota: Selezionate l'intervallo di conseguenza e verrà visualizzato come nome della tabella (Tabella2 in questo caso), compresa l'intestazione dell'intervallo (Prezzo, ID prodotto, Colore e Dimensione per gli intervalli di conseguenza) nella formula, poiché il set di dati è stato convertito in una tabella di Excel.

🔎 Ripartizione della formula:

  • La formula richiede 3 argomenti,
    • Il primo argomento è array che è l'intervallo di dati da cui verrà estratto il valore di ritorno.
    • Il secondo argomento è includere Nel nostro caso, i criteri sono l'ID prodotto, il colore e la taglia.
    • Il terzo argomento è empty_if che prende un valore di ritorno se il risultato è vuoto. Questo è opzionale e non è necessario nel nostro caso.
  • Corrisponde ai criteri e fornisce il risultato dell'intervallo nel primo argomento.

Per saperne di più: MATCH INDEX di Excel per restituire più valori in una cella

Cose da ricordare

1. È possibile premere CTRL+SHIFT+ENTER da tastiera tenendo il cursore alla fine delle formule che includono array. Anche se funziona bene premendo semplicemente Entrare ma per sicurezza si può usare questa tecnica quando si lavora con gli array.

2. Il FILTRO è disponibile solo per Microsoft 365 Se non disponete di questa versione e utilizzate una versione precedente, optate per le altre 3 formule.

Conclusione

L'articolo contiene una breve descrizione delle funzioni INDEX e MATCH e, successivamente, utilizza un set di dati per applicare 4 diverse formule usando INDICE , PARTITA, e FILTRO funzioni con criteri multipli in Excel. Spero che l'articolo vi sia stato utile. Se volete approfondire, potete consultare gli articoli correlati qui sotto. Per qualsiasi domanda potete scrivere nella sezione dei commenti.

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.