Función BUSCAR de Excel
La función BUSCAR de Microsoft Excel busca un valor determinado en un rango de una columna o una fila, y devuelve el valor correspondiente de otro rango (una fila o una columna).

Consejos: Para buscar valores, se recomienda más usar las funciones BUSCARV/BUSCARH y la nueva función XLOOKUP, porque la función BUSCAR tiene más limitaciones en los cálculos. Usa la función BUSCARV/BUSCARH o la función XLOOKUP, dependiendo de la versión de Excel que estés utilizando.
- Función BUSCARV: Realiza una búsqueda vertical. Encuentra elementos en una tabla o un rango por fila. Está disponible en Excel 2007 a 2021, y Excel para Microsoft 365.
- Función BUSCARH: Realiza una búsqueda horizontal. Encuentra elementos en la fila superior de una tabla o una matriz de valores por columna. Está disponible en Excel 2007 a 2021, y Excel para Microsoft 365.
- Función XLOOKUP: La función XLOOKUP es la nueva función de búsqueda que resuelve muchos de los problemas que tenían BUSCARV y BUSCARH. Encuentra elementos en una tabla o un rango en cualquier dirección (arriba, abajo, izquierda, derecha), lo que la hace más fácil de usar y funciona más rápido que otras funciones de búsqueda. Solo está disponible en Excel para Microsoft 365.
Sintaxis
=BUSCAR(valor_búsqueda, vector_búsqueda, [vector_resultado])
Argumentos
Valor_búsqueda (obligatorio): El valor que buscarás. Puede ser un número, un texto o una referencia a una celda que contenga el valor de búsqueda.
Vector_búsqueda (obligatorio): Un rango de una sola fila o una sola columna que se buscará. Los valores en este argumento pueden ser números, texto o valores lógicos.
NotaLos valores en este rango deben estar ordenados en orden ascendente; de lo contrario, BUSCAR podría no devolver el valor correcto.
vector_resultado (opcional): La función BUSCAR busca el valor en el vector de búsqueda y devuelve el resultado de la misma posición de columna o fila en el vector_resultado. Es un conjunto de datos de una fila o una columna que tiene el mismo tamaño que el vector_búsqueda.
Valor devuelto
La función BUSCAR devolverá un valor en un rango de una columna.
Notas de la función:
1. Si el número de búsqueda es menor que todos los valores en el rango de búsqueda, devolverá un valor de error #N/A.
2. BUSCAR funciona basándose en una coincidencia aproximada; si no se encuentra exactamente el valor de búsqueda, coincidirá con el siguiente valor más pequeño.
3. Si hay varios valores coincidentes de búsqueda, coincidirá con el último valor.
4. La función BUSCAR no distingue entre mayúsculas y minúsculas.
Ejemplos
Ejemplo 1: Usar la función BUSCAR para encontrar un valor con un criterio
Como se muestra en la siguiente captura de pantalla, necesitas encontrar Melocotón en el rango de la tabla y devolver el resultado correspondiente en la columna Mon. Puedes lograrlo de la siguiente manera.
Selecciona una celda en blanco, copia la siguiente fórmula en ella y presiona la tecla Enter .
=BUSCAR(H4,B3:E8,D3:D8)

Notas:
- H4 es la celda de referencia que contiene el valor de búsqueda “Melocotón”; B3:E8 es el rango de búsqueda que contiene el valor de búsqueda y el valor del resultado; D3:D8 es el rango de valores del resultado.
- Puedes reemplazar H4 con "Melocotón" o B5 directamente según sea necesario.
Ejemplo 2: Función BUSCAR busca un valor con múltiples criterios
Como se muestra en la siguiente captura de pantalla, hay nombres duplicados en diferentes departamentos. Para encontrar la posición de una persona específica (digamos Fred Schuler), necesitas hacer coincidir los criterios de Nombre y Departamento al mismo tiempo. Por favor, sigue los siguientes pasos.

1. Selecciona una celda en blanco para colocar el resultado, copia la siguiente fórmula en ella y presiona la tecla Enter .
=BUSCAR(1,0/((B2:B8=F4)*(C2:C8=G4)),D2:D8)

Notas:
- En la fórmula, B2:B8 y C2:C8 son los rangos de columnas que contienen los primeros y segundos valores de búsqueda; F4 y G4 son las referencias a las celdas que contienen los dos criterios; D2:D8 es el rango de valores del resultado. Cambia estos valores según el rango de tu tabla.
- Esta fórmula también puede ayudarte.
=BUSCAR(1,0/((B2:B8&C2:C8=F4&G4)),D2:D8)
Más ejemplos
¿Cómo usar BUSCARV y devolver datos coincidentes entre dos valores en Excel?
Las Mejores Herramientas de Productividad para Office
Kutools para Excel - Te Ayuda a Sobresalir Entre la Multitud
Kutools para Excel Presume de Más de 300 Funciones, Asegurando Que Lo Que Necesitas Está a Solo Un Clic de Distancia...
Office Tab - Habilita Lectura y Edición con Pestañas en Microsoft Office (incluye Excel)
- ¡Un segundo para cambiar entre decenas de documentos abiertos!
- Reduce cientos de clics de ratón para ti todos los días, di adiós al síndrome del túnel carpiano.
- Aumenta tu productividad en un 50% al ver y editar múltiples documentos.
- Trae Pestañas Eficientes a Office (incluye Excel), Al Igual Que Chrome, Edge y Firefox.