10 millors pràctiques amb VLOOKUP a Excel

  • Comparteix Això
Hugh West

A Microsoft Excel, la funció BUSCAR V s'utilitza generalment per extreure dades en funció d'un valor de cerca en una columna o un rang de cel·les. En aquest article, us presentareu els 10 millors exemples i pràctiques amb la funció VLOOKUP .

Descarregueu el quadern de pràctiques

Podeu descarregueu el quadern d'Excel que hem utilitzat per preparar aquest article.

Practica amb VLOOKUP.xlsx

Introducció a la funció VLOOKUP

  • Funció Objectiu:

La funció VLOOKUP s'utilitza per buscar per a un valor determinat a la columna més a l'esquerra d'una taula determinada i, a continuació, retorna un valor a la mateixa fila des d'una columna especificada.

  • Sintaxi:

=VLOOKUP(valor_de_cerca, matriu_taula, índex_col, [cerca_interval])

  • Arguments Explicació:
Argument Obligatori/Opcional Explicació
valor_de_cerca Obligatori El valor que cerca a la columna més esquerra de la taula donada. Pot ser un valor únic o una matriu de valors.
table_array Obligatori La taula en què cerca el valor_de_cerca a la part més esquerra.
col_index_num Necessari El número de la columna de la taula a partir de la qual s'ha d'obtenir un valorse us mostraran immediatament les dades resultants.

Ara podeu modificar qualsevol dels noms o mesos dels Vendedor i Mes menus desplegables i trobeu les sortides corresponents a Cel·la C17 immediatament.

Llegiu-ne més: CERCA V amb llista desplegable a Excel

💡 Coses a tenir en compte

  • El valor_de_cerca pot ser un valor únic o una matriu de valors. Si introduïu una matriu de valors, la funció buscarà cadascun dels valors de la columna més esquerra i retornarà els valors de la mateixa fila de la columna especificada.
  • La funció buscarà una coincidència aproximada si el <1 L'argument> [range_lookup] s'estableix en 1. En aquest cas, sempre buscarà el valor més proper més baix del lookup_value , no el superior més proper.
  • Si el col_index_number és una fracció en lloc d'un nombre enter, el mateix Excel el convertirà en el nombre enter inferior. Però augmentarà #VALUE! error si el col_index_number és zero o negatiu.

Paraules finals

Espero que tots els usos del <1 La funció>VLOOKUP d'aquest article us ajudarà ara a aplicar-los als vostres fulls de càlcul d'Excel mentre extreu dades basades en un valor de cerca. Si teniu cap pregunta o comentari, feu-m'ho saber a la secció de comentaris. O podeu consultar els nostres altres articles relacionats amb les funcions d'Excel en aquest lloc web.

retornat. [range_lookup] Opcional Indica si es requereix una coincidència exacta o parcial del valor_de_cerca. 0 per a una coincidència exacta, 1 per a una coincidència parcial. El valor per defecte és 1 (concordança parcial).
  • Paràmetre de retorn:

Retorna el valor de la mateixa fila de la columna especificada de la taula donada, on el valor de la columna més a l'esquerra coincideix amb el valor_de_cerca.

10 millors pràctiques amb BUSCAR V a Excel

Hem classificat els nivells de dificultat dels usos de la funció BUSCAR V en tres categories: Principiant, Moderat i Avançat .

1. Exemples i pràctiques de nivell principiant amb VLOOKUP

i. BUSCAR V per trobar dades específiques o matriu horitzontalment a partir d'una taula

A la taula següent, s'han registrat diverses dades de vendes per al venedor. En el nostre primer exemple de la funció VLOOKUP , traurem el registre de vendes d'un venedor especificat.

Per exemple, obtindrem el registre de vendes de Peter de la taula.

A la sortida Cel·la C16 , la fórmula requerida serà:

=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)

Després de prémer Retorn , obtindreu alhora el departament, el mes i el valor de vendes en una matriu horitzontal. En aquesta funció, hem definit l'índex de columna de tres Columnes C, D i E en una matriu de {2,3,4} . Doncs elLa funció ha retornat els valors extrets de totes aquestes tres columnes.

Llegeix més: Com extreure dades de diversos fulls de treball a Excel (4 Vies ràpides)

ii. Pràctica de BUSCAR VOLTA amb l'interval amb nom a Excel

En el primer argument de la funció BUSCAR V , podem definir les dades de la matriu o de la taula amb un interval amb nom . A l'exemple anterior, l'interval de dades de taula o matriu seleccionat era B5:E13 . Però aquí anomenarem aquest rang de dades com a Sales_Data.

Per fer-ho, només hem de seleccionar la matriu i després editar el nom al Name Box situat a l'extrem superior esquerre del full de càlcul.

Ara, la fórmula utilitzada a l'exemple anterior tindrà aquest aspecte amb l'interval de nom definit:

=VLOOKUP(B16,Sales_Data,{2,3,4},FALSE)

Després de prémer Retorn , podrem extreure dades similars a les que es troben a la secció anterior.

iii. Classificació de dades amb VLOOKUP a Excel

En aquest exemple, hem afegit una columna addicional anomenada Categoria fora de la taula o matriu de dades. El que farem aquí és classificar els departaments amb A, B o C segons la segona taula de la part inferior.

📌 Pas 1:

➤ Seleccioneu Cel·la F5 i escriviu:

=VLOOKUP(C5,$C$16:$D$18,2,FALSE)

➤ Premeu Enter i la funció tornarà A ja que aquest alfabet indica els texans departament.

📌 Pas 2:

➤ Ara utilitzeu Omplir mànec per omplir automàticament tota la Columna F i se us mostraran totes les categories segons els noms dels departaments.

2. Exemples i pràctiques de nivell moderat amb VLOOKUP

i. Es mostra el missatge d'error si les dades no es troben amb VLOOKUP

De vegades, és possible que no puguem trobar o extreure les dades segons el nostre criteri definit. En aquest cas, la funció VLOOKUP tornarà un error que sembla força estrany a la taula de dades. Podem substituir aquest missatge d'error per una declaració personalitzada, com ara “No trobat” o “Dades no disponibles”.

Per exemple, trobarem el registre de vendes de Robert , però aquest nom no està disponible a la columna Vendedor . Per tant, utilitzarem la funció IFERROR aquí i aquesta funció definirà un missatge que es mostrarà quan la funció no pugui coincidir amb el criteri donat.

A la Cel·la C16 , la fórmula necessària amb les funcions IFERROR i VLOOKUP serà:

=IFERROR(VLOOKUP(B16,Sales_Data,{2,3,4},FALSE),"Not Found")

Ara premeu Retorn i trobareu la declaració personalitzada "No s'ha trobat" ja que la funció no ha pogut extreure cap dada a causa de l'absència del nom 'Robert a Columna B .

ii. VLOOKUP un valor que conté espais addicionals

El nostre valor de cerca pot contenir un espai ocultde vegades. En aquest cas, el nostre valor de cerca no es pot fer coincidir amb els noms corresponents presents a la Columna B . Per tant, la funció retornarà un error tal com es mostra a la imatge següent.

Per evitar aquest missatge d'error i eliminar espai abans de començar a cercar el valor especificat, hem d'utilitzar TRIM funció dins. La funció TRIM retalla l'espai innecessari del valor de cerca.

Com que la Cel·la B16 conté un espai addicional al final del nom: Pere, el La fórmula necessària per buscar el nom de Peter només sense cap espai a la sortida Cel·la C16 serà:

=VLOOKUP(TRIM(B16),B5:E13,{2,3,4},FALSE)

Després de prémer Introduïu , trobareu les dades extretes de Peter.

iii. VLOOKUP amb funció MATCH a Excel

En aquesta secció, buscarem dos criteris definits juntament amb columnes i files. En aquesta cerca bidireccional, hem d'utilitzar la funció MATCH per definir el número de columna de la matriu seleccionada.

Per exemple, a partir del conjunt de dades següent, podem extreure qualsevol tipus de registre de vendes per a un venedor especificat, que sigui Antonio i aquí trobarem el seu departament.

A la sortida Cel·la C18 , el La fórmula necessària amb les funcions COINCIDENT i CERCA V serà:

=VLOOKUP(C16,B4:E13,MATCH(C17,B4:E4,0),FALSE)

Premeu Introduïu i la fórmula tornarà 'Texans' ja que Antonio treballa amb els texansdepartament.

Podeu canviar els criteris de sortida a Cel·la C17 i altres registres de vendes corresponents apareixeran a l'instant. També podeu modificar el nom del venedor a la Cel·la C16 per trobar dades de vendes també per a altres venedors.

Llegiu-ne més: INDEX MATCH vs VLOOKUP Funció (9 exemples)

iv. Extracció de dades basades en una coincidència parcial amb la funció BUSCAR V

VLOOKUP també funciona amb l'ús de caràcters comodís a través dels quals podem cercar un concordança parcial a la taula i extreu les dades corresponents.

Per exemple, podem buscar el nom real només amb un text parcial “ton” i després extreu el registre de vendes d'aquest venedor.

La fórmula necessària a la Cel·la C16 hauria de ser:

=VLOOKUP("*ton*",B5:E13,{2,3,4},FALSE)

Després de prémer Introduïu , la fórmula retornarà les dades de vendes per a Antonio , ja que aquest nom conté el text especificat: "tona" .

Més informació: VLOOKUP amb comodí a Excel (3 mètodes)

v. Extreure l'últim valor d'una llista amb BUSCARV

Extreure l'últim valor o el final d'un llarg interval de cel·les és massa senzill amb la funció CERCAV .

A la imatge següent, la Columna B conté nombres amb valors aleatoris. Extraurem l'últim valor d'aquesta columna o l'interval de cel·les B5:B14 .

La fórmula necessària amb elLa funció VLOOKUP a la sortida Cel·la D8 serà:

=VLOOKUP(9.99999999999999E+307,$B$5:$B$14,TRUE)

Premeu Enter i obtindreu el valor present a l'última cel·la d'aquesta columna.

🔎 Com funciona la fórmula?

  • En aquesta funció, el valor de cerca és un nombre enorme que s'ha de cercar a l'interval de cel·les B5:B14 .
  • Els criteris de cerca aquí a el tercer argument és TRUE que denota la coincidència aproximada d'aquest número.
  • La funció VLOOKUP cerca aquest valor enorme i retorna l'últim valor basat en la coincidència aproximada. ja que la funció no pot trobar el nombre definit a la columna.

Llegeix més: Excel VLOOKUP per trobar l'últim valor a la columna (amb alternatives)

Lectures similars

  • Cerca V no funciona (8 raons i solucions)
  • Cerca d'Excel vs VLOOKUP: amb 3 exemples
  • Què és una matriu de taula a VLOOKUP? (Explicat amb exemples)
  • Utilitza VLOOKUP amb diversos criteris a Excel (6 mètodes + alternatives)
  • Com realitzar VLOOKUP amb comodí a Excel (2 Mètodes)

3. Exemples i pràctiques de nivell avançat amb VLOOKUP

i. BUSCAR V per trobar text que distingeix entre majúscules i minúscules a l'Excel

De vegades, és possible que haguem de buscar les coincidències que distingeixen entre majúscules i minúscules i després extreure les dades. A la taula següent, la Columna B ha estatmodificada una mica i si ho observeu, aquesta columna ara té el nom 'Simon' tres vegades però cadascuna d'elles amb casos diferents.

Buscarem el nom exacte ' SIMON' i extreu les dades de vendes en funció de la coincidència.

La fórmula requerida a la sortida Cel·la C16 serà:

=VLOOKUP(TRUE, CHOOSE({1,2,3,4}, EXACT(B16, B5:B13), C5:C13,D5:D13,E5:E13), {2,3,4}, FALSE)

Després de prémer Enter , només se us mostraran les dades de vendes corresponents al nom exacte 'SIMON' .

🔎 Com funciona la fórmula?

  • La matriu de cerca del <1 La funció>VLOOKUP s'ha definit amb la combinació de les funcions CHOOSE i EXACT .
  • La funció EXACT aquí cerca el cas. -Coincidències sensibles del nom SIMON a l'interval de cel·les B5:B13 i retorna una matriu de:

{FALSE;FALSE;FALSE;FALSE;FALSE; FALSE;FALSE;TRUE;FALSE}

  • CHOOSE extrau aquí totes les dades de la taula, però només la primera columna mostra els valors booleans (VERTADER i FALS ) en comptes de els noms del venedor.
  • VLOOKUP la funció cerca el valor booleà especificat TRUE en les dades extretes i, posteriorment, retorna els registres de vendes disponibles en funció del número de fila de la coincidència. valor de cerca TRUE .

Més informació: Com fer que VLOOKUP distingeix entre majúscules i minúscules a Excel (4 mètodes)

ii. Ús dels elements de la llista desplegable com a BUSCAR VValors

En lloc d'alterar el nom o altres criteris manualment, també podem crear les llistes desplegables per als criteris definits i extreure dades. A la taula següent, s'han registrat els valors de vendes d'un nombre de venedors durant tres mesos diferents. A la taula principal, crearem dos menús desplegables per als venedors i els mesos.

📌 Pas 1:

➤ Seleccioneu Cel·la C15 on s'assignarà la llista desplegable.

➤ A la cinta Dades , trieu Validació de dades. al menú desplegable Eines de dades .

Apareixerà un quadre de diàleg.

📌 Pas 2:

➤ Al quadre Permetre , seleccioneu l'opció Llista .

➤ Al quadre >Caixa Font, especifiqueu l'interval de cel·les que contenen els noms de tots els venedors.

➤ Premeu D'acord i ja heu acabat amb la creació del primer menú desplegable.

Com a la imatge següent, trobareu una llista desplegable per a tots els venedors.

De la mateixa manera, heu de crear una altra llista desplegable. per a l'interval de cel·les (C4:E4) que conté els noms dels mesos.

📌 Pas 3 :

➤ Ara seleccioneu el nom Antonio al menú desplegable Vendedor .

➤ Seleccioneu el nom del mes Feb del menú desplegable Mes .

➤ Finalment, a la sortida Cel·la C17 , la fórmula corresponent serà:

=VLOOKUP(C15,B5:E13,MATCH(C16,B4:E4,0),FALSE)

➤ Premeu Introduïu i

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.