Video: Episodio 1 - ¿Como usar VLOOKUP? 2024
Las funciones de búsqueda más populares de Excel 2016 son HLOOKUP (para búsqueda horizontal) y VLOOKUP (para búsqueda vertical). Estas funciones se encuentran en el menú desplegable Buscar y referencia en la pestaña Fórmulas de la Cinta, así como en la categoría Buscar y referencia en el cuadro de diálogo Insertar función. Son parte de un poderoso grupo de funciones que pueden devolver valores buscándolos en tablas de datos.
La función BUSCARV busca verticalmente (de arriba hacia abajo) la columna más a la izquierda de una tabla de búsqueda hasta que el programa localice un valor que coincida o exceda el que está buscando. La función HLOOKUP busca horizontalmente (de izquierda a derecha) la fila superior de una tabla de búsqueda hasta que localiza un valor que coincide o excede el que está buscando.
La función VLOOKUP usa la siguiente sintaxis:
VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
La función HLOOKUP sigue la sintaxis casi idéntica:
HLOOKUP (lookup_value, table_array, row_index_num, [range_lookup]) > En ambas funciones, el argumento
lookup_value es el valor que desea buscar en la tabla de búsqueda, y table_array es el rango de celda o el nombre de la tabla de búsqueda que contiene tanto el valor para buscar y el valor relacionado para devolver.
col_index_num designa la columna de la tabla de búsqueda que contiene los valores que devuelve la función VLOOKUP basada en la coincidencia del valor del argumento lookup_value contra aquellos en el argumento table_array. Usted determina el argumento col_index_num contando a cuántas columnas se dirige esta columna a la derecha desde la primera columna de la tabla de búsqueda vertical, e incluye la primera columna de la tabla de búsqueda en este conteo. El argumento
row_index_num designa la fila que contiene los valores que la función HLOOKUP devuelve en una tabla horizontal. Usted determina el argumento row_index_num contando cuántas filas debajo de esta fila están en la fila superior de la tabla de búsqueda horizontal. Nuevamente, incluye la fila superior de la tabla de búsqueda en este conteo. Al ingresar los argumentos
col_index_num o row_index_num en las funciones VLOOKUP y HLOOKUP, el valor que ingrese no puede exceder el número total de columnas o filas en la tabla de búsqueda. El argumento opcional
range_lookup en las funciones VLOOKUP y HLOOKUP es el VERDADERO o FALSO lógico que especifica si desea que Excel encuentre una coincidencia exacta o aproximada para el lookup_value en el table_array.Cuando especifica TRUE u omite el argumento range_lookup en la función VLOOKUP o HLOOKUP, Excel encuentra una coincidencia aproximada. Cuando especifica FALSE como argumento range_lookup , Excel encuentra solo coincidencias exactas. Encontrar coincidencias aproximadas solo se aplica cuando busca entradas numéricas (en lugar de texto) en la primera columna o fila de la tabla de búsqueda vertical u horizontal. Cuando Excel no encuentra una coincidencia exacta en esta columna o fila de búsqueda, localiza el siguiente valor más alto que no supera el argumento
lookup_value y luego devuelve el valor en la columna o fila designada por < col_index_num o row_index_num argumentos. Al usar las funciones VLOOKUP y HLOOKUP, el texto o las entradas numéricas en la columna o fila de búsqueda (es decir, la columna más a la izquierda de una tabla de búsqueda vertical o la fila superior de una tabla de búsqueda horizontal) deben ser únicas. Estas entradas también se deben organizar u ordenar en orden ascendente; es decir, orden alfabético para las entradas de texto y orden más bajo a más alto para las entradas numéricas. La figura muestra un ejemplo del uso de la función BUSCARV para devolver una propina de 15% o 20% de una tabla de propinas, dependiendo del total antes de impuestos de la verificación. La celda F3 contiene la función VLOOKUP:
= VLOOKUP (Pretax_Total, Tip_Table, IF (Tip_Percentage = 0. 15, 2, 3))
Esta fórmula devuelve la cantidad de la propina según el porcentaje de propina en la celda F1 y la cantidad antes de impuestos del cheque en la celda F2.
Usando la función VLOOKUP para devolver la cantidad de la sugerencia para agregar de una tabla de búsqueda.
Para usar esta tabla de sugerencias, ingrese el porcentaje de la propina (15% o 20%) en la celda F1 (llamada Tip_Percentage) y la cantidad del cheque antes de impuestos en la celda F2 (llamada Pretax_Total). Excel luego busca el valor que ingresa en la celda Pretax_Total en la primera columna de la tabla de búsqueda, que incluye el rango de celda A2: C101 y se llama Tip_Table.
Excel baja los valores en la primera columna de Tip_Table hasta que encuentra una coincidencia, con lo cual el programa usa el argumentocol_index_num
en la función BUSCARV para determinar qué cantidad de propinas de esa fila de la tabla regresar a la celda F3. Si Excel encuentra que el valor ingresado en la celda Pretax_Total ($ 16.50 en este ejemplo) no coincide exactamente con uno de los valores en la primera columna de Tip_Table, el programa continúa buscando en el rango de comparación hasta que encuentra el primer valor que excede el total antes de impuestos (17. 00 en la celda A19 en este ejemplo). Excel luego vuelve a la fila anterior de la tabla y devuelve el valor en la columna que coincide con el argumento col_index_num de la función BUSCARV. (Esto se debe a que el argumento opcional range_lookup se ha omitido de la función.) Tenga en cuenta que el ejemplo de la tabla tip en la figura usa una función IF para determinar el argumento col_index_num
para la función VLOOKUP en la celda F3. La función IF determina el número de columna que se utilizará en la tabla de propinas al hacer coincidir el porcentaje ingresado en Tip_Percentage (celda F1) con 0.15. Si coinciden, la función devuelve 2 como el argumento col_index_num y la función BUSCARV devuelve un valor de la segunda columna (la columna B del 15%) en el rango Tip_Table. De lo contrario, la función IF devuelve 3 como el argumento col_index_num y la función VLOOKUP devuelve un valor de la tercera columna (la columna C del 20%) en el rango Tip_Table. La figura siguiente muestra un ejemplo que usa la función HLOOKUP para buscar el precio de cada artículo de panadería almacenado en una tabla de búsqueda de precios separada y luego para devolver ese precio a la columna Precio / Doz de la lista Ventas diarias. La celda F3 contiene la fórmula original con la función HLOOKUP que luego se copia en la columna F: Usando la función HLOOKUP para devolver el precio de un artículo de panadería desde una tabla de búsqueda.
= HLOOKUP (item, Price_table, 2, FALSE)
En esta función HLOOKUP, el Item de rango que se le da a la columna Item en el rango C3: C62 se define como el argumentolookup_value
y el nombre del rango de celdas Tabla de precios que se le da al rango de celdas I1: M2 es el argumento table_array . El argumento row_index_num es 2 porque desea que Excel devuelva los precios en la segunda fila de la tabla de búsqueda de precios, y el argumento opcional range_lookup es FALSE porque el nombre del artículo en las Ventas diarias la lista debe coincidir exactamente con el nombre del elemento en la tabla de búsqueda de precios. Al hacer que la función HLOOKUP use el rango de la tabla de precios para ingresar el precio por docena para cada artículo de productos de panadería en la lista de ventas diarias, es muy sencillo actualizar cualquiera de las ventas en la lista. Todo lo que tiene que hacer es cambiar su precio / Doz en este rango, y la función HLOOKUP actualiza inmediatamente el nuevo precio en la lista de Ventas Diarias donde se vende el artículo.