Come utilizzare la MATCH INDEX invece di VLOOKUP in Excel

  • Condividi Questo
Hugh West

VLOOKUP, INDICE, MATCH sono popolari funzioni di Excel utilizzate in Microsoft Excel. VLOOKUP è molto comune nelle operazioni su dati di grandi dimensioni. ACCOPPIAMENTO DELL'INDICE possono essere utilizzati come sostituti della funzione VLOOKUP In questo articolo mostreremo come utilizzare la funzione ACCOPPIAMENTO DELL'INDICE invece di VLOOKUP in Excel.

Scarica il quaderno di esercizi

Scaricate questo quaderno di esercizi per esercitarvi durante la lettura di questo articolo.

Corrispondenza indice al posto di Vlookup.xlsx

Introduzione alle funzioni INDEX e MATCH

La funzione INDICE

La funzione INDICE restituisce un valore o il riferimento a un valore all'interno di una tabella o di un intervallo. INDICE utilizzata in due modi: in forma di array e in forma di riferimento.

Sintassi:

INDICE(array, numero_riga, [numero_colonna])

Argomenti:

array - Si tratta di un intervallo di celle o di una costante della matrice. L'uso di numero_riga e numero_colonna dipende dalle righe o dalle colonne della matrice.

numero_riga - È obbligatorio, a meno che non sia presente column_num. Seleziona la riga dell'array da cui restituire un valore. Se row_num è omesso, column_num è obbligatorio.

numero_colonna - Seleziona la colonna dell'array da cui restituire un valore. Se column_num è omesso, row_num è richiesto.

La funzione MATCH

La funzione MATCH cerca un oggetto specificato in un intervallo di celle e restituisce la posizione corrispondente di tale oggetto. Questa funzione funziona in qualsiasi direzione e ottiene la corrispondenza esatta.

Sintassi:

MATCH(lookup_value, lookup_array, [match_type])

Argomenti:

lookup_value - Si tratta del valore che si vuole far corrispondere in una matrice, che può essere un valore (numero, testo o valore logico) o un riferimento di cella a un numero, testo o valore logico.

lookup_array - È l'intervallo specificato in cui si vuole effettuare la ricerca.

tipo_di_partita - È facoltativo. I numeri sono -1, 0 o 1. L'argomento match_type specifica il modo in cui Excel abbina lookup_value con i valori di lookup_array. Il valore predefinito di questo argomento è 1.

Come combinare le funzioni INDEX e MATCH

Utilizzeremo la combinazione di INDICE e PARTITA piuttosto che utilizzare le funzioni VLOOKUP Qui mostreremo come combinare le due funzioni.

Per applicare la formula, prendiamo un set di dati di un'azienda che contiene l'ID, il nome e lo stipendio dei dipendenti.

Ora, scoprirà il Stipendio di dipendenti che effettuano ricerche sul ID invece di altre opzioni.

Fase 1:

  • Per prima cosa, mettere un ID come mostrato nel riquadro sottostante:

Fase 2:

  • Scrivere il PARTITA funzione su Cella C13 .
  • Cercheremo di trovare una corrispondenza di Cella C12 nell'intervallo B5:B10 Quindi, la formula è:
=MATCH(C12,B5:B10,0)

Fase 3:

  • Quindi, premere Entrare .

Nel ritorno, otteniamo 3 Significa che il valore specificato si trova nella terza cella dell'intervallo.

Passo 4:

  • A questo punto, inserire il INDICE
  • Vogliamo ottenere lo stipendio, quindi abbiamo usato D5:D10 come intervallo.
  • La formula sarà:
=INDEX(D5:D10,MATCH(C12,B5:B10,0))

Passo 5:

  • Quindi premere Entrare .

Infine, si ottiene il salario del A-003 In questo modo, utilizziamo in maniera combinata il metodo ACCOPPIAMENTO DEGLI INDICI funzioni.

3 modi per usare INDEX MATCH invece di VLOOKUP in Excel

1. MATCH INDICE per cercare da destra a sinistra in Excel

In questa sezione mostreremo come il ACCOPPIAMENTO DI INDICI può cercare da destra a sinistra, mentre VLOOKUP può cercare gli oggetti solo da sinistra a destra e l'oggetto da cercare deve trovarsi nella prima colonna. Non è necessario seguire queste regole nel caso della funzione ACCOPPIAMENTO DELL'INDICE funzione.

Fase 1:

  • Cerchiamo i nomi e vogliamo restituire ID Il set di dati avrà quindi il seguente aspetto:

Fase 2:

  • Scrivere "Allisa" nel campo Nome
  • Ora, scrivete il testo ACCOPPIAMENTO DEGLI INDICI formula:
=INDEX(B5:B10,MATCH(C12,C5:C10,0))

  • Qui si cercherà in Nome e otterrà un ritorno dalla colonna ID
  • Applichiamo l'operazione da destra a sinistra.

Fase 3:

  • Quindi, premere Entrare .

Otteniamo il ID come ritorno, ma se usassimo VLOOKUP che restituirà un errore.

Per saperne di più: MATCH INDICE vs funzione VLOOKUP (9 esempi)

2. MATCH INDEX invece di VLOOKUP con criteri multipli in Excel

In ACCOPPIAMENTO DEGLI INDICI La funzione permette di utilizzare criteri multipli che non sono possibili nel caso di VLOOKUP .

Fase 1:

  • Innanzitutto, modificare il set di dati per applicare più criteri.

Fase 2:

  • Applicheremo due criteri Dipartimento e Nome e vogliono Stipendio come risultato.

Fase 3:

  • Inserite la condizione nella casella richiesta, come nell'immagine seguente.

Passo 4:

  • Ora, mettete la formula su Cella C14 .
  • La formula è:
=INDEX(E5:E10,MATCH(1,(C12=D5:D10)*(C13=C5:C10),0))

Passo 5:

  • Infine, premere Entrare .

Se entrambe le condizioni corrispondono, si ottiene un risultato. Se uno dei criteri non è soddisfatto, il risultato sarà un errore. In VLOOKUP questo non è possibile. Per questo motivo utilizziamo ACCOPPIAMENTO DEGLI INDICI invece di VLOOKUP .

Per saperne di più: Funzioni INDEX e MATCH di Excel con criteri multipli (4 formule)

Letture simili

  • Somma con le funzioni INDEX-MATCH con criteri multipli in Excel
  • Come usare INDEX e Match per le corrispondenze parziali (2 modi)
  • XLOOKUP vs INDEX-MATCH in Excel (tutti i confronti possibili)
  • Formula che utilizza le funzioni INDIRECT INDEX MATCH in Excel
  • MATCH INDICE Criteri multipli con caratteri jolly in Excel (Guida completa)

3. Applicare la MATCH INDEX alla ricerca sia in riga che in colonna

Nella sezione mostreremo come cercare sia nella riga che nella colonna. VLOOKUP non è in grado di cercare sia nella riga che nella colonna.

Fase 1:

  • Per prima cosa, modificare il set di dati per applicare le funzioni.

Fase 2:

  • Ci siamo messi a cercare i nomi lungo colonna B e l'anno nella quarta riga.

Fase 3:

  • Impostare la condizione sulle caselle richieste su nome e anno.

Passo 4:

  • Ora, scrivere la formula su Cellula C14.
  • La formula è:
=INDICE(C5:E10,MATCH(C12,B5:B10,0),MATCH(C13,C4:E4,0))

Passo 5:

  • Ora, premere Entrare .

Infine, si calcola l'importo dell'incremento ottenuto da José nell'anno 2020.

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

Vantaggi dell'uso di MATCH INDEX invece di VLOOKUP in Excel

1. Riferimento dinamico della colonna

Uno dei principali vantaggi di ACCOPPIAMENTO DEGLI INDICI sopra il VLOOKUP è il riferimento alla colonna. VLOOKUP richiede un riferimento statico alla colonna. D'altra parte, ACCOPPIAMENTO DELL'INDICE richiede un riferimento dinamico alla colonna. Con il riferimento statico, quando si aggiunge o si elimina una riga o una colonna, la formula rimane invariata e l'effetto della modifica della colonna non si riflette.

2. Ricerca da destra a sinistra

Il VLOOKUP permette di restituire un valore a sinistra, ma non può eseguire alcuna operazione durante la ricerca da destra a sinistra. Si tratta di uno dei vantaggi più significativi del metodo ACCOPPIAMENTO DEGLI INDICI Possiamo usare la funzione ACCOPPIAMENTO DI INDICI in alcune situazioni in cui VLOOKUP non è in grado di lavorare a causa di riferimenti al lato destro e sinistro.

3. Facile inserire o eliminare una nuova colonna

Sappiamo già che VLOOKUP utilizza un riferimento statico alla colonna. Quindi, quando si aggiunge o si elimina una nuova colonna, è necessario modificare la formula ogni volta. Ma quando si lavora con un insieme di dati di grandi dimensioni, questa modifica diventa molto complessa. Invece di utilizzare il metodo ACCOPPIAMENTO DI INDICI non è necessario pensarci: la formula viene modificata automaticamente.

4. Nessun limite per la dimensione di un valore di ricerca

Occorre assicurarsi che la lunghezza dei criteri di ricerca non superi i 255 caratteri in VLOOKUP In caso contrario, verrà visualizzato un valore di errore. Nel caso di ACCOPPIAMENTO DEGLI INDICI , possiamo cercare più di 255 caratteri.

5. Ridurre al minimo i tempi di elaborazione

Quando si considera il tempo di elaborazione del ACCOPPIAMENTO DI INDICI riduce di molto il tempo di elaborazione. La funzione VLOOKUP cerca l'intero array o la tabella. e ACCOPPIAMENTO DEGLI INDICI solo l'intervallo o la colonna menzionati. Pertanto, fornisce risultati in tempi più brevi rispetto alla funzione VLOOKUP .

6. Posizione del valore di ricerca

In VLOOKUP il valore di ricerca deve trovarsi nella prima colonna dell'array o dell'intervallo, ma nel caso del metodo ACCOPPIAMENTO DELL'INDICE il valore di ricerca può essere individuato in qualsiasi colonna e fornisce anche i risultati di qualsiasi colonna selezionata dall'utente.

Conclusione

In questo articolo abbiamo descritto come utilizzare il metodo ACCOPPIAMENTO DEGLI INDICI invece di VLOOKUP in Excel. Spieghiamo anche i vantaggi della ACCOPPIAMENTO DI INDICI sulla funzione VLOOKUP Spero che questo possa soddisfare le vostre esigenze. Date un'occhiata al nostro sito web Exceldemy.com e date i vostri suggerimenti nella casella 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.