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

Compatibilidad:
Nivel:
Descripción
La función BUSCARX es una de las funciones más potentes y flexibles introducidas en Excel. Permite buscar un valor en un rango o matriz y devolver un valor correspondiente de otra columna o fila. BUSCARX supera muchas de las limitaciones de las funciones BUSCARV y BUSCARH, permitiendo búsquedas hacia la izquierda, coincidencias exactas o aproximadas, manejo de errores y uso de comodines. Además, puede devolver resultados múltiples y trabajar con matrices dinámicas.
Sintaxis
=BUSCARX(valor_buscado; matriz_buscar_en; matriz_devolución; [si_no_se_encuentra]; [modo_coincidencia]; [modo_búsqueda])
- valor_buscado: El valor que deseas buscar.
- matriz_buscar_en: El rango o matriz donde se realizará la búsqueda.
- matriz_devolución: El rango o matriz desde donde se devolverá el valor correspondiente.
- si_no_se_encuentra: (Opcional) El valor que se devolverá si no se encuentra una coincidencia. Si se omite y no se encuentra una coincidencia, la función devuelve el error #N/A.
- modo_coincidencia: (Opcional) Especifica el tipo de coincidencia que se realizará:
- 0 (predeterminado): Coincidencia exacta. Si no se encuentra, devuelve #N/A.
- -1: Coincidencia exacta o siguiente menor.
- 1: Coincidencia exacta o siguiente mayor.
- 2: Permite el uso de comodines en valor_buscado (* y ?).
- modo_búsqueda: (Opcional) Especifica el modo de búsqueda:
- 1 (predeterminado): Busca desde el primer al último elemento.
- -1: Busca desde el último al primer elemento (búsqueda inversa).
- 2: Realiza una búsqueda binaria ascendente (requiere que matriz_buscar_en esté ordenada ascendentemente).
- -2: Realiza una búsqueda binaria descendente (requiere que matriz_buscar_en esté ordenada descendentemente).
Notas adicionales
- Búsqueda hacia la izquierda: A diferencia de BUSCARV, BUSCARX permite buscar en cualquier dirección, lo que significa que puedes buscar en una columna y devolver valores de una columna a la izquierda o derecha de la columna de búsqueda.
- Manejo de errores: El argumento si_no_se_encuentra permite especificar un valor predeterminado si no se encuentra una coincidencia, evitando el error #N/A.
- Uso de comodines: Al establecer modo_coincidencia en 2, puedes usar comodines:
- ? reemplaza un solo carácter.
- * reemplaza una secuencia de caracteres.
- Modo de búsqueda inversa: Con modo_búsqueda en -1, la función busca desde el último al primer elemento, lo que es útil si hay múltiples coincidencias y deseas la última.
- Búsqueda binaria: Los modos de búsqueda 2 y -2 permiten realizar búsquedas binarias en listas ordenadas, lo que mejora el rendimiento en conjuntos de datos muy grandes.
Relación con otras funciones
- BUSCARV y BUSCARH: BUSCARX es una función más avanzada que reemplaza y mejora las capacidades de BUSCARV y BUSCARH.
- ÍNDICE y COINCIDIR: BUSCARX simplifica muchas de las situaciones en las que antes era necesario combinar ÍNDICE y COINCIDIR.
- FILTRAR: En situaciones donde necesitas devolver múltiples resultados, FILTRAR puede ser más apropiada.
- SI.ERROR: Aunque BUSCARX tiene el argumento si_no_se_encuentra, en casos complejos puedes combinarla con SI.ERROR para un manejo de errores adicional.
Tipo de uso
Análisis de datos y gestión de información:
- Flexibilidad en búsquedas: Permite realizar búsquedas más complejas y flexibles que con BUSCARV o BUSCARH.
- Simplificación de fórmulas: Reduce la necesidad de fórmulas anidadas o combinaciones de múltiples funciones.
- Búsquedas inversas y múltiples criterios: Ideal para situaciones en las que necesitas buscar desde el final de una lista o aplicar criterios más avanzados.
Automatización y eficiencia:
- Reducción de errores: Al manejar errores internamente, BUSCARX ayuda a crear hojas de cálculo más robustas.
- Mejora de rendimiento: En grandes conjuntos de datos, los modos de búsqueda binaria pueden mejorar significativamente el tiempo de cálculo.
