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_buscadoen lamatriz_buscada. - #¡VALOR! Puede ocurrir si se utiliza un modo de búsqueda binaria (
2o-2) y lamatriz_buscadano 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.
