VLOOKUP Table Array | Com s'utilitza la matriu de taules VLOOKUP a Excel?
Matriu de taules a la funció VLOOKUP
A VLOOKUP o a la cerca vertical quan fem servir una cel·la de referència o un valor per cercar en un grup de columnes que contenen dades que s'han de fer coincidir i recuperar la sortida, el grup de rang que hem utilitzat per coincidir s'anomena VLOOKUP table_array, a la matriu de taula, la cel·la a la qual es fa referència es troba a la part més esquerra de la columna.
La funció VLOOKUP (cerca vertical) d'Excel cerca una informació o un valor d'una columna d'una matriu o conjunt de dades de taula i extreu i retorna algun valor o informació corresponent d'una altra columna.
VLOOKUP a Excel és una funció integrada i s’anomena així perquè la fórmula busca valor i la cerca verticalment cap avall en una columna específica. S'atura tan aviat com troba aquest valor i es veu a la dreta d'aquest valor en una columna que especifiquem.
La funció necessita valor o arguments per executar-se. En crear una funció HLOOKUP o VLOOKUP a Excel, introduïm un rang de cel·les com un dels arguments. Aquest interval s'anomena argument table_array.
La sintaxi general per a la funció VLOOKUP és la següent:
La sintaxi de la funció VLOOKUP té els arguments següents:
- Valor_cerca: Obligatori, representa el valor que volem cercar a la primera columna d'una taula o conjunt de dades
- Table_array: Obligatori, representa el conjunt de dades o la matriu de dades que es vol cercar
- Col_indexnum: Obligatori, representa el nombre enter que especifica el número de columna de la taula_array, des del qual volem retornar un valor
- Range_lookup: Opcional, representa o defineix el que ha de retornar la funció en cas que no trobi una coincidència exacta amb el valor de cerca. Aquest argument es pot establir en ‘FALS; o "TRUE", on "TRUE" indica una coincidència aproximada (és a dir, utilitzeu la coincidència més propera a sota del valor de cerca en cas que no es trobi la coincidència exacta) i "FALSE" que indiqui una coincidència exacta (és a dir, retorna un error en cas que la coincidència no trobada). "VERITAT" també es pot substituir per "1" i "FALS" per "0".
Així doncs, podem veure a la sintaxi anterior que el segon argument proporcionat a la funció és el VLOOKUP table_array.
Exemples
Podeu descarregar aquesta plantilla Excel de matriu de taula VLOOKUP aquí - Plantilla Excel de matriu de taula VLOOKUPExemple 1
Suposem que tenim una taula de registres d’estudiants que consta de número de rotlle, nom, classe i identificador de correu electrònic d’alguns estudiants. Ara bé, si volem obtenir l’identificador de correu electrònic d’un estudiant concret d’aquesta base de dades, fem servir la funció VLOOKUP de la següent manera:
= VLOOKUP (F2, A2: D12,4,1)
A la fórmula anterior, l'interval A2: D12 és la matriu de taula Vlookup.
El tercer argument amb el valor 4 indica a la funció que retorni el valor de la mateixa fila de la quarta columna de la taula de registres dels estudiants. L'últim argument esmentat com a 1 (TRUE) indica a la funció que retorni una coincidència aproximada (coincidència exacta si existeix).
Podem veure que la fórmula VLOOKUP busca el valor 6 (ja que la cel·la F2 conté el valor 6) a la columna més esquerra de la taula de registres d’estudiants cercant de dalt a baix.
Tan aviat com la fórmula trobi el valor 6, es dirigeix cap a la dreta a la quarta columna i n'extreu l'identificador de correu electrònic.
Per tant, podem veure que l’identificador de correu electrònic del rotlle no 6 s’extreu i es retorna correctament amb aquesta funció.
Exemple 2
Ara, suposem que tenim dues taules: una taula d'empleats que consta d'identificador d'empleat, nom d'empleat, equip d'empleat i designació d'empleat i una altra taula que consta d'alguns identificadors d'empleats i volem trobar la designació corresponent, de manera que apliquem el VLOOKUP fórmula en una cel·la mitjançant referències absolutes per a table_array i enganxeu-la a altres cel·les.
= VLOOKUP (F2, $ A $ 2: $ D $ 11,4, 1)
Podem veure que la referència absoluta es crea escrivint un "$" davant de la fila i la columna d'una referència de cel·la. Això permetrà a l’usuari copiar la referència de cel·la a altres cel·les mentre es bloqueja el punt de referència: (cel·les inicials i finals de la taula array-A2: D11 en aquest cas). Una drecera excel del teclat per crear una referència absoluta és prémer la tecla F4 del teclat després d’escriure la referència de la cel·la.
Ara, quan copiem la fórmula VLOOKUP de la cel·la G2 i l’enganxem a altres tres cel·les G3, G4 i G5, només canvia el valor de cerca (el primer argument que té referència de cel·la) i el segon argument (table_array) el mateix. Això és així perquè, a G2, hem utilitzat la referència de cel·les absoluta per a table_array de manera que l’interval de taula es mantingui fix o bloquejat.
Per tant, podem veure que la designació dels identificadors d’empleat corresponents s’extreu i es retorna correctament amb una referència absoluta per a table_array.
Exemple 3
Ara, diguem que table_array està present en un altre full de treball (exemple 1) al llibre de treball, i que el número de rotllo i l’identificador de correu electrònic corresponent que volem trobar es troben en un altre full de treball (exemple 3) del llibre de treball. Si aquest és el cas, l'argument table_array a la funció VLOOKUP inclou el nom del full seguit d'un signe d'exclamació i d'un rang de cel·les.
= VLOOKUP (A2, exemple1! A2: D12,4, 1)
Podem veure que la taula de registres de l’alumne es troba dins de l’interval: A2: D12 al full de treball anomenat com a "Exemple1", mentre que la cel·la i el full de treball on volem retornar el valor del rotlle no 12 es troba al full de treball anomenat com a " Exemple3 '. Per tant, en aquest cas, el segon argument de la funció VLOOKUP a la cel·la B2 del full de treball ‘Exemple3’ conté el nom del full que conté table_array seguit d’un signe d’exclamació i d’un rang de cel·les.
Així doncs, podem veure que l’identificador de correu electrònic del rotlle no 12 s’extreu i es retorna correctament fins i tot quan la matriu de taula Vlookup està present en un altre full del llibre.
Coses que cal recordar
- L’argument: table_array és sempre el segon argument de la funció LOOKUP a excel.
- L’argument table_array de la funció LOOKUP sempre segueix el valor de cerca.
- L'interval de cel·les llistades com a argument a la taula_array pot utilitzar referències de cel·les absolutes o relatives.
- En bloquejar el VLOOKUP des d’una matriu de taula, podem fer referència ràpidament a un conjunt de dades amb diversos valors de cerca.
- Les cel·les de l’argument table_array fins i tot poden estar presents en un altre full de treball del llibre. Si aquest és el cas, l'argument de la matriu de taula Vlookup inclou el nom del full seguit d'un signe d'exclamació i d'un rang de cel·les.
- L’argument ‘table_array’ proporcionat a la funció LOOKUP ha de tenir almenys tantes columnes d’amplada com el valor de l’argument ‘col_indexnum’.
- Per a la funció VLOOKUP, table_array ha de contenir almenys dues columnes de dades