Cómo usar la función BUSCAR en Excel
Categoría:

Compatibilidad:
Nivel:
Descripción
La función BUSCAR busca un valor determinado en un rango de una fila o una columna y devuelve un valor de la misma posición en otro rango. Es útil para encontrar información específica dentro de grandes conjuntos de datos. Aunque BUSCAR es una función más antigua y menos flexible que BUSCARV o BUSCARH, sigue siendo útil en ciertos casos, especialmente cuando se requiere compatibilidad con versiones más antiguas de Excel.
Importante: La función BUSCAR tiene dos formas de uso: vectorial y matricial. La forma vectorial es la más común y sencilla, mientras que la matricial es menos utilizada debido a su complejidad y limitaciones.
Sintaxis
La función BUSCAR acepta dos sintaxis diferentes:
Forma vectorial
=BUSCAR(valor_buscado;vector_comparacion;vector_resultado)
- Valor_buscado: Obligatorio. Es el valor que buscará BUSCAR en el primer vector. Pueden ser números o texto.
- Vector_comparacion: Obligatorio. Es un rango de una sola fila o columna y que puede contener tanto números como texto.
- Vector_resultado: Opcional. Es el rango que contiene el resultado que debe devolver la función. Debe tener el mismo tamaño que vector_comparacion.
Forma matricial
=BUSCAR(valor_buscado;matriz)
- Valor_buscado: Obligatorio. Es el valor que se debe buscar en la matriz. Puede ser cualquier tipo de dato, numérico o de texto.
- Matriz: Obligatorio. Es el rango de celdas que contienen los valores a buscar.
Notas adicionales
- Ordenación requerida: Para que BUSCAR funcione correctamente, el vector de búsqueda o la primera fila/columna de la matriz deben estar ordenados en orden ascendente. Si los datos no están ordenados, la función puede devolver resultados incorrectos.
- Coincidencia aproximada: BUSCAR siempre realiza una búsqueda de coincidencia aproximada. Si no encuentra el valor exacto, devuelve el mayor valor menor o igual a valor_buscado.
- Limitaciones frente a otras funciones: BUSCAR es menos flexible que BUSCARV o BUSCARH. No permite búsqueda de coincidencia exacta sin ordenación, ni búsqueda hacia la izquierda (como BUSCARV), ni ofrece la versatilidad de BUSCARX.
- Compatibilidad con matrices bidimensionales: En la forma matricial, si la matriz es cuadrada (mismo número de filas y columnas), BUSCAR busca en la primera fila y devuelve el valor de la última fila en la misma columna.
- Uso con texto: Cuando se trabaja con texto, el orden alfabético se considera para la búsqueda. Asegúrate de que el vector o matriz de búsqueda esté ordenado alfabéticamente si usas BUSCAR con texto.
- Alternativas modernas: Se recomienda utilizar BUSCARX en Excel 365 o posterior, ya que ofrece más funcionalidades, no requiere datos ordenados y permite búsquedas exactas y aproximadas.
Consejo práctico:
- Evita errores de datos no ordenados: Si no puedes garantizar que tus datos estén ordenados, es más seguro utilizar BUSCARV o ÍNDICE y COINCIDIR para evitar resultados inesperados.
Relación con otras funciones
- BUSCARV: Busca un valor en la primera columna de un rango y devuelve un valor en la misma fila desde otra columna. Más flexible y ampliamente utilizado.
- BUSCARH: Similar a BUSCARV, pero busca en la primera fila y devuelve un valor en la misma columna desde otra fila.
- BUSCARX: Introducida en Excel 365, combina y mejora las funcionalidades de BUSCARV y BUSCARH, permitiendo búsquedas más flexibles sin las limitaciones de las funciones anteriores.
- ÍNDICE y COINCIDIR: Combina estas funciones para realizar búsquedas más avanzadas y flexibles.
Tipo de uso
Análisis de datos y extracción de información:
- Búsquedas simples: Útil para buscar valores en rangos pequeños y ordenados donde se requiere una solución rápida.
- Compatibilidad con versiones antiguas: En casos donde se necesita mantener compatibilidad con versiones muy antiguas de Excel que no soportan funciones más modernas.
Limitaciones y consideraciones:
- Datos ordenados: Dado que BUSCAR requiere que los datos estén ordenados, puede no ser adecuada para conjuntos de datos dinámicos o donde el orden no puede garantizarse.
- No permite coincidencia exacta sin ordenación: Si necesitas buscar valores exactos en datos no ordenados, es preferible utilizar BUSCARV con el argumento de coincidencia exacta o BUSCARX.
Índice de ejemplos
- Ejemplo 1 – Ejemplo de la forma vectorial de la función BUSCAR
- Ejemplo 2 – Forma vectorial sin resultados de vector
- Ejemplo 3 – Ejemplo de la forma matricial de BUSCAR
Archivos de ejemplo
[attachments]