A volte vogliamo cercare intere colonne utilizzando una chiave o un valore di ricerca in Excel. In tal caso, è possibile utilizzare più volte la formula CERCA.ORIZZ. Tradizionale o CORRISP. Ma possiamo recuperare l’intera colonna in un colpo solo usando INDEX-MATCH. Vediamo come.

image

Formula generica per cercare l’intera riga

{=INDEX(table,0,MATCH(lookup value, lookup range),0)}

Nota: questa è una formula di matrice multicella e deve essere inserita con CTRL + MAIUSC + INVIO pur avendo selezionato l’intervallo di output.

Tabella: il riferimento dell’intera tabella che contiene le colonne che vuoi recuperare.

Valore di ricerca: la chiave per la ricerca.

Intervallo di ricerca: la riga che contiene il valore di ricerca. Per lo più i titoli.

Vediamo un esempio per chiarire le cose.

Esempio: recupera tutti i numeri del rotolo dalla tabella Studenti

Qui ho alcuni dati degli studenti nel foglio Excel. Voglio recuperare l’intera colonna del numero del rotolo usando il nome dell’intestazione Roll No.

image

Vogliamo l’uscita nell’intervallo F2: F10. Seleziona l’intervallo F2: F10 e scrivi questa formula.

{=INDEX(A2:D10,0,MATCH(F1,A1:D1,0))}

Premi CTRL + MAIUSC + INVIO. Ciò rende questa formula una formula di matrice multicella.

Vedrai l’intera colonna recuperata.

image

Come funziona?

Bene, è una funzione di base INDEX-MATCH. L’unica differenza è che abbiamo fornito il riferimento dell’intera tabella all’indice invece di una sola riga.

Analizziamolo per capire.

MATCH (F1, A1: D1,0): La partita cerca il valore di F1 (Roll No.) nell’intervallo A1: D1. Si trova al 2 ° indice. Quindi restituisce 2. Quindi ora la formula è = INDICE (A2: D10,0,2)

INDICE (A2: D10,0,2): la funzione INDICE esamina la seconda colonna nell’intervallo A2: D10 e restituisce l’intero valore della colonna in un array. \ {101; 102; 103; 104; 105; 106; 107; 108 ; 109}.

Quando lo inseriamo come una formula di matrice di cella singola, restituisce solo il primo valore di matrice. Ma quando selezioniamo più celle, ogni valore occupa una cella per mostrare il caso stesso.

Quindi sì ragazzi, è così che puoi recuperare l’intera colonna in Excel usando la formula INDICE MATCH. Fammi sapere se hai dubbi su questa formula Excel o su qualsiasi altra caratteristica di Excel o VBA. Proprio in basso nella sezione commenti qui sotto.