VLOOKUP desde Varias Columnas con un Solo Retorno en Excel

  • Compartir Este
Hugh West

La función VLOOKUP cambia las reglas del juego cuando hay que recuperar información de una serie de datos en el mismo o diferentes hojas de trabajo El Excel VLOOKUP es muy útil cuando se trata de buscar un valor determinado en las hojas de cálculo. Aunque esta función es muy potente, carece de una característica importante: su sintaxis permite buscar un valor cada vez. Pero podemos hacer algunas modificaciones para improvisar esta función y convertirla en buscar varias columnas y devuelven un único valor. Hoy hablaremos de cómo utilizar la función Función VLOOKUP para devolver sólo un valor de varias columnas en Excel.

Descargar el cuaderno de prácticas

Descárgate esta hoja de ejercicios para practicar mientras lees este artículo.

VLOOKUP desde Columnas Múltiples con Retorno Único.xlsx

2 Formas Adecuadas de Hacer VLOOKUP desde Múltiples Columnas con un Solo Retorno en Excel

En VLOOKUP o "Búsqueda vertical" toma el valor introducido, lo busca en las hojas de cálculo y devuelve el valor que coincide con el introducido. A veces necesitamos buscar sólo un valor en varias columnas y devolver el valor. La función común VLOOKUP no permite a su usuario hacerlo. Pero podemos hacer algunos cambios y podemos devolver sólo un valor de múltiples columnas usando VLOOKUP A continuación analizaremos dos formas diferentes de hacerlo.

1. Uso del VLOOKUP estándar para devolver sólo un valor de varias columnas

Considere una situación en la que está trabajando en un supermercado. En su hoja de cálculo, tiene la "ID del artículo" , "Nombre del producto" y "Precio" de los productos. Ahora tiene que averiguar el "Precio" de una "Producto con un "ID" .

Completa esta tarea de cualquiera de las formas que se indican a continuación.

1.1 Utilizar el VLOOKUP desde Varias Columnas en la Misma Hoja de Trabajo

En este ejemplo, por ejemplo, queremos encontrar el producto Cuchillo con la identificación M-04 Puede completar su tarea en la misma hoja de cálculo siguiendo los pasos que se indican a continuación.

📌 Pasos:

  • En primer lugar, cree una nueva columna denominada Columna de búsqueda que debería ser el "LEFTMOST" en la columna tabla array Porque el VLOOKUP busca siempre los valores de izquierda a derecha.
  • A continuación, cree una tabla en cualquier lugar de la hoja de cálculo donde desee obtener el precio del producto "Cuchillo" con ID "M-04" .

  • A continuación, aplique el Función CONCATENAR en la columna " Columna de búsqueda" para fusionar los valores de las columnas "ID del artículo" y "Producto .
  • Para ello, pulse célula B5 e inserta la siguiente fórmula.
=CONCATENADO(C5,D5)

  • A continuación, pulse la tecla Entre en para obtener los valores combinados.

  • Ahora, utilice el asa de llenado función debajo de para copiar la misma fórmula dinámicamente y obtener el valor de la columna de búsqueda para cada dato.

  • Después, en celda H6 , aplique el Función VLOOKUP Inserta los valores en la función y la forma final es,
=VLOOKUP(H4&H5,B5:E16,4,FALSE)

  • A continuación, pulse Entre en .

🔎 Desglose de fórmulas:

  • Valor_buscado es H4&H5 Usamos este operador concatenado ("&") para ayudar al Función VLOOKUP para buscar en columnas "ID del artículo" y "Producto simultáneamente y devuelven un solo valor.
  • tabla_array: es B5:E16.
  • Col_index_num es 4.
  • [range_lookup]: queremos la coincidencia exacta (FALSO).

Así, podremos VLOOKUP de varias columnas con un solo retorno.

1.2 Utilizando el VLOOKUP desde Múltiples Columnas en las Diferentes Hojas de Trabajo

Aquí haremos la misma operación pero en este caso, el conjunto de datos está en una hoja de cálculo diferente. En este caso, el conjunto de datos está en la hoja de cálculo " M01" y aplicaremos la fórmula en el campo " M02" Para ello, siga los pasos que se indican a continuación.

📌 Pasos:

  • En primer lugar, cree una tabla en otra hoja de cálculo en la que desee conocer el precio utilizando la función Función VLOOKUP .

  • Después, en celda D5 aplicar la Función VLOOKUP para devolver sólo un valor a partir de búsquedas en varias columnas. La fórmula final es,
=VLOOKUP(B5&C5,'M01'!B5:E16,4,FALSE)

  • A continuación, pulse la tecla Entre en llave.

🔎 Desglose de fórmulas:

  • Valor_buscado es B5&C5 .
  • tabla_array: es M01 B5:E16 Haga clic en el botón "M01" y seleccione la matriz de tablas.
  • Col_index_num es 4.
  • [range_lookup]: queremos la coincidencia exacta (FALSO) .

Como resultado, obtendremos el valor de búsqueda en una hoja de cálculo diferente a partir de varias columnas con un solo retorno.

Lecturas similares

  • VLOOKUP No Funciona (8 Razones & Soluciones)
  • Excel LOOKUP vs VLOOKUP: Con 3 Ejemplos
  • ¿Por qué VLOOKUP devuelve #N/A cuando existe una coincidencia? (5 causas y soluciones)
  • Función INDEX MATCH vs VLOOKUP (9 Ejemplos)
  • Utilizar VLOOKUP con Múltiples Criterios en Excel (6 Métodos + Alternativas)

2. Uso de Múltiples Funciones VLOOKUP para Devolver Sólo un Valor de Múltiples Columnas

Haremos esta fórmula anidando un VLOOKUP en otra función VLOOKUP A continuación nos familiarizaremos con esta técnica.

2.1 Uso de múltiples VLOOKUP desde múltiples columnas en la misma hoja de cálculo

En primer lugar, aprenderemos este método en el que los datos y los resultados se encuentran en la misma hoja de cálculo.

En el siguiente ejemplo, considere dos tablas diferentes en las que una contiene " Número de artículo" y " Producto" y la otra contiene " Producto" y " Precio Ahora, queremos encontrar el precio de estas columnas utilizando el método anidado VLOOKUP fórmula.

Siga los pasos que se indican a continuación para lograr este objetivo.

📌 Pasos:

  • Al principio, cree una tabla en cualquier lugar de la hoja de cálculo donde desee devolver el único valor de la búsqueda de varias columnas.

  • Después, en celda I5 aplicar el método anidado Función VLOOKUP .

La fórmula final es,

=VLOOKUP(VLOOKUP(H5,B$5:C$16,2,FALSE),E$5:F$16,2,FALSE)

  • A continuación, pulse la tecla Entre en Por lo tanto, la VLOOKUP devolverá sólo un valor de varias columnas.

🔎 Desglose de fórmulas:

  • Valor_buscado es VLOOKUP(H5,B$5:C$16,2,FALSE) Aquí utilizamos este segundo VLOOKUP para tirar del "Producto de la tabla y utilizarlo como valor de búsqueda para el primer VLOOKUP.
  • tabla_array: es " E$5:F$16" .
  • Col_index_num es 2
  • [range_lookup]: queremos la coincidencia exacta (FALSO)
  • Ahora aplique la misma función para el resto del "Item ID".
  • También puede utilizar la función asa de llenado para copiar la misma fórmula a continuación de forma dinámica.

Como resultado, obtendrá el resultado VLOOKUP de múltiples columnas con un solo retorno.

Más información: Cómo utilizar VLOOKUP anidados en Excel (3 Criterios)

2.2 Uso de múltiples VLOOKUP desde múltiples columnas en diferentes hojas de cálculo

Ahora vamos a realizar la misma tarea pero en este caso las tablas de datos están en hojas de cálculo diferentes. Sigue los pasos que se indican a continuación para aprender este proceso.

📌 Pasos:

  • Inicialmente, cree dos tablas de datos en dos hojas de cálculo diferentes. Para la tabla "W1" hoja de cálculo, cree Rango de datos 1 mesa.

  • A continuación, cree una tabla de datos denominada Rango de datos 2 en el "W2" hoja de trabajo.

  • En este momento, cree una tabla en una nueva hoja de cálculo en la que desee devolver el valor de esas columnas múltiples.

  • A continuación, en célula C5 Aplicar el Función VLOOKUP . inserta los valores y la forma final de la fórmula es,
=VLOOKUP(VLOOKUP(B5,'W1'!B$5:C$16,2,FALSE),'W2'!B$5:C$16,2,FALSE)

  • A continuación, pulse Entre en para devolver sólo "Precio" de búsqueda de varias columnas.

🔎 Desglose de fórmulas:

  • Valor_buscado es VLOOKUP(B5,'W1′!B$5:C$16,2,FALSE) Este segundo VLOOKUP tirará del Producto del "W1" sábana.
  • tabla_array: es ¡W2! B$5:C$16.
  • Col_index_num es 2
  • [range_lookup]: queremos la coincidencia exacta (FALSO)
  • A continuación, utilice la función de asa de relleno para aplicar la misma fórmula al resto de la pantalla. "ID del artículo" .

En consecuencia, obtendrá el resultado deseado en esta hoja de cálculo diferente.

Cómo aplicar Excel VLOOKUP con números índice de varias columnas

Ahora, digamos que necesita buscar varios valores a la vez con un único Función VLOOKUP Puede conseguirlo utilizando números de índice de varias columnas.

Digamos que tienes " Número de artículo" , " Producto" y "Precio" en el conjunto de datos dado. Ahora, desea devolver tanto el Producto y Precio para la M-09 artículo.

Para ello, siga los pasos que se indican a continuación.

📌 Pasos:

  • En primer lugar, cree una tabla en la hoja de cálculo en la que desea obtener el resultado.

  • A continuación, seleccione las celdas G5:H5 .

  • A continuación, inserte la fórmula siguiente y pulse la tecla Ctrl+Mayús+Intro Puede pulsar sólo las teclas Entre en si usted es un Excel 365 usuario.
=VLOOKUP(F5,B5:D16,{2,3},FALSE)

De este modo, obtendrá varios valores de búsqueda con números de índice de varias columnas.

💬 Cosas para recordar

  • En Función VLOOKUP busca siempre los valores de búsqueda desde la columna superior izquierda hacia la derecha. Esta función "Nunca" busca los datos de la izquierda.
  • Si introduce un valor inferior a "1" como el número de índice de la columna, la función devolverá un error.
  • Cuando seleccione su "Tabla_Array" tiene que utilizar las referencias absolutas de celda ($) para "BLOQUEAR" la matriz.
  • Utilice siempre el 4º argumento como "FALSO" para obtener el resultado exacto.

Más información: Ejemplo de VLOOKUP entre dos hojas en Excel

Conclusión

Así que, en este artículo, te he mostrado 2 formas adecuadas de VLOOKUP a partir de varias columnas con un solo retorno en Excel. También puede descargar nuestro libro de ejercicios gratuito para practicar. Espero que este artículo le resulte útil e informativo. Si tiene más preguntas o recomendaciones, no dude en comentarlo aquí.

Y, visita ExcelWIKI ¡para aprender más cosas sobre Excel! ¡Que tengas un buen día!

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.