Tabla de contenido
En Microsoft Excel, hay varias fórmulas disponibles para VLOOKUP y devolver valores de varias columnas. Como el Función VLOOKUP no es capaz de extraer datos múltiples por sí mismo, tenemos que hacer una fórmula de matriz con la función VLOOKUP También existen alternativas sencillas a la fórmula de matriz para devolver valores de varias columnas y todos estos métodos se tratarán en este artículo con ejemplos e ilustraciones adecuados.
Descargar el cuaderno de prácticas
Puede descargar el libro de Excel que hemos utilizado para preparar este artículo.
VLOOKUP para Devolver Múltiples Columnas.xlsx4 Maneras de Usar VLOOKUP para Devolver Múltiples Columnas en Excel
1. VLOOKUP con Fórmula Array para Devolver Valores de Varias Columnas
En la siguiente imagen, hay un conjunto de datos tumbado con diferentes modelos de smartphone y sus especificaciones. La tabla de salida de la parte inferior representará todas las especificaciones de un modelo de smartphone especificado. Utilizaremos la función Función VLOOKUP para extraer datos de varias columnas para el terminal o dispositivo smartphone especificado.
Suponiendo que queramos extraer las especificaciones del dispositivo smartphone Poco F3 La fórmula de matriz requerida con el VLOOKUP en la salida Celda C15 será:
=VLOOKUP(B15,B5:F12,{2,3,4,5},FALSE)
Tras pulsar Entre en la función devolverá todas las especificaciones del dispositivo seleccionado a la vez.
Más información: Excel VLOOKUP para Devolver Múltiples Valores Verticalmente
2. VLOOKUP para Devolver Múltiples Columnas de Diferentes Libros en Excel
En esta sección, utilizaremos la función VLOOKUP para extraer datos de una hoja de cálculo diferente presente en otro libro de trabajo. Al aplicar este método, hay que recordar que otro libro de trabajo debe mantenerse abierto, de lo contrario la función devolverá un #N/A error.
Supongamos que la siguiente tabla de datos primarios está presente en un libro de Excel llamado Libro 1 .
Y otro libro de trabajo llamado Libro 2 representará los datos de salida que deben extraerse de Libro 1 para un dispositivo smartphone específico.
Así, en Libro 2 la salida Célula C5 ocupará la siguiente fórmula:
=VLOOKUP(B5,'[Libro 1.xlsx]Hoja1'!$B$5:$F$12,{2,3,4,5},FALSE)
Tras pulsar Entre en obtendrá las especificaciones del dispositivo seleccionado, como se muestra en la siguiente captura de pantalla.
Más información: Uso de VBA VLOOKUP para encontrar valores de otra hoja de cálculo en Excel
Lecturas similares
- Excel VLOOKUP para encontrar el último valor de la columna (con alternativas)
- Cómo hacer VLOOKUP con Múltiples Condiciones en Excel (2 Métodos)
- Ejemplo de VLOOKUP entre dos hojas en Excel
- Cómo Realizar VLOOKUP con Comodín en Excel (2 Métodos)
- VLOOKUP y Devuelve Todas las Coincidencias en Excel (7 Formas)
3. VLOOKUP para Sumar Valores de Varias Columnas en Excel
Después de devolver valores de varias columnas con la función VLOOKUP podemos realizar cualquier tipo de cálculo sobre los datos de salida. La siguiente tabla de datos muestra los datos de ventas de varios vendedores aleatorios durante 5 días sucesivos. Lo que haremos aquí es buscar un vendedor en la tabla de datos, extraer las ventas correspondientes durante 5 días y luego evaluar las ventas totales en la salida Célula C18 .
Suponiendo que queremos conocer las ventas totales de Patrick. La fórmula requerida que comprende el SUM y VLOOKUP funciones en Célula C18 debería ser:
=SUM(VLOOKUP(C17,B6:G15,{2,3,4,5,6},FALSE))
Ahora pulse Entre en y obtendrá inmediatamente el importe total de las ventas del vendedor seleccionado.
Más información: Cómo hacer Vlookup y Sumar a través de Múltiples Hojas en Excel (2 Fórmulas)
4. VLOOKUP con la función COLUMN para devolver valores de varias columnas
Disponemos de otro método para utilizar el VLOOKUP para devolver varias columnas y esta vez no utilizaremos la fórmula de matriz, sino la función Función COLUMNA aquí para especificar el número de columna para el VLOOKUP Después tenemos que utilizar la función Asa de llenado a lo largo de la fila para autocompletar el resto de los datos del dispositivo smartphone especificado.
Como vamos a extraer las especificaciones de Poco F3 la fórmula requerida en la salida Celda C15 será:
=VLOOKUP($B$15,$B$5:$F$12,COLUMNA(C$4)-1,FALSE)
Tras pulsar Entre en y arrastrando el Asa de llenado hacia la derecha hasta la última celda de salida, encontraremos los siguientes valores de retorno.
Una Alternativa al VLOOKUP para Devolver Múltiples Columnas en Excel
La alternativa más adecuada al VLOOKUP es la combinación de la función ÍNDICE y el MATCH funciones. Función INDEX devuelve un valor o una referencia en la intersección de la fila y la columna en cuestión. La función Función MATCH devuelve la posición relativa de un elemento de una matriz que coincide con un valor especificado en un orden especificado. En nuestra fórmula, insertaremos el valor MATCH para especificar el número de fila del dispositivo de búsqueda.
Por lo tanto, la fórmula de matriz requerida en la salida Celda C15 será:
=INDEX(B5:F12,MATCH(B15,B5:B12,0),{2,3,4,5})
Tras pulsar Entre en se mostrarán las especificaciones extraídas de varias columnas para el dispositivo smartphone seleccionado.
Más información: Función INDEX MATCH vs VLOOKUP (9 Ejemplos)
Conclusiones
Espero que todos estos métodos mencionados anteriormente te ayuden ahora a aplicarlos en tus hojas de cálculo de Excel cuando tengas que buscar un valor y extraer varias columnas de una tabla de datos. Si tienes alguna pregunta o comentario, por favor házmelo saber en la sección de comentarios. O puedes echar un vistazo a nuestros otros artículos relacionados con las funciones de Excel en este sitio web.