10 Mejores Prácticas con VLOOKUP en Excel

  • Compartir Este
Hugh West

En Microsoft Excel, la función Función VLOOKUP se utiliza generalmente para extraer datos basándose en un valor de búsqueda en una columna o un rango de celdas. En este artículo, conocerás los 10 mejores ejemplos y prácticas con la función VLOOKUP función.

Descargar el cuaderno de prácticas

Puede descargar el libro de Excel que hemos utilizado para preparar este artículo.

Práctica con VLOOKUP.xlsx

Introducción a la función VLOOKUP

  • Función Objetivo:

En Función VLOOKUP se utiliza para buscar un valor dado en la columna más a la izquierda de una tabla dada, y luego devuelve un valor en la misma fila de una columna especificada.

  • Sintaxis:

=VLOOKUP(valor_buscado, matriz_tabla, índice_col, [rango_buscado])

  • Argumentos Explicación:
Argumento Obligatorio/Opcional Explicación
buscar_valor Requerido El valor que busca en la columna más a la izquierda de la tabla dada. Puede ser un único valor o una matriz de valores.
tabla_array Requerido La tabla en la que busca el lookup_value en la columna de la izquierda.
col_index_num Requerido El número de la columna de la tabla de la que debe devolverse un valor.
[range_lookup] Opcional Indica si se requiere una coincidencia exacta o parcial del lookup_value. 0 para una coincidencia exacta, 1 para una coincidencia parcial. Por defecto es 1 (coincidencia parcial).
  • Parámetro de retorno:

Devuelve el valor de la misma fila de la columna especificada de la tabla dada, en la que el valor de la columna situada más a la izquierda coincide con lookup_value.

10 Mejores Prácticas con VLOOKUP en Excel

Hemos clasificado los niveles de dificultad de los usos del VLOOKUP en tres categorías: Principiantes, moderados y avanzados .

1. Ejemplos y prácticas de nivel principiante con VLOOKUP

i. VLOOKUP para Buscar Datos Específicos o Matriz Horizontalmente desde una Tabla

En nuestro primer ejemplo del VLOOKUP sacaremos el registro de ventas de un vendedor concreto.

Por ejemplo, vamos a obtener el registro de ventas de Peter de la mesa.

En la salida Celda C16 la fórmula requerida será:

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

Tras pulsar Entre en obtendrá el valor del departamento, el mes y las ventas en una matriz horizontal a la vez. En esta función, hemos definido el índice de columna de tres Columnas C, D y E en una matriz de {2,3,4} Así, la función ha devuelto los valores extraídos de esas tres columnas.

Más información: Cómo extraer datos de varias hojas de cálculo en Excel (4 formas rápidas)

ii. Práctica de VLOOKUP con Rango Nombrado en Excel

En el primer argumento del VLOOKUP podemos definir los datos del array o de la tabla con una función rango de nombres En el ejemplo anterior, el rango de datos de la matriz o tabla seleccionada era B5:E13 Pero aquí nombraremos este rango de datos como Datos_de_venta.

Para ello, basta con seleccionar la matriz y, a continuación, editar el nombre en el campo Nombre situado en la esquina superior izquierda de la hoja de cálculo.

Ahora, la fórmula utilizada en el ejemplo anterior tendrá el siguiente aspecto con el rango con nombre definido:

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

Tras pulsar Entre en podremos extraer datos similares a los encontrados en la sección anterior.

iii. Categorización de datos con VLOOKUP en Excel

En este ejemplo, hemos añadido una columna adicional denominada Categoría fuera de la tabla o matriz de datos. Lo que haremos aquí es categorizar los departamentos con A, B o C basándose en la segunda tabla de la parte inferior.

📌 Primer paso:

➤ Seleccionar Celda F5 y tipo:

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

➤ Prensa Entre en y la función devolverá A ya que este alfabeto denota el Vaqueros departamento.

📌 Segundo paso:

➤ Ahora usa Asa de llenado para autocompletar todo el Columna F y se le mostrarán todas las categorías basadas en los nombres de los departamentos.

2. Ejemplos y prácticas de nivel moderado con VLOOKUP

i. Mostrar mensaje de error si no se encuentran datos con VLOOKUP

A veces, es posible que no podamos encontrar o extraer los datos en función de nuestro criterio definido. En ese caso, el VLOOKUP devolverá un error que tiene un aspecto bastante extraño en la tabla de datos. Podemos sustituir ese mensaje de error por una sentencia personalizada, como por ejemplo "No encontrado" o "Datos no disponibles".

Por ejemplo, vamos a buscar el registro de ventas de Robert pero este nombre no está disponible en Vendedor Por lo tanto, utilizaremos la columna IFERROR y esta función definirá un mensaje que se mostrará cuando la función no pueda cumplir el criterio dado.

En Celda C16 la fórmula requerida con IFERROR y VLOOKUP funciones serán:

=IFERROR(VLOOKUP(B16,Datos_ventas,{2,3,4},FALSE), "No encontrado")

Ahora pulse Entre en y encontrará la declaración personalizada "No encontrado" ya que la función no pudo extraer ningún dato debido a la ausencia del nombre Robert en Columna B .

ii. VLOOKUP un valor que contiene espacio(s) extra(s)

Nuestro valor de búsqueda puede contener a veces un espacio oculto. En ese caso, nuestro valor de búsqueda no puede coincidir con los nombres correspondientes presentes en Columna B Entonces, la función devolverá un error como se muestra en la siguiente imagen.

Para evitar este mensaje de error y eliminar el espacio antes de empezar a buscar el valor especificado, tenemos que utilizar la función TRIM La función TRIM recorta el espacio innecesario del valor de búsqueda.

Desde Célula B16 contiene un espacio adicional al final del nombre Pedro, la fórmula requerida para buscar el nombre Pedro sólo sin ningún espacio en la salida Celda C16 será:

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

Tras pulsar Entre en encontrarás los datos extraídos de Peter.

iii. VLOOKUP con la función MATCH en Excel

En esta sección, buscaremos dos criterios definidos junto con columnas y filas. En esta búsqueda bidireccional, tenemos que utilizar la función MATCH para definir el número de columna de la matriz seleccionada.

Por ejemplo, basándonos en el siguiente conjunto de datos, podemos sacar cualquier tipo de registro de ventas para un vendedor especificado, que sea Antonio y aquí encontraremos su departamento.

En la salida Célula C18 la fórmula requerida con el MATCH y VLOOKUP funciones serán:

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

Pulse Entre en y la fórmula devolverá Jeans como Antonio trabaja en el departamento de vaqueros.

Puede modificar los criterios de salida en Celda C17 y otros registros de ventas correspondientes aparecerán al instante. También puede modificar el nombre del vendedor en Celda C16 para encontrar datos de ventas de otros vendedores también.

Más información: Función INDEX MATCH vs VLOOKUP (9 Ejemplos)

iv. Extracción de datos basada en coincidencias parciales con VLOOKUP

VLOOKUP también funciona con el uso de caracteres comodín a través de la cual podemos buscar un coincidencia parcial en la tabla y saca los datos correspondientes.

Por ejemplo, podemos buscar el nombre real con un texto parcial "ton" y extraeremos el registro de ventas de ese vendedor.

La fórmula requerida en Celda C16 debería ser:

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

Tras pulsar Entre en la fórmula devolverá los datos de ventas de Antonio ya que este nombre contiene el texto especificado-. "ton" .

Más información: VLOOKUP con Comodín en Excel (3 Métodos)

v. Extracción del último valor de una lista con VLOOKUP

Extraer el último valor o el valor final en un rango largo de celdas es muy sencillo con la función VLOOKUP función.

En la siguiente imagen, Columna B contiene números con valores aleatorios. Extraeremos el último valor de esta columna o del rango de celdas B5:B14 .

La fórmula necesaria con el VLOOKUP en la salida Celda D8 será:

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

Pulse Entre en y obtendrás el valor presente en la última celda de esa columna.

🔎 ¿Cómo funciona la fórmula?

  • En esta función, el valor de búsqueda es un número enorme que debe buscarse en el rango de celdas B5:B14 .
  • El criterio de búsqueda aquí en el tercer argumento es TRUE que denota la coincidencia aproximada de ese número.
  • En VLOOKUP busca este valor enorme y devuelve el último valor basado en la coincidencia aproximada, ya que la función es incapaz de encontrar el número definido en la columna.

Más información: Excel VLOOKUP para encontrar el último valor de la columna (con alternativas)

Lecturas similares

  • VLOOKUP No Funciona (8 Razones & Soluciones)
  • Excel LOOKUP vs VLOOKUP: Con 3 Ejemplos
  • ¿Qué es una matriz de tablas en VLOOKUP? (Explicado con ejemplos)
  • Utilizar VLOOKUP con Múltiples Criterios en Excel (6 Métodos + Alternativas)
  • Cómo Realizar VLOOKUP con Comodín en Excel (2 Métodos)

3. Ejemplos y prácticas de nivel avanzado con VLOOKUP

i. VLOOKUP para Buscar Texto Sensible a Mayúsculas y Minúsculas en Excel

A veces, es posible que tengamos que buscar las coincidencias entre mayúsculas y minúsculas y, a continuación, extraer los datos. En la tabla siguiente, Columna B se ha modificado un poco y si te fijas, esta columna tiene ahora el nombre de Simon tres veces, pero cada una de ellas con casos diferentes.

Buscaremos el nombre exacto SIMON y extraer los datos de ventas en función de la coincidencia.

La fórmula requerida en la salida Celda C16 será:

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

Tras pulsar Entre en se le mostrarán los datos de venta correspondientes al nombre exacto SIMON sólo.

🔎 ¿Cómo funciona la fórmula?

  • La matriz de búsqueda del VLOOKUP se ha definido con la combinación de ELEGIR y EXACTO funciones.
  • En EXACTO busca aquí las coincidencias entre mayúsculas y minúsculas del nombre SIMON en el rango de celdas B5:B13 y devuelve una matriz de:

{FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;VERDADERO;FALSO}

  • ELEGIR extrae todos los datos de la tabla, pero sólo la primera columna muestra los valores booleanos (VERDADERO y FALSO) en lugar de los nombres de los vendedores.
  • VLOOKUP busca el valor booleano especificado TRUE en esos datos extraídos y, a continuación, devuelve los registros de ventas disponibles en función del número de fila del valor de búsqueda coincidente TRUE .

Más información: Cómo hacer que VLOOKUP distinga entre mayúsculas y minúsculas en Excel (4 métodos)

ii. Uso de elementos de listas desplegables como valores VLOOKUP

En lugar de modificar manualmente el nombre u otros criterios, también podemos crear las listas desplegables para los criterios definidos y extraer los datos. En la siguiente tabla, se han registrado los valores de ventas de una serie de vendedores durante tres meses diferentes. Debajo de la tabla primaria, crearemos dos desplegables para los vendedores y los meses.

📌 Primer paso:

➤ Seleccionar Celda C15 donde se asignará la lista desplegable.

➤ Del Datos cinta, elija Validación de datos del Herramientas de datos desplegable.

Aparecerá un cuadro de diálogo.

📌 Segundo paso:

➤ En el Permitir seleccione la opción Lista .

➤ En el Fuente especifique el rango de celdas que contiene los nombres de todos los vendedores.

➤ Prensa OK y ya has terminado de hacer el primer desplegable.

Como en la imagen de abajo, encontrará una lista desplegable para todos los vendedores.

Del mismo modo, hay que crear otra lista desplegable para el rango de celdas (C4:E4) que contiene los nombres de los meses.

📌 Tercer paso:

➤ Ahora selecciona el nombre Antonio del Vendedor desplegable.

➤ Seleccione el nombre del mes Febrero del Mes desplegable.

➤ Por último, en la salida Celda C17 la fórmula correspondiente será:

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

➤ Prensa Entre en y enseguida se le mostrarán los datos resultantes.

Ahora puedes modificar cualquiera de los nombres o meses del Vendedor y Mes y busque las salidas correspondientes en Celda C17 inmediatamente.

Más información: VLOOKUP con lista desplegable en Excel

💡 Aspectos a tener en cuenta

  • En buscar_valor puede ser un único valor o una matriz de valores. Si introduce una matriz de valores, la función buscará cada uno de los valores de la columna situada más a la izquierda y devolverá los valores de la misma fila de la columna especificada.
  • La función buscará una coincidencia aproximada si el [range_lookup] se establece en 1. En ese caso, siempre buscará el valor más bajo más cercano del parámetro buscar_valor no la superior más cercana.
  • Si el número_índice_col es una fracción en lugar de un entero, el propio Excel lo convertirá en el entero inferior, pero elevará #¡VALOR! error si el número_índice_col es cero o negativo.

Conclusiones

Espero que todos los usos del VLOOKUP en este artículo le ayudará a aplicarlas en sus hojas de cálculo Excel mientras extrae datos basados en un valor de búsqueda. Si tiene alguna pregunta o comentario, por favor hágamelo saber en la sección de comentarios. O puede consultar nuestros otros artículos relacionados con las funciones de Excel en este sitio web.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.