Tabla de contenido
Función VLOOKUP se utiliza generalmente para buscar un valor en la columna más a la izquierda de una tabla y la función devolverá un valor en la misma fila de la columna especificada. En este artículo, aprenderá cómo puede utilizar esta función VLOOKUP para buscar valores en las filas y extraer datos en función de los criterios especificados.
Descargar el cuaderno de prácticas
Puede descargar el libro de Excel que hemos utilizado para preparar este artículo.
VLOOKUP para filas.xlsx4 Métodos de Uso de la Función VLOOKUP para Filas en Excel
1. Uso de la función MATCH para Definir el Número de Columna a partir de Filas en VLOOKUP
En la siguiente imagen, se presenta un conjunto de datos con los importes de las ventas de varios vendedores a lo largo de seis meses consecutivos de un año. Utilizaremos la función VLOOKUP para extraer el valor de las ventas de un vendedor en un mes determinado.
Aunque el Función VLOOKUP busca un valor en la columna más a la izquierda o en el rango vertical de celdas, aquí podemos utilizar la función MATCH para definir el número de columna del mes especificado a partir de las cabeceras de mes que van de C4 a H4.
Supongamos que queremos conocer el valor de venta de Jordan en el mes de Abril .
En la salida Celda E15 la fórmula requerida será:
=VLOOKUP(E13,B5:H11,MATCH(E14,B4:H4,0),FALSE)
Tras pulsar Entre en , obtendrás de una vez el valor de venta de Jordan en abril.
En esta fórmula, el MATCH define el número de columna para el VLOOKUP La función VLOOKUP utiliza este número de columna para extraer datos basados en el mes especificado de las cabeceras de mes.
2. Uso de Filas Múltiples con la Función VLOOKUP en Excel
Ahora está viendo el conjunto de datos con algunas modificaciones. Nuestra tabla de datos representa ahora los valores comparativos de las ventas durante tres meses fijos en dos años diferentes.
En esta sección, utilizaremos la función VLOOKUP para varias filas que contengan años y meses. Por ejemplo, vamos a extraer el valor de las ventas de Jordan en el mes de febrero de 2021.
La fórmula requerida con el VLOOKUP y MATCH funciones en Célula E17 será:
=VLOOKUP(E14,B6:H12,MATCH(E16&E15,C4:H4&C5:H5,0)+1,FALSE)
Tras pulsar Entre en encontrará el valor de venta en determinadas condiciones.
🔎 ¿Cómo funciona la fórmula?
- El uso de Ampersand (&) une el mes y el año seleccionados del Células E15 y E16 .
- La matriz de búsqueda en MATCH ha sido definida por una matriz de pares que contiene todos los años y meses unidos por la función Ampersand (&) .
- En la matriz de búsqueda del MATCH se han seleccionado los dos rangos de celdas a partir de Columna C Por lo tanto, añadiendo '1' a la MATCH en el tercer argumento de la función VLOOKUP la fórmula considerará el índice del número de la columna de retorno basándose en toda la matriz de B6:H12 .
Más información: Cómo hacer VLOOKUP con Múltiples Condiciones en Excel (2 Métodos)
3. Combinación de VLOOKUP con la función de columna para devolver una fila completa
Volvamos a nuestro conjunto de datos primario. Suponiendo que queramos conocer los valores de ventas de un vendedor especificado para todos los meses disponibles en el conjunto de datos. Aquí podemos combinar VLOOKUP con el COLUMNA para obtener todos los valores de retorno en una sola fila como la función COLUMNA función.
📌 Primer paso:
➤ Seleccionar la salida Celda C14 y escribe la siguiente fórmula:
=VLOOKUP($C$13,$B$5:$H$11,COLUMNA(A1)+1,FALSE)
➤ Prensa Entre en y obtendrás el valor de venta de Jordan en enero.
📌 Segundo paso:
➤ Ahora usa Asa de llenado de Celda C14 para autocompletar las cinco celdas siguientes en Fila 14 .
Así obtendrá de una sola vez todos los datos de ventas de un vendedor determinado.
En esta fórmula, el COLUMNA se ha utilizado para modificar los números de columna en serie en el tercer argumento de la función VLOOKUP mientras se rellena automáticamente la fila 14.
Más información: Excel VLOOKUP para Devolver Múltiples Valores Verticalmente
Lecturas similares
- VLOOKUP No Funciona (8 Razones & Soluciones)
- ¿Qué es una matriz de tablas en VLOOKUP? (Explicado con ejemplos)
- Usar VLOOKUP con Múltiples Criterios en Excel (6 Métodos + Alternativas)
- Cómo combinar Excel SUMIF & VLOOKUP a través de múltiples hojas
- Excel VLOOKUP para encontrar el último valor de la columna (con alternativas)
4. Incluir una Fórmula Array en VLOOKUP para Extraer Filas en Excel
Si desea obtener todos los datos de ventas de un vendedor con una fórmula de un solo paso, deberá utilizar una fórmula de matriz para definir los números de columna en el campo VLOOKUP función.
La fórmula de matriz requerida con el VLOOKUP función en Celda C14 debería verse así:
=VLOOKUP(C13,B5:H11,{2,3,4,5,6,7},FALSE)
Tras pulsar Entre en Obtendrá inmediatamente todos los datos de ventas de Jordan en una sola fila. Ya no tendrá que seguir más pasos como se muestra en el método anterior.
En esta función, los números de columna se han definido con una matriz que contiene los números de índice de las columnas de retorno: {2,3,4,5,6,7} . VLOOKUP devuelve las salidas de estas columnas especificadas para el vendedor especificado.
Dos Alternativas al VLOOKUP en la Búsqueda de Filas
1. Uso de la función HLOOKUP para buscar filas en Excel
En HLOOKUP busca un valor en la fila superior de una tabla o matriz de valores y devuelve el valor de la misma columna de la fila especificada. Así, utilizando la función HLOOKUP ahora podemos buscar directamente un mes junto con las cabeceras de los meses en una sola fila. La fórmula genérica de la función HLOOKUP función es:
=HLOOKLUP(valor_buscado, tabla_array, fila_índice_num, [rango_buscado])
Dado que estamos buscando el valor de las ventas de Jordania en el mes de abril, por lo que ahora la fórmula requerida en Celda E15 será:
=HLOOKUP(E14,B4:H11,MATCH(E13,B4:B11,0),FALSE)
Tras pulsar Entre en se le mostrará de una vez el valor de las ventas de Jordania durante el mes especificado.
En esta fórmula, el MATCH define el número de fila del vendedor especificado en Columna B .
Más información: Cómo hacer VLOOKUP desde múltiples columnas con un solo retorno en Excel (2 maneras)
2. Uso de la fórmula INDEX-MATCH para buscar en columnas y filas
En MATCH devuelve la posición relativa de un elemento en una matriz que coincide con un valor específico en un orden específico y la función ÍNDICE devuelve el valor de la celda en la intersección de una fila y una columna concretas de un rango determinado. La fórmula genérica de esta función ÍNDICE función es:
=INDEX(matriz, fila_numero, [columna_numero])
O,
=INDEX(referencia, fila_num, [columna_num], [área_num])
Con el uso del MATCH podemos especificar los números de fila y columna de la función INDEX para un vendedor concreto en un mes concreto para extraer el valor de ventas correspondiente.
La fórmula requerida en la salida Celda E15 será:
=INDEX(B5:H11,MATCH(E13,B5:B11,0),MATCH(E14,B4:H4,0))
Ahora pulse Entre en y se te mostrará el valor de venta de Jordan en abril.
Más información: Función INDEX MATCH vs VLOOKUP (9 Ejemplos)
Conclusiones
Espero que los ejemplos descritos anteriormente te ayuden ahora a aplicarlos en tus hojas de cálculo de Excel mientras utilizas la función VLOOKUP para buscar los valores en las filas. 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.