10 mellores prácticas con VLOOKUP en Excel

  • Comparte Isto
Hugh West

En Microsoft Excel, a función BUSCAR V úsase xeralmente para extraer datos baseados nun valor de busca nunha columna ou nun rango de celas. Neste artigo, coñecerás os 10 mellores exemplos e prácticas coa función BUSCAR V .

Descargar o libro de prácticas

Podes descarga o libro de Excel que usamos para preparar este artigo.

Practica con VLOOKUP.xlsx

Introdución á función VLOOKUP

  • Obxectivo da función:

A función BUSCARV úsase para buscar para un valor dado na columna máis á esquerda dunha táboa determinada e, a continuación, devolve un valor na mesma fila desde unha columna especificada.

  • Sintaxe:

=BUSCARV(valor_busca, matriz_tabela, índice_col, [busca_rango])

  • Argumentos Explicación:
Argumento Requirido/Opcional Explicación
lookup_value Requirido O valor que busca na columna máis á esquerda da táboa indicada. Pode ser un único valor ou unha matriz de valores.
table_array Requirido A táboa na que busca o valor_busca no clumn máis esquerdo.
col_index_num Requirido O número da columna da táboa a partir da cal se debe obter un valormostraráselles os datos resultantes de inmediato.

Agora podes modificar calquera dos nomes ou meses dos Vendedor e Mes menús desplegables e busque as saídas correspondentes na Cela C17 inmediatamente.

Ler máis: BUSCAR V con lista despregable en Excel

💡 Cousas a ter en conta

  • O valor_busca pode ser un único valor ou unha matriz de valores. Se introduce unha matriz de valores, a función buscará cada un dos valores na columna da esquerda e devolverá os valores da mesma fila da columna especificada.
  • A función buscará unha coincidencia aproximada se o O argumento [range_lookup] está establecido en 1. Nese caso, sempre buscará o valor máis próximo inferior do lookup_value , non o superior máis próximo.
  • Se o col_index_number é unha fracción en lugar dun número enteiro, o propio Excel converterao no número enteiro inferior. Pero aumentará #VALUE! erro se o col_index_number é cero ou negativo.

Palabras de conclusión

Espero que todos os usos do <1 A función>LOOKUP deste artigo axudarache agora a aplicalos nas túas follas de cálculo de Excel mentres extraes datos baseados nun valor de busca. Se tes algunha dúbida ou comentario, fágamelo saber na sección de comentarios. Ou pode consultar os nosos outros artigos relacionados coas funcións de Excel neste sitio web.

devolto. [rango_lookup] Opcional Indica se é necesaria unha coincidencia exacta ou parcial do lookup_value. 0 para unha coincidencia exacta, 1 para unha coincidencia parcial. O valor predeterminado é 1 (coincidencia parcial).
  • Parámetro de retorno:

Devolve o valor da mesma fila da columna especificada da táboa indicada, onde o valor da columna máis á esquerda coincide co valor_busca.

10 mellores prácticas con BUSCAR V en Excel

Clasificamos os niveis de dificultade dos usos da función BUSCAR V en tres categorías: Principiante, Moderado e Avanzado .

1. Exemplos e prácticas de nivel principiante con VLOOKUP

i. BUSCAR V para atopar datos específicos ou matriz horizontalmente dunha táboa

Na seguinte táboa, rexistráronse unha serie de datos de vendas para o vendedor. No noso primeiro exemplo da función BUSCAR V , sacaremos o rexistro de vendas dun vendedor especificado.

Por exemplo, obteremos o rexistro de vendas de Peter da táboa.

Na saída Cela C16 , a fórmula necesaria será:

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

Despois de premer Intro , obterás o valor do departamento, o mes e as vendas nunha matriz horizontal á vez. Nesta función, definimos o índice de columnas de tres Columnas C, D e E nunha matriz de {2,3,4} . Entón, oA función devolveu os valores extraídos de todas esas tres columnas.

Ler máis: Como extraer datos de varias follas de traballo en Excel (4 Vías rápidas)

ii. Práctica de BUSCARV con rango nomeado en Excel

No primeiro argumento da función BUSCARV , podemos definir a matriz ou os datos da táboa cun intervalo nomeado . No exemplo anterior, a matriz ou o intervalo de datos da táboa seleccionados era B5:E13 . Pero aquí nomearemos este intervalo de datos como Sales_Data.

Para facelo, simplemente temos que seleccionar a matriz e logo editar o nome na Caixa de nomes situado na esquina superior esquerda da folla de cálculo.

Agora, a fórmula utilizada no exemplo anterior terá o seguinte aspecto co intervalo denominado definido:

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

Despois de premer Intro , poderemos extraer datos similares aos que se atopan na sección anterior.

iii. Categorización de datos con BUSCAR V en Excel

Neste exemplo, engadimos unha columna adicional chamada Categoría fóra da táboa ou matriz de datos. O que faremos aquí é clasificar os departamentos con A, B ou C en función da segunda táboa da parte inferior.

📌 Paso 1:

➤ Seleccione Cela F5 e escriba:

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

➤ Prema Intro e a función devolverá A xa que este alfabeto indica os pantalóns vaqueiros departamento.

📌 Paso 2:

➤ Agora usa Recheo para encher automaticamente toda a Columna F e amosaranse todas as categorías en función dos nomes dos departamentos.

2. Exemplos e prácticas de nivel moderado con BUSCAR V

i. Amosando unha mensaxe de erro se os datos non se atopan con BUSCAR V

Ás veces, é posible que non poidamos atopar ou extraer os datos segundo o noso criterio definido. Nese caso, a función VLOOKUP devolverá un erro que parece bastante estraño na táboa de datos. Podemos substituír esa mensaxe de erro por unha declaración personalizada, como “Non atopado” ou “Datos non dispoñibles”.

Por exemplo, imos atopar o rexistro de vendas de Robert pero este nome non está dispoñible na columna Vendedor . Entón, utilizaremos aquí a función IFERROR e esta función definirá unha mensaxe que se mostrará cando a función non poida coincidir co criterio indicado.

Na Cela C16 , a fórmula necesaria coas funcións IFERROR e VLOOKUP será:

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

Agora preme Intro e atoparás a declaración personalizada "Non atopada" xa que a función non puido extraer ningún dato debido á ausencia do nome 'Robert na Columna B .

ii. BUSCAR V un valor que contén espazos adicionais

O noso valor de busca pode conter un espazo ocultoás veces. Nese caso, o noso valor de busca non pode coincidir cos nomes correspondentes presentes na Columna B . Entón, a función devolverá un erro como se mostra na seguinte imaxe.

Para evitar esta mensaxe de erro e eliminar espazo antes de comezar a buscar o valor especificado, temos que usar o TRIM función dentro. A función TRIM recorta o espazo innecesario do valor de busca.

Xa que a A cela B16 contén un espazo extra ao final do nome: Peter, o A fórmula necesaria para buscar só o nome Peter sen ningún espazo na saída Cela C16 será:

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

Despois de premer Introduce , atoparás os datos extraídos de Peter.

iii. VLOOKUP con función MATCH en Excel

Nesta sección, buscaremos dous criterios definidos xunto con columnas e filas. Nesta busca bidireccional, temos que usar a función MATCH para definir o número de columna da matriz seleccionada.

Por exemplo, baseándonos no seguinte conxunto de datos, podemos extraer calquera tipo de rexistro de vendas para un vendedor especificado, deixe que sexa Antonio e aquí atoparemos o seu departamento.

Na saída Cela C18 , o A fórmula necesaria coas funcións COINCER e BUSCAR V será:

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

Preme Intro e a fórmula devolverá 'Vaqueiros' xa que Antonio traballa nos vaqueirosdepartamento.

Podes cambiar os criterios de saída na Cela C17 e aparecerán instantaneamente outros rexistros de vendas correspondentes. Tamén podes modificar o nome do vendedor na Cela C16 para buscar tamén datos de vendas doutros vendedores.

Ler máis: COINCIDENCIA DE ÍNDICE vs BUSCAR V Función (9 exemplos)

iv. Extraer datos baseados nunha coincidencia parcial coa función BUSCAR V

BUSCAR V tamén funciona co uso de caracteres comodín a través dos cales podemos buscar un coincidencia parcial na táboa e extrae os datos correspondentes.

Por exemplo, podemos buscar o nome real cun texto parcial só “ton” e despois imos extrae o rexistro de vendas para ese vendedor.

A fórmula requirida na Cela C16 debería ser:

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

Despois de premer Introduza , a fórmula devolverá os datos de vendas de Antonio xa que este nome contén o texto especificado: “ton” .

Ler máis: VLOOKUP con comodín en Excel (3 métodos)

v. Extraer o último valor dunha lista con BUSCARV

Extraer o último valor ou final nun longo intervalo de celas é demasiado sinxelo coa función BUSCARV .

Na seguinte imaxe, a Columna B contén números con valores aleatorios. Extraeremos o último valor desta columna ou do intervalo de celas B5:B14 .

A fórmula necesaria coA función VLOOKUP na saída Cela D8 será:

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

Preme Intro e obterás o valor presente na última cela da columna.

🔎 Como funciona a fórmula?

  • Nesta función, o valor de busca é un número enorme que hai que buscar no intervalo de celas B5:B14 .
  • Os criterios de busca aquí en o terceiro argumento é VERDADEIRO que indica a coincidencia aproximada dese número.
  • A función BUSCAR V busca este valor enorme e devolve o último valor en función da coincidencia aproximada. xa que a función non pode atopar o número definido na columna.

Ler máis: Excel VLOOKUP para atopar o último valor na columna (con alternativas)

Lecturas similares

  • VLOOKUP non funciona (8 razóns e solucións)
  • Excel LOOKUP vs VLOOKUP: con 3 exemplos
  • Que é unha matriz de táboa en VLOOKUP? (Explicado con exemplos)
  • Usar VLOOKUP con varios criterios en Excel (6 métodos + alternativas)
  • Como realizar VLOOKUP con comodín en Excel (2 Métodos)

3. Exemplos e prácticas de nivel avanzado con VLOOKUP

i. BUSCAR V para atopar texto que distingue entre maiúsculas e minúsculas en Excel

Ás veces, é posible que teñamos que buscar as coincidencias que distinguen maiúsculas e minúsculas e despois extraer os datos. Na seguinte táboa, foi Columna B modificado un pouco e se observas, esta columna ten agora o nome 'Simon' tres veces pero cada unha delas con casos diferentes.

Buscaremos o nome exacto ' SIMON' e extrae os datos de vendas en función da coincidencia.

A fórmula necesaria na saída Cela C16 será:

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

Despois de premer Intro , só se mostrarán os datos de vendas correspondentes ao nome exacto 'SIMON' .

🔎 Como funciona a fórmula?

  • A matriz de busca do <1 A función>VLOOKUP definíuse coa combinación das funcións CHOOSE e EXACT .
  • A función EXACT aquí busca o caso -Coincidencias sensibles do nome SIMON no intervalo de celas B5:B13 e devolve unha matriz de:

{FALSO;FALSO;FALSO;FALSO;FALSO; FALSO;FALSO;VERDADEIRO;FALSO}

  • ESCOLLE aquí extrae todos os datos da táboa pero só a primeira columna mostra os valores booleanos (VERDADEIRO e FALSO ) no canto de os nomes do vendedor.
  • VLOOKUP a función busca o valor booleano especificado TRUE nese datos extraídos e, posteriormente, devolve os rexistros de vendas dispoñibles en función do número de fila do valor de busca VERDADEIRO .

Ler máis: Como facer que VLOOKUP distinga maiúsculas e minúsculas en Excel (4 métodos)

ii. Uso de elementos da lista despregábel como BUSCAR VValores

En lugar de modificar o nome ou outros criterios manualmente, tamén podemos crear as listas despregábeis para os criterios definidos e extraer datos. Na seguinte táboa rexistráronse os valores de vendas dun número de vendedores durante tres meses diferentes. Baixo a táboa principal, crearemos dous menús despregables para os vendedores e os meses.

📌 Paso 1:

➤ Seleccione Cela C15 onde se asignará a lista despregable.

➤ Na fita Datos , escolla Validación de datos. no menú despregable Ferramentas de datos .

Aparecerá unha caixa de diálogo.

📌 Paso 2:

➤ Na caixa Permitir , seleccione a opción Lista .

➤ Na caixa Caixa Fonte, especifique o intervalo de celas que conteñen os nomes de todos os vendedores.

➤ Prema Aceptar e rematou coa creación do primeiro menú despregable.

Como na imaxe de abaixo, atoparás unha lista despregábel para todos os vendedores.

Do mesmo xeito, tes que crear outra lista despregábel. para o intervalo de celas (C4:E4) que contén os nomes dos meses.

📌 Paso 3 :

➤ Agora seleccione o nome Antonio no menú despregable Vendedor .

➤ Seleccione o nome do mes Feb do menú despregable Mes .

➤ Finalmente, na saída Cela C17 , a fórmula correspondente será:

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

➤ Prema Introduza e

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.