← Volver a Biblioteca

Función BUSCARX()

Busca un valor en un rango o matriz y devuelve el elemento correspondiente de un segundo rango o matriz. Diseñada como la versión moderna y definitiva para reemplazar a BUSCARV y BUSCARH.

Sintaxis

=BUSCARX(valor_buscado; rango_búsqueda; rango_devolución; [si_no_se_encuentra]; [modo_de_coincidencia]; [modo_de_búsqueda])
valor_buscado: El elemento o código que deseas localizar (obligatorio).
rango_búsqueda: El rango o columna individual donde se buscará el valor_buscado (obligatorio).
rango_devolución: El rango o columna de donde se extraerá el resultado correspondiente (obligatorio).
si_no_se_encuentra: El texto o valor a devolver si no existe coincidencia, evitando el uso extra de SI.ERROR() (opcional).
modo_de_coincidencia: Tipo de coincidencia: 0 para exacta (por defecto), -1 exacta o menor, 1 exacta o mayor, 2 caracteres comodín (opcional).
modo_de_búsqueda: Dirección de búsqueda: 1 de primero a último (por defecto), -1 de último a primero, 2 o -2 para búsquedas binarias rápidas (opcional).

Ejemplo Práctico

Imagina que tienes una columna de salarios en A2:A10 y los códigos de empleado en B2:B10 (el salario está a la izquierda de los códigos). Para buscar el salario del empleado "EMP-05" y devolver "No registrado" en caso de error:

=BUSCARX("EMP-05"; B2:B10; A2:A10; "No registrado")

La función buscará en la columna B y extraerá el valor respectivo de la columna A. Si no lo encuentra, en lugar del típico #N/A, mostrará "No registrado".

[Espacio para captura de pantalla de Excel - Ejemplo BUSCARX]

Observaciones

  • ¡Búsqueda hacia la izquierda!: A diferencia de BUSCARV(), en BUSCARX() el rango de devolución puede estar en cualquier lugar (a la derecha o a la izquierda del rango de búsqueda).
  • Coincidencia Exacta por defecto: Ya no necesitas escribir el tedioso parámetro FALSO, pues BUSCARX() asume la búsqueda exacta de forma nativa.
  • Búsqueda de abajo hacia arriba: Permite buscar desde el último registro ingresado hacia el primero usando el modo de búsqueda en -1, ideal para obtener el estado más reciente de un cliente o stock.
  • *Nota: Disponible únicamente en Excel para Microsoft 365, Excel 2021 y versiones web de Excel.*