En Excel hay diferentes formas de buscar un valor dentro de un rango de celdas. Una de las formas que tenemos de hacerlo es con la función BUSCAR.
La función BUSCAR puede utilizarse en forma vectorial y matricial. Vamos a ver cómo funciona en cada caso.
Función Buscar en Excel
Función Buscar en forma vectorial
Supongamos que queremos buscar un modelo de coche de una tabla de datos que tenemos y queremos encontrar a qué marca pertenece. Tendremos también una columna con el color del coche en cada caso.
Para poder hacer la búsqueda debemos de introducir la función Buscar con los siguientes argumentos. En la celda «F1» pondremos la marca del coche que queremos buscar, y en la celda «F2» escribiremos la función buscar:
Escribimos «=BUSCAR(» y vemos que ya nos salen los argumentos que debemos introducir para realizar la búsqueda. Como vamos a buscar el valor en forma vectorial debemos introducir los siguientes argumentos:
- Valor buscado (obligatorio): aquí introducimos el valor que queremos buscar. En nuestro ejemplo la marca escrita en la celda F1 (Audi)
- Vector de comparación (obligatorio): en este argumento introducimos el rango de celdas donde queremos buscar. En nuestro caso la columna «A», que es la columna que tiene las marcas de los coches
- Vector resultado (opcional): aquí debemos de poner el vector con los resultados que debe de arrojar la búsqueda. En nuestro ejemplo será la columna «B», la cual contiene el modelo de coche que estamos buscando
IMPORTANTE: el vector de comparación siempre debe estar en orden ascendente, ya que si se hace de manera descendente devolverá un resultado erróneo. También hay que tener en cuenta que el vector resultado debe de tener el mismo tamaño que el vector de comparación.
Vamos analizar los argumentos introducidos:
1. Especificamos el primer argumento con el valor que estamos buscando:
=BUSCAR(F1;
2. En el segundo argumento debemos poner el rango de celdas donde debe de realizar la búsqueda:
=BUSCAR(F1;A2:A7
3. Por último ponemos como tercer argumento el rango de valores los cuales contienen el valor que buscamos, en nuestro caso la marca de coche:
=BUSCAR(F1;A2:A7;B2:B7)
Al introducir todos los argumentos obtenemos el valor buscado:
Si quisiéramos buscar ahora en lugar del modelo el color del coche, bastará con cambiar el vector resultado por la columna C de la siguiente manera:
Y el resultado será en este caso:
Ejemplo de la función Buscar en forma matricial
Esta vez vamos a emplear la función Buscar en forma matricial. Además lo haremos desde el asistente de funciones para insertar los argumentos.
El ejemplo es el siguiente: tenemos una tabla con unas letras y queremos saber el número a que le corresponde la letra introducida en la celda C5.
Ahora vamos a la pestaña de FÓRMULAS y hacemos clic en Búsqueda y referencia:
Una vez que hacemos clic buscamos la función BUSCAR en el desplegable y nos sale la siguiente ventana:
Donde debemos de elegir la opción de abajo para indicar que vamos a buscar en una matriz.
Nos saldrá una ventana para introducir los argumentos. En valor buscado pondremos la celda C5 para nuestro caso. Y en la matriz introducimos el rango de celdas B2:G3.
Al pulsar el botón de Aceptar podemos ver que nos devuelve justo lo que estábamos buscando:
Consulta también nuestro tutorial sobre la función BUSCARV en Excel, que nos permite realizar búsquedas de forma similar dentro de tablas.