function

COINCIDIRX

Todo sobre la función COINCIDIRX en Excel

La función COINCIDIRX es una versión moderna y más flexible de la clásica función COINCIDIR. Busca un elemento específico (el valor_buscado) en una matriz o rango de celdas y devuelve la posición relativa de dicho elemento. A diferencia de su predecesora, COINCIDIRX ofrece más opciones de coincidencia y búsqueda, como la búsqueda inversa o el uso de comodines de forma nativa.

Es una de las funciones de búsqueda y referencia más potentes, y a menudo se combina con la función INDICE para realizar búsquedas avanzadas.

Sintaxis

=COINCIDIRX(valor_buscado, matriz_buscada, [modo_de_coincidencia], [modo_de_búsqueda])

La función COINCIDIRX tiene los siguientes argumentos:

  • valor_buscado El valor que se desea encontrar. Puede ser un número, texto, valor lógico o una referencia a una celda. Obligatorio.
  • matriz_buscada El rango de celdas o la matriz donde se realizará la búsqueda. Obligatorio.
  • modo_de_coincidencia Especifica el tipo de coincidencia. Opcional.

    • 0: Coincidencia exacta. Si no se encuentra, devuelve un error #N/A. Este es el valor predeterminado.
    • -1: Coincidencia exacta o, si no la hay, el siguiente elemento más pequeño.
    • 1: Coincidencia exacta o, si no la hay, el siguiente elemento más grande.
    • 2: Coincidencia de caracteres comodín. Los caracteres *, ? y ~ tienen un significado especial.
  • modo_de_búsqueda Especifica el modo y la dirección de la búsqueda. Opcional.

    • 1: Búsqueda desde el primer elemento hasta el último. Este es el valor predeterminado.
    • -1: Búsqueda inversa, desde el último elemento hasta el primero.
    • 2: Búsqueda binaria en una matriz ordenada de forma ascendente. Si la matriz no está ordenada, puede devolver resultados incorrectos o errores.
    • -2: Búsqueda binaria en una matriz ordenada de forma descendente.

Ejemplos

Ejemplo 1: Coincidencia exacta

Para encontrar la posición exacta del producto «Lápiz» en una lista de materiales.

A B
1 Producto Stock
2 Bolígrafo 150
3 Lápiz 200
4 Goma 300
=COINCIDIRX("Lápiz", A2:A4)

Resultado esperado: 2. «Lápiz» es el segundo elemento en el rango A2:A4.

Ejemplo 2: Coincidencia aproximada (siguiente elemento menor)

Para determinar el nivel de comisión según un volumen de ventas. Si un vendedor alcanza 28.000€, queremos encontrar el tramo de comisión que le corresponde (el inmediatamente inferior, que es 25.000€).

A B
1 Ventas Mínimas Comisión
2 0 2%
3 10000 5%
4 25000 8%
5 50000 12%
=COINCIDIRX(28000, A2:A5, -1)

Resultado esperado: 3. Como no existe una coincidencia exacta para 28.000, la función devuelve la posición del siguiente valor más pequeño (25.000), que es la tercera en el rango.

Ejemplo 3: Búsqueda con comodines

Para encontrar la posición del primer producto cuyo nombre empieza por «Teclado» seguido de cualquier carácter.

A
1 Producto
2 Monitor 24″
3 Teclado Mecánico
4 Ratón Inalámbrico
5 Teclado de Membrana
=COINCIDIRX("Teclado*", A2:A5, 2)

Resultado esperado: 2. «Teclado Mecánico» es el primer elemento que coincide con el patrón «Teclado*» y se encuentra en la segunda posición del rango.

Ejemplo 4: Búsqueda inversa

Para encontrar la posición de la última venta realizada por «Ana». Esto es útil para auditorías o para encontrar el registro más reciente.

A B
1 Vendedor Venta
2 Juan 120
3 Ana 250
4 Luis 180
5 Ana 310
=COINCIDIRX("Ana", A2:A5, 0, -1)

Resultado esperado: 4. La función busca de abajo hacia arriba y encuentra la última aparición de «Ana» en la cuarta posición del rango A2:A5.

Observaciones

COINCIDIRX es una de las funciones de matriz dinámica. Esto significa que si la fórmula se introduce en una celda, puede «desbordarse» y mostrar resultados en celdas adyacentes si la lógica de la fórmula lo requiere, aunque para COINCIDIRX esto no es lo habitual ya que devuelve un único valor (la posición).

Errores comunes

  • #N/A Se produce si no se encuentra ninguna coincidencia para el valor_buscado en la matriz_buscada.
  • #¡VALOR! Puede ocurrir si se utiliza un modo de búsqueda binaria (2 o -2) y la matriz_buscada no está ordenada correctamente según el criterio (ascendente o descendente).
  • #¡REF! Ocurre si la matriz de búsqueda es inválida.

Disponibilidad por versión de Excel

La función COINCIDIRX está disponible en las siguientes versiones de Excel:

  • Excel para Microsoft 365 (Windows y Mac)
  • Excel 2021 (Windows y Mac)
  • Excel para la Web
  • Excel para iPhone, iPad y dispositivos Android

No está disponible en versiones perpetuas más antiguas como Excel 2019, 2016 o anteriores.

Compatibilidad

Software Compatibilidad Notas Alternativa
Microsoft Excel ✔️ Solo en versiones modernas (365/2021 en adelante). COINCIDIR
Google Sheets ✔️ Google Sheets implementó la función XMATCH, que es equivalente.
LibreOffice Calc ✔️ Disponible a partir de la versión 7.4. COINCIDIR
OpenOffice Calc No disponible. COINCIDIR
WPS Office Spreadsheets ✔️ Generalmente compatible con las funciones modernas de Excel.
Apple Numbers No disponible. COINCIDIR

Funciones Relacionadas

  • BUSCARX: La sucesora de BUSCARV y BUSCARH. Es la compañera natural de COINCIDIRX y simplifica muchas búsquedas que antes requerían combinaciones complejas.
  • INDICE: Devuelve un valor o la referencia a un valor desde una tabla o rango. Se combina a la perfección con COINCIDIRX para crear búsquedas dinámicas en dos dimensiones (fila y columna).
  • COINCIDIR: La función clásica de la que COINCIDIRX es sucesora. Útil para mantener la compatibilidad con versiones antiguas de Excel.
  • FILTRAR: Otra función de matriz dinámica que permite filtrar un rango de datos basado en los criterios que definas.

Ver también...