Búsqueda
LOOKUP
Definición
LOOKUP busca un valor en una fila o columna ordenada y devuelve un resultado de una posición coincidente.
Sintaxis
=LOOKUP(lookup_value, lookup_vector, result_vector)
Argumentos
| Argumento | Significado |
|---|---|
lookup_value |
El valor que se busca. LOOKUP toma la clave más grande que no está por encima de este valor. |
lookup_vector |
Una sola fila o columna de claves en orden ascendente. |
result_vector |
La fila o columna de valores que se devuelven desde la posición coincidente. |
Ejemplo resuelto
Una hoja de tarifas guarda tramos de tarifa en A2:A4 y etiquetas en B2:B4.
| A: Tramo | B: Etiqueta |
|---|---|
| 10 | x |
| 20 | y |
| 30 | z |
Fórmula: =LOOKUP(25,A2:A4,B2:B4)
Resultado: y. 25 es al menos 20 y está por debajo de 30, así que LOOKUP toma la fila de 20.
Práctica
El rango A2:A4 contiene 1, 5 y 10. El rango B2:B4 contiene a, b y c. En C2, escribe una fórmula que busque 6 en A2:A4 y devuelva el valor coincidente de B2:B4.
- En C2, escribe una fórmula LOOKUP que devuelva el valor de B2:B4 para 6 desde A2:A4.
- C2 debe mostrar el valor para 6.
Funciones relacionadas
VLOOKUP puede exigir una coincidencia exacta cuando pasas FALSE. INDEX puede devolver una celda una vez que MATCH encuentra una posición.
Error común
Usar LOOKUP con claves sin ordenar: es una búsqueda aproximada, así que una lista que no está en orden ascendente puede devolver el par equivocado.