Busca un valor en la primera columna de un rango y devuelve un valor de otra columna de la misma fila.
Sintaxis
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])Argumentos
lookup_valueobligatorio
El valor que se busca en la primera columna.
table_arrayobligatorio
El rango que contiene los datos.
col_index_numobligatorio
El número de columna del rango del que se devuelve el valor.
range_lookupopcional
FALSE para coincidencia exacta, TRUE para aproximada. Usa FALSE.
VLOOKUP (búsqueda vertical) busca una clave en la columna situada más a la izquierda de una tabla y devuelve un valor de una columna que especifiques. Establece el cuarto argumento en FALSE para una coincidencia exacta, el modo más común y fiable. Para libros nuevos, prefiere XLOOKUP, que elimina la limitación de izquierda a derecha de VLOOKUP.
=VLOOKUP("A102", A2:C100, 3, FALSE)→$1,250Encuentra el producto A102 en la columna A y devuelve su precio de la columna C.
=VLOOKUP(E2, Products!A:D, 2, FALSE)→Wireless MouseBusca el ID de la celda E2 en otra hoja y devuelve el nombre del producto.
Elige la clave de búsqueda
Elige el valor que buscar: debe estar en la primera columna de tu tabla.
Selecciona la tabla y la columna exacta
Selecciona todo el rango de datos y luego cuenta qué columna contiene la respuesta.
Fija la coincidencia exacta
Termina con FALSE para que VLOOKUP devuelva solo una coincidencia exacta, no el valor más cercano.
El valor buscado no se encontró en la primera columna. Comprueba si hay espacios de más, un desajuste por número almacenado como texto, o un FALSE faltante para la coincidencia exacta. Envuélvelo con IFERROR para mostrar un mensaje claro.
No: solo devuelve columnas a la derecha de la clave. Usa INDEX/MATCH o XLOOKUP para devolver valores a la izquierda.