BUSCAR

La función de Excel BUSCAR (LOOKUP en inglés), Busca un valor dentro de una fila/columna y devuelve el valor que se encuentra en la misma posición en una segunda fila/columna. Los datos deben estar ordenados de forma ascendente, de lo contrario considera utilizar la función BUSCARV ó BUSCARH.

BUSCAR(valor_buscado, rango_comparación, [rango_resultado])La función BUSCAR (LOOKUP en inglés) tiene dos formas de sintaxis: la forma vectorial y la forma matricial. A continuación, encontrarás todos los detalles para aprender a usar esta función de Excel y cada una de sus sintaxis.

Forma vectorial de la Función BUSCAR

Un vector es un rango de una sola fila o columna. Con la forma vectorial podemos buscar un valor en un rango de celdas el cual debe ser una sola fila o una sola columna. La sintaxis para realizar la búsqueda es la siguiente:

Función BUSCAR en Excel

  • Valor_buscado (obligatorio): es el valor que queremos encontrar.
  • Vector_de_comparación (obligatorio): un rango de celdas que está formado por una sola columna o una sola fila en la que se realizará la búsqueda.
  • Vector_resultado (opcional): es el rango de celdas que contiene la columna o fila de resultados que deseamos obtener.

IMPORTANTE: Para que la fórmula BUSCAR funcione correctamente, asegúrate de que el Vector_de_comparación está siempre en orden ascendente. En caso de especificar el Vector_resultado deberá ser del mismo tamaño que Vector_de_comparación.

Ejemplo de la Función BUSCAR en forma Vectorial

Para este ejemplo vamos a suponer que tenemos delante una lista de alumnos con sus nombres, apellidos y calificaciones obtenidas en una asignatura en concreto (la puntuación es sobre 10). De todos ellos, deseamos encontrar la calificación de alguno de ellos con tan solo indicar su nombre:

Ejemplo Función BUSCAR

Como se puede observar, en la celda F1 hemos colocado el nombre del alumno y en la celda F2 la función BUSCAR o LOOKUP, la cual nos permitirá obtener la calificación correspondiente. Así es como hemos desarrollado la fórmula paso a paso:

  1. Introducir la función BUSCAR y especificar el primer argumento que es el valor buscado: =BUSCAR(F1;
  2. Como segundo argumento debemos indicar el rango donde se realizará la búsqueda: =BUSCAR(F1; A2:A6;
  3. El último argumento será el rango que tiene los resultados que deseamos obtener y que en este ejemplo son las calificaciones en C2:C6: =BUSCAR(F1; A2:A6; C2:C6)

Si en lugar de la calificación, quisiéramos localizar el apellido del alumno, bastará con cambiar el tercer argumento de la función para indicar el rango que contiene los apellidos, que en este caso es B2:B6.

Forma matricial de la Función BUSCAR

La función BUSCAR también puede ser usada con un arreglo, el cual debe estar formado por los valores de búsqueda y los valores de regreso. La sintaxis para realizar la búsqueda de manera matricial es la siguiente:

Función BUSCAR en Excel

  • Valor_buscado (obligatorio): es el valor que deseamos encontrar.
  • Matriz (obligatorio): es el arreglo de valores que contiene tanto los valores de búsqueda y de resultados.

Ejemplo de la Función BUSCAR en forma Matricial

Ahora vamos a suponer que nos encontramos ante un listado de libros y queremos buscar el autor, la editorial y el año de publicación por el título del libro. Empezaremos la búsqueda con el nombre del autor, con lo que en la celda B10 debemos escribir el título del libro que queremos buscar y en la celda B11 la función BUSCAR en su forma matricial que buscará el nombre del autor del libro, tal y como te mostramos en la siguiente imagen:

Función BUSCAR en Excel

A continuación, te explicamos cómo hacerlo paso a paso:

  1. Sitúate en la celda B11 y escribe el primer argumento que es el valor buscado. Como el título del libro que buscamos lo escribimos en la celda B10, esta celda es el primer argumento de la función: =BUSCAR (B10;
  2. El segundo argumento y último argumento es el que especifica la matriz. Por tanto, selecciona todo el rango correspondiente a la matriz que abarca la primera columna (el valor buscado) y la segunda columna (el resultado): =BUSCAR (B10; A2:B6)

Para obtener el nombre de la editorial (Columna C), hay que hacer lo mismo que en la celda B12, aunque la matriz en este caso debe abarcar la tercera columna. Recuerda que en la forma de matriz la última columna es de donde el programa Excel extrae el resultado de la búsqueda: =BUSCAR (B10; A2:C6)

Por último, para obtener el año de publicación (columna D) deberás realizar el mismo movimiento en la celda B13. En este caso, la matriz seleccionada debe abarcar también la cuarta columna: =BUSCAR (B10; A2:D6)

Parámetros que permite la función BUSCAR (LOOKUP)

Para usar la función BUSCAR hay que indicar los siguientes parámetros:

  • valor_buscado (obligatorio): Valor que se buscará en el rango_comparación.
  • rango_comparación (obligatorio): El rango de celdas con los valores que serán buscados. Puede ser una columna o una fila.
  • rango_resultado: (opcional): El rango de celdas que contendrá los resultados. Debe ser del mismo tamaño que rango_comparación.

Cálculos con la función BUSCAR ( LOOKUP )

A continuación podrás encontrar algunos ejemplos de uso real de la función BUSCAR

BUSCAR(5, A1:A9, B1:B9) = Busca el valor 5 en el rango A1:A9 y si lo encuentra devuelve el valor de la misma fila pero del rango B1:B9