Funzione di corrispondenza dell'indice in Excel (utilizza questa potente alternativa a CERCA.VERT)

Cosa fa la funzione INDICE in Excel?

La funzione INDICE può restituire il risultato dal numero di riga e la funzione CONFRONTA può darci la posizione del valore di ricerca nell'array. Questa combinazione della funzione Excel CORRISPONDENZA INDICE è molto utile per risolvere una limitazione chiave di CERCA.VERT, ovvero quella che non può essere utilizzata per cercare nella tabella da sinistra a destra; tuttavia, la funzione INDEX MATCH può raggiungere questo obiettivo senza sforzo. In questo articolo, ne discuteremo in dettaglio:

Questo è così semplice, per ora, guarda la sintassi della funzione INDICE.

Array: da quale colonna o array, abbiamo bisogno del valore ??

Numero riga: nell'array fornito , da quale riga abbiamo bisogno del risultato ???

Questi due argomenti sono abbastanza validi nella maggior parte delle situazioni. Quindi, ora esamineremo l'esempio della funzione INDICE.

Esempio

Per questo esempio, considera i dati seguenti.

Abbiamo dati dall'intervallo di celle A1 a B7. Nella cella D2 abbiamo il nome del mese e, per il nome di questo mese, abbiamo bisogno del valore delle vendite nella cella E2.

Apriamo la funzione INDICE nella cella E2.

Un array è il primo argomento, cioè, da quale colonna abbiamo bisogno del risultato, cioè, abbiamo bisogno dei risultati dalla colonna "vendite", quindi seleziona da B2 a B7.

Il prossimo è il numero RIGA, cioè nell'intervallo di celle selezionato da cui riga abbiamo bisogno del risultato. In questo esempio, abbiamo bisogno del valore delle vendite per il mese "Mar". Nell'intervallo selezionato, "Mar" è la terza riga, quindi abbiamo bisogno dei risultati della terza riga.

Ok, tutto qui. Chiudi la parentesi e premi il tasto Invio, avremo il valore delle vendite per il mese di "Mar".

In questo modo, in base al numero di riga fornito, otterremo il valore dall'array fornito.

Cosa fa la funzione MATCH in Excel?

La funzione CONFRONTA viene utilizzata per trovare la posizione del valore di ricerca nella matrice fornita. In termini semplici, numero di riga del valore di ricerca o numero di colonna nell'intervallo di celle. Di seguito è riportata la sintassi della funzione CONFRONTA.

Valore di ricerca : per quale valore di ricerca, stiamo cercando di trovare la posizione ??

Array di ricerca: in quale array o intervallo di celle stiamo cercando il valore di ricerca ???

Tipo di corrispondenza: questo deciderà il tipo di risultato di cui abbiamo bisogno. Possiamo fornire zero per una corrispondenza esatta.

Esempio di funzione MATCH in Excel

Per questo esempio, considera solo i dati sopra.

Dai dati sopra, stiamo cercando di ottenere la posizione del mese "Mar" nella cella E5. Apri la funzione CONFRONTA nella cella E5.

Il primo argomento è "Valore di ricerca", quindi qui il nostro valore di ricerca è "Mar", quindi seleziona la cella D5.

Lookup Array è da quale intervallo di celle stiamo cercando di cercare la posizione del valore di ricerca. Quindi seleziona la colonna "Mese".

L'ultimo argomento è Tipo di corrispondenza poiché stiamo esaminando la corrispondenza esatta fornendo 0.

Quindi, nell'array di ricerca A2: A7, la posizione del valore di ricerca "Mar" è 3.

Combinazione di funzione INDICE + CONFRONTA in Excel

L'indice può restituire il risultato dal numero di riga menzionato e la funzione Match può darci la posizione del valore di ricerca nell'array. Invece di fornire il numero di riga alla formula INDICE, possiamo racchiudere la funzione CONFRONTA per restituire il numero di riga.

Apri la funzione INDICE nella cella E2.

Per il primo argomento, Array fornisce B2 a B7.

Per il numero di riga, invece di fornire il numero di riga come 3, aprire la funzione CONFRONTA all'interno della funzione INDICE.

Seleziona il valore di ricerca come cella D2.

Seleziona l'array di ricerca da A2 a A7.

Inserisci zero come tipo di corrispondenza.

Quindi, in base al numero di riga fornito dalla funzione CONFRONTA, la funzione INDICE restituirà il valore delle vendite. Possiamo cambiare il nome del mese nella cella D2 per vedere il valore delle vendite cambia dinamicamente.

Potente alternativa a CERCA.VERT

Abbiamo tutti utilizzato la funzione CERCA.VERT giorno dopo giorno, ma uno dei limiti di CERCA.VERT è che può solo recuperare il valore da sinistra a destra, non da destra a sinistra.

Ad esempio, guarda i dati seguenti.

Il valore di ricerca dei dati sopra è Mese e la colonna dei risultati è le vendite. Ma nella colonna dei risultati dei dati (Vendite) si trova a sinistra della tabella dell'array di ricerca (Mese), quindi CERCA.VERT non può essere utilizzato qui, ma con la combinazione di INDICE e CONFRONTA, possiamo comunque recuperare i dati dalla tabella.

Articoli interessanti...