Sintaxis
| Parámetro | Descripción |
|---|---|
| lookup_value | El valor a buscar en la primera columna de la tabla. Puede ser una referencia de celda, texto o número. |
| table_array | El rango de celdas que contiene los datos. La primera columna es donde se busca el lookup_value. |
| col_index | El número de columna en table_array de la cual devolver un valor. 1 = primera columna, 2 = segunda, etc. |
| [range_lookup] | Opcional. FALSE para coincidencia exacta (recomendado), TRUE u omitido para coincidencia aproximada. Casi siempre usa FALSE. |
Ejemplos
Supongamos que tienes una tabla de empleados con su departamento y salario:
| A | B | C | |
|---|---|---|---|
| 1 | Nombre | Departamento | Salario |
| 2 | Alice | Ingeniería | 95,000 |
| 3 | Bob | Marketing | 72,000 |
| 4 | Carol | Ingeniería | 105,000 |
| 5 | Dave | Ventas | 68,000 |
Encontrar el salario de Bob
=VLOOKUP("Bob", A1:C5, 3, FALSE)
Encontrar el departamento de Carol
=VLOOKUP("Carol", A1:C5, 2, FALSE)
Búsqueda dinámica desde una celda
=VLOOKUP(E1, A1:C5, 3, FALSE)
Errores Comunes
El valor buscado no se encontró. Verifica espacios extra, errores tipográficos o tipos de datos incompatibles (texto vs. número). Usa =IFNA(VLOOKUP(...), "No encontrado") para manejar esto.
El col_index es mayor que el número de columnas en table_array. Si tu tabla tiene 3 columnas, col_index debe ser 1, 2 o 3.
Consejos
Establece range_lookup en FALSE para coincidencia exacta. El valor predeterminado (TRUE) hace coincidencia aproximada, que requiere datos ordenados y rara vez es lo que necesitas.
VLOOKUP siempre busca en la primera columna y devuelve una columna a la derecha. Si necesitas buscar a la derecha y devolver a la izquierda, usa INDEX + MATCH en su lugar.
VLOOKUP no distingue entre mayúsculas y minúsculas. "bob", "Bob" y "BOB" coinciden con el mismo valor.
Prueba VLOOKUP en Viztab
Importa tus datos y usa VLOOKUP con más de 370 fórmulas. Sin registro.
Abrir Viztab