Una tarea común en Excel es buscar ciertos valores en la hoja de cálculo, y utilizar una función para hacer esto y devolver el valor correspondiente puede ser muy útil. La función BUSCAR de Excel es una forma de hacerlo. Aunque las funciones VLOOKUP y HLOOKUP son más potentes, la función LOOKUP es ideal para realizar búsquedas rápidas y sencillas que permitan que la hoja de cálculo funcione sin problemas.
Sintaxis
La función LOOKUP tiene dos formas: forma de vector y forma de matriz.
Forma vectorial
Esta es la forma de la función que se utiliza normalmente. Especifique el valor de búsqueda y los vectores de búsqueda y resultados, y la función encontrará la mejor coincidencia.
- buscar_valor es el artículo que busca
- vector_de_busqueda es el rango en el que desea buscar. Sólo puede ser una columna o fila
- vector_resultado es una entrada opcional. Es el rango del que quieres obtener el resultado
Forma de matriz
Esta forma es menos común, pero puede ser igual de útil.
- buscar_valor es el artículo que busca
- matriz es el rango en el que desea buscar y encontrar el resultado. Buscará el valor_buscado en la primera columna/fila y extraerá la respuesta de la última columna/fila.
Cómo utilizar la función LOOKUP en Excel
Ahora que has visto la sintaxis, mostraré algunos ejemplos de la función BUSCAR de Excel en acción.
Empezaré con la forma vectorial, ya que es la más común. Aquí tengo algunos datos de unos grandes almacenes, y estoy usando la función para encontrar el departamento de Frank.
Introduzco “Frank” como clave de búsqueda y le digo a la función que busque en A2:A12. También ordeno a la función que devuelva la respuesta correspondiente de B2:B12.
Lo hago con la fórmula =LOOKUP(“Frank”,A2:A12,B2:B12).
Fíjate en que los dos vectores tengan la misma longitud; si no es así, obtendrás un error.
Datos sin clasificar
Cuando se utiliza la función LOOKUP de Excel, los datos deben ordenarse de forma ascendente. La función BUSCAR proporciona una coincidencia aproximada con el valor buscado cuando no hay una coincidencia exacta.
Para ello, necesita datos ordenados. En este ejemplo, demuestro lo que ocurre cuando los datos no están ordenados.
Aquí, estoy buscando a la persona con las ventas más cercanas a $8.000. Escribiendo =LOOKUP(8000,A2:A12,C2:C12) Puedo hacer que la función LOOKUP haga precisamente eso.
Pero aquí puedes ver que la respuesta es incorrecta. La razón es que mis datos no están ordenados, ¡así que la función no puede saber cuál es la respuesta correcta!
Puedo solucionar ese problema ordenando los datos por ventas en orden ascendente. Ahora obtengo la respuesta correcta.
Tenga en cuenta que la función LOOKUP siempre devolverá el valor inferior al valor de búsqueda cuando no haya una coincidencia exacta. Aunque Isaías tuviera $8.001 en ventas, devolvería Emily porque es la más cercana a $8.000 sin superarlo.
Formato de matriz
Ya has visto cómo funciona la función BUSCAR en Excel en formato vectorial. Como he mencionado anteriormente, ese es el formato más común.
Pero también tiene la opción de utilizar el formato array. La diferencia es que aquí sólo tienes que especificar un lookup_value y un único array.
En el ejemplo siguiente, hallo las ventas de Greg utilizando la fórmula =LOOKUP(“Greg”,A2:C12).
La ventaja del formato de matriz es que sólo tienes que especificar una matriz, en lugar de dos vectores separados.
La función buscará automáticamente el valor_buscado en la primera columna (o fila si se trata de una matriz horizontal) y devolverá el resultado de la última columna (o fila).
Consejos para utilizar la función LOOKUP de Excel
- La función LOOKUP busca automáticamente coincidencias aproximadas. A diferencia de las funciones VLOOKUP o HLOOKUP, no se puede especificar una coincidencia exacta
- Los datos deben estar ordenados de forma ascendente, de lo contrario obtendrá resultados incorrectos
- Siempre devolverá un valor menor o igual que el buscar_valor, nunca mayor. Esto es cierto incluso si un valor mayor está más cerca del valor_de_búsqueda que el valor menor
- En VLOOKUP (búsqueda vertical) y HLOOKUP (búsqueda horizontal) son versiones más versátiles y útiles de LOOKUP
- LOOKUP no distingue entre mayúsculas y minúsculas
