Búsqueda
VLOOKUP
Definición
VLOOKUP busca una clave en la primera columna de una tabla y devuelve un valor de otra columna de la misma fila.
Sintaxis
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Argumentos
| Argumento | Significado |
|---|---|
lookup_value |
La clave que se busca, como un código escrito entre comillas o contenido en una celda. |
table_array |
El bloque de celdas donde buscar. La clave debe estar en su columna más a la izquierda. |
col_index_num |
Qué columna de la tabla se devuelve, contando la más a la izquierda como 1. |
range_lookup |
Usa FALSE para una coincidencia exacta. TRUE u omitirlo permite una coincidencia aproximada en datos ordenados. |
Ejemplo resuelto
Una tienda pequeña guarda códigos de producto, nombres y precios en A2:C4.
| A: Código | B: Producto | C: Precio |
|---|---|---|
| P-310 | Lámpara | 36 |
| P-455 | Estante | 58 |
| P-782 | Silla | 91 |
Fórmula: =VLOOKUP("P-455",A2:C4,3,FALSE)
Resultado: 58. El código P-455 se encuentra en la fila 3 de la hoja, y la columna 3 de esa fila contiene el precio 58.
Práctica
El rango A2:C4 contiene registros de personal: E-05, Mira, Lisbon; E-12, Tomas, Prague; y E-19, Ines, Madrid. Escribe una fórmula de coincidencia exacta que devuelva la ciudad de E-12.
- En D2, escribe un VLOOKUP de coincidencia exacta que devuelva la ciudad de E-12 desde A2:C4.
- D2 debe mostrar la ciudad de E-12.
Funciones relacionadas
INDEX y MATCH pueden hacer el mismo tipo de búsqueda y, a diferencia de VLOOKUP, pueden devolver un valor de una columna a la izquierda de la clave.
Error común
Buscar una clave que no está en la columna más a la izquierda de table_array; VLOOKUP nunca mira a la izquierda, así que el resultado es #N/A.