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.

  1. En C2, escribe una fórmula LOOKUP que devuelva el valor de B2:B4 para 6 desde A2:A4.
Paso 1 de 2
Aquí las fórmulas usan los nombres de función en inglés, como SUM, y un punto (.) como separador decimal, en todos los idiomas.
Cargando la hoja…

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.

Funciones relacionadas

Estos enlaces son funciones relacionadas.