La función COINCIDIRX es una versión moderna y mejorada de la clásica función COINCIDIR. Busca un elemento específico en un rango o matriz de celdas y devuelve la posición relativa de dicho elemento. Es más flexible y potente que su predecesora, ya que permite realizar búsquedas exactas, aproximadas (siguiente elemento mayor o menor), con caracteres comodín y en orden inverso.
Generalmente se usa en combinación con la función INDICE para recuperar valores de una tabla.
Sintaxis
=COINCIDIRX(valor_buscado, matriz_buscada, [modo_de_coincidencia], [modo_de_búsqueda])
La función cuenta con los siguientes parámetros:
- valor_buscado: El valor que se desea buscar. Obligatorio.
- matriz_buscada: El rango o la matriz donde se realizará la búsqueda. Obligatorio.
- modo_de_coincidencia: Especifica el tipo de coincidencia. Opcional.
- 0 (cero): Coincidencia exacta. Si no se encuentra, devuelve un error #N/A. Este es el valor predeterminado.
- -1: Coincidencia exacta o el siguiente elemento más pequeño.
- 1: Coincidencia exacta o el siguiente elemento más grande.
- 2: Coincidencia de caracteres comodín, donde *, ? y ~ tienen un significado especial.
- modo_de_búsqueda: Especifica el modo y la dirección de la búsqueda. Opcional.
- 1: Realiza la búsqueda desde el primer elemento hasta el último. Este es el valor predeterminado.
- -1: Realiza la búsqueda en orden inverso, desde el último elemento hasta el primero.
- 2: Realiza una búsqueda binaria en un rango ordenado de forma ascendente. Si no está ordenado, puede devolver resultados incorrectos.
- -2: Realiza una búsqueda binaria en un rango ordenado de forma descendente. Si no está ordenado, puede devolver resultados incorrectos.
Ejemplos
Ejemplo 1: Coincidencia exacta (básico)
Para encontrar la posición exacta del producto «Naranja» en una lista de frutas.
| A | |
|---|---|
| 1 | Manzana |
| 2 | Pera |
| 3 | Naranja |
| 4 | Uva |
=COINCIDIRX("Naranja", A1:A4)
Resultado: 3, ya que «Naranja» se encuentra en la tercera posición del rango A1:A4.
Ejemplo 2: Coincidencia con comodines
Buscar la posición del primer vendedor cuyo nombre empieza por «An». Se utiliza el asterisco (*) como comodín que representa cualquier secuencia de caracteres.
| A | |
|---|---|
| 1 | Juan |
| 2 | Ana |
| 3 | Luis |
| 4 | Andrea |
=COINCIDIRX("An*", A1:A4, 2)
Resultado: 2, que es la posición de «Ana», el primer nombre que cumple con el criterio «An*».
Ejemplo 3: Búsqueda inversa
Encontrar la posición de la última venta realizada por «Laura». Para ello, se establece el modo_de_búsqueda en -1.
| A | B | |
|---|---|---|
| 1 | Vendedor | Venta |
| 2 | Carlos | 150 |
| 3 | Laura | 200 |
| 4 | Carlos | 120 |
| 5 | Laura | 250 |
=COINCIDIRX("Laura", A2:A5, 0, -1)
Resultado: 4, que es la posición relativa de la última aparición de «Laura» en el rango A2:A5 (la celda A5).
Ejemplo 4: Coincidencia aproximada (siguiente elemento menor)
Determinar en qué nivel de comisión se encuentra un vendedor con una venta de 4.500€. Se busca el valor exacto o, si no existe, el inmediatamente inferior.
| A | B | |
|---|---|---|
| 1 | Venta Mínima | Comisión |
| 2 | 0 € | 0% |
| 3 | 1.000 € | 5% |
| 4 | 5.000 € | 10% |
| 5 | 10.000 € | 15% |
=COINCIDIRX(4500, A2:A5, -1)
Resultado: 2. Como 4.500 no existe, la función devuelve la posición del siguiente valor más pequeño, que es 1.000 (posición 2 en el rango A2:A5).
Observaciones
A diferencia de otras funciones de búsqueda como BUSCARV o BUSCARX, COINCIDIRX no devuelve el valor encontrado, sino su posición numérica dentro de la matriz de búsqueda. Esto la hace ideal para anidar con la función INDICE.
Errores comunes
- #N/A: Ocurre si la función no encuentra ninguna coincidencia en la matriz de búsqueda.
- #¡VALOR!: Ocurre si alguno de los argumentos no es válido. Por ejemplo, si se proporciona un
modo_de_coincidenciaomodo_de_búsquedaque no existe. - #¡REF!: Ocurre si la
matriz_buscadahace referencia a un rango no válido.
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
Compatibilidad
| Software | Compatibilidad | Notas | Alternativa |
|---|---|---|---|
| Microsoft Excel | ✔️ | Disponible en versiones recientes (365, 2021). | |
| Google Sheets | ✔️ | La función se llama XMATCH y es prácticamente idéntica. | |
| LibreOffice Calc | ✔️ | Soportada a partir de la versión 7.4. | |
| OpenOffice Calc | ❌ | Esta suite ofimática no recibe actualizaciones con frecuencia y no soporta funciones modernas. | COINCIDIR |
| WPS Office Spreadsheets | ✔️ | Generalmente compatible con las funciones más recientes de Excel. | |
| Apple Numbers | ✔️ | La función XMATCH está disponible. |
Funciones Relacionadas
- BUSCARX: Es la evolución de BUSCARV y BUSCARH. Utiliza el mismo motor de búsqueda que COINCIDIRX y simplifica muchas búsquedas que antes requerían anidar INDICE y COINCIDIR.
- INDICE: Devuelve un valor o la referencia a un valor desde una tabla o rango. Es la compañera perfecta para COINCIDIRX.
- COINCIDIR: La función clásica a la que COINCIDIRX reemplaza. Menos flexible y con más limitaciones.
- FILTRAR: Permite filtrar un rango de datos basado en los criterios que se definan. Útil para devolver múltiples coincidencias.
