Función BUSCAR en Excel

Junto a las funciones de estadística y álgebra, Excel dispone también de las denominadas funciones de búsqueda y referencia, de entre las cuales, BUSCAR resulta a menudo de mucha utilidad.

Excel con Microsoft 365 para empresas y IONOS
El Office que ya conoces, pero mejorado

La potente aplicación de e-mail Exchange y las versiones más actuales de tus aplicaciones favoritas de Office desde cualquier dispositivo.

¿Para qué se necesita BUSCAR en Excel?

Supongamos que tenemos una tabla con al menos dos columnas: a cada una de las entradas de la primera columna le corresponde un valor en la misma fila de la segunda columna. Ahora bien, si deseas averiguar el valor de una entrada determinada, podrás buscarlo de forma manual deslizando las filas hacia abajo, o bien por medio de la función BUSCAR. Para ello, introduces el valor de búsqueda en la fórmula y Excel mostrará el dato que deseas encontrar. Asimismo, también tienes la opción de crear un formulario con un campo de búsqueda. La celda con el valor de búsqueda se integra en la fórmula de BUSCAR.

Esta aplicación directa de la función resulta muy útil, pero aún más práctico es utilizar la función BUSCAR combinada con otras funciones. Por anidamiento se puede obtener el valor de búsqueda a partir del resultado de otra función o transferir el valor encontrado a otra función.

Nota

Excel también conoce las funciones BUSCARH y BUSCARV. Mientras que la primera función busca en horizontal, la segunda lo hace en vertical. Sin embargo, con BUSCAR de Excel podrás elegir libremente si deseas buscar filas o columnas.

Sintaxis de la función BUSCAR en Excel

Existen dos formas de utilizar BUSCAR: forma vectorial y forma de matriz, siendo la forma vectorial la más utilizada. La sintaxis que se muestra a continuación es compatible con las versiones de Office 2016 en adelante y Microsoft 365.

=BUSCAR(valor_buscado, vector_de_comparación, [vector_resultado])
  • Valor buscado: indica el contenido que deseas encontrar. Puede ser un número, texto (indicado entre comillas), un valor lógico, un nombre de referencia o cualquier otra fórmula.
  • Vector de comparación: aquí se determinan las celdas en las que la función deberá buscar el valor indicado. En la mayoría de los casos, introducirás un rango de celdas, aunque también puedes introducir directamente vectores (indicados entre llaves).
  • Vector resultado: en esta variable opcional puedes indicar el rango en el que debe encontrarse el valor correspondiente. Por ello, resulta importante que este parámetro tenga el mismo tamaño que el vector de comparación.

Cuando trabajes con vectores, debes indicar siempre una única fila o columna para el vector de comparación y el vector resultado respectivamente. Asimismo, los vectores no deberán encontrarse directamente uno al lado del otro. Mientras los dos argumentos tengan el mismo tamaño, los rangos podrán encontrarse en ubicaciones totalmente distintas del libro.

La búsqueda de la función es siempre aproximativa, es decir, el valor que se busca no debe corresponderse exactamente con el valor del vector resultado, en cuyo caso Excel mostrará el siguiente valor más pequeño. No obstante, esto funciona únicamente si la lista se ha dispuesto previamente en orden ascendente. Si la tabla está desordenada, la función mostrará un resultado incorrecto.

Consejo

Si el valor buscado es más pequeño que el valor más pequeño del vector de comparación, la función BUSCAR devolverá un error, ya que, de no encontrarse el resultado exacto, el programa selecciona la siguiente entrada más pequeña.

La función BUSCAR en la práctica

Como ya se ha mencionado, la mejor forma de ejecutar la función BUSCAR es mediante una fórmula de búsqueda. Con ella, el programa busca en una columna completa y muestra el valor correspondiente. En el siguiente ejemplo, hemos empleado un inventario. Cada grupo de artículos cuenta con una descripción propia para la que queremos averiguar la cantidad que hay en el almacén.

=BUSCAR(A12;A2:A10;B2:B10)
buscar-excel-formulario-busqueda.png
Con la función BUSCAR en Excel, puedes crear un sencillo formulario de búsqueda.

Introduce en el campo de búsqueda el número de inventario correspondiente y la función BUSCAR mostrará el número de objetos. A continuación, se puede buscar cada una de las referencias de los artículos.

La función BUSCAR también puede combinarse con otras funciones, de modo que, por ejemplo, se podrían sumar los resultados de una o varias búsquedas.

=SUMA(BUSCAR($A$12;A2:A10;B2:B10);BUSCAR($B$12;A2:A10;B2:B10))
buscar-excel-combinado-funcion-suma.png
Transfiere el resultado de BUSCAR a la función SUMAR.

En este caso, la fórmula suma la cantidad de dos artículos distintos.

Pero también podrás crear una fórmula para introducir el valor de búsqueda. En el ejemplo que hemos presentado, las descripciones de los artículos constan de una combinación de letra y número. Estos dos elementos se pueden introducir por separado y utilizar la función CONCATENAR. Dado que el primer componente de la descripción consta solo de una de las tres letras posibles, merecería la pena incluso crear un menú desplegable.

=BUSCAR(CONCATENAR(A12;B12);A2:A10;B2:B10)
buscar-excel-combinado-funcion-concatenar.png
El valor buscado queda integrado en la función CONCATENAR.

Ahora, podrás utilizar dos campos de búsqueda separados para averiguar el número de un grupo de artículos.

La función BUSCAR de Excel cuenta con otra ventaja, que se presenta al utilizar la búsqueda indefinida dejando el vector de resultado vacío, de modo que lo que se obtiene es el valor de la lista que se aproxima al valor buscado. Cuando se combina este proceso con la función COINCIDIR de Excel, el programa indica incluso la fila en la que se encuentra el valor.

=COINCIDIR(BUSCAR(55;A1:A10);A1:A10)
buscar-excel-combinado-funcion-coincidir.png
La función BUSCAR de Excel localiza el valor más cercano al valor buscado y la función COINCIDIR indica su posición dentro de la lista.
¿Le ha resultado útil este artículo?
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede obtener más información, o bien conocer cómo cambiar la configuración de su navegador en nuestra. Política de Cookies.
Page top