# Función COINCIDIRX (XMATCH)

> COINCIDIRX es la versión moderna de COINCIDIR: devuelve la posición de un valor en una lista, pero por defecto hace coincidencia exacta, puede buscar de abajo arriba y maneja comodines y coincidencias con el siguiente mayor o menor sin necesidad de datos ordenados.

Fuente: https://spreadsheetpractice.com/es/funciones/coincidirx · Actualizado 29 de octubre de 2026 · Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el 30 de octubre de 2026

## Respuesta rápida

- **Sintaxis:** `=COINCIDIRX(valor_buscado; matriz_buscada; [modo_de_coincidencia]; [modo_de_búsqueda])`
- **Uso más común:** `=COINCIDIRX("Ito";B2:B5)` devuelve 2 (La coincidencia exacta es la predeterminada, así que no hace falta el tercer argumento)
- **Nombre en inglés:** [XMATCH](https://spreadsheetpractice.com/functions/xmatch)
- **Disponible en:** Excel 2021, 2024 y Microsoft 365
- **Categoría:** [Búsqueda y referencia](https://spreadsheetpractice.com/es/funciones#lookup)
- **Devuelve:** La posición de la coincidencia dentro de matriz_buscada, o #N/A si no hay coincidencia.
- **Google Sheets:** Disponible en Google Sheets con los mismos argumentos.

Combínala con INDICE igual que harías con COINCIDIR.

## Sintaxis

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

En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.

| Argumento | ¿Obligatorio? | Qué es |
|---|---|---|
| `valor_buscado` | Obligatorio | El valor que buscas. |
| `matriz_buscada` | Obligatorio | La fila o columna donde se busca. |
| `modo_de_coincidencia` | Opcional | 0 coincidencia exacta (predeterminado), -1 exacta o el siguiente menor, 1 exacta o el siguiente mayor, 2 coincidencia con comodines. |
| `modo_de_búsqueda` | Opcional | 1 busca del primero al último (predeterminado), -1 del último al primero, 2 o -2 búsqueda binaria en datos ordenados. |

## Ejemplos

Cada resultado se calcula sobre la hoja de ejemplo con nuestro motor de fórmulas, el mismo que corrige los ejercicios.

| Celda | Fórmula | Resultado | Qué muestra |
|---|---|---|---|
| E2 | `=COINCIDIRX("Ito";B2:B5)` | 2 | La coincidencia exacta es la predeterminada, así que no hace falta el tercer argumento |
| E3 | `=COINCIDIRX("Halvorsen";B2:B5;0;-1)` | 3 | Buscando desde abajo se encuentra el último pedido de Halvorsen, en la posición 3 |
| E4 | `=INDICE(C2:C5;COINCIDIRX("Halvorsen";B2:B5;0;-1))` | 980 € | Con INDICE: el importe de ese último pedido |

### Ver los datos de ejemplo como tabla

|  | A | B | C | D | E |
|---|---|---|---|---|---|
| 1 | Fecha | Cliente | Importe |  | Resultado |
| 2 | 02/03/2026 | Halvorsen | 420 € |  | 2 |
| 3 | 05/03/2026 | Ito | 1.150 € |  | 3 |
| 4 | 09/03/2026 | Halvorsen | 980 € |  | 980 € |
| 5 | 12/03/2026 | Mbeki | 260 € |  |  |

## Errores comunes

| Lo que ves | Por qué ocurre y cómo arreglarlo |
|---|---|
| #¿NOMBRE? | COINCIDIRX necesita Excel 2021, Excel 2024 o Microsoft 365. En versiones anteriores usa COINCIDIR con 0 como tercer argumento. |
| Copiar el tipo de coincidencia de COINCIDIR | En COINCIDIR, 1 significa «aproximada, orden ascendente», pero en COINCIDIRX 1 significa «exacta o el siguiente mayor». Al convertir fórmulas antiguas, cambia =COINCIDIR(E2;B2:B5;0) por =COINCIDIRX(E2;B2:B5) y revisa cualquier 1 o -1. |
| #N/A | No hay coincidencia, a menudo por un espacio final o un número guardado como texto. |

## Consejos

- modo_de_búsqueda -1 devuelve la última aparición, que es la entrada más reciente de un registro ordenado de más antiguo a más nuevo.
- Usa modo_de_coincidencia 2 para comodines: =COINCIDIRX("Hal*";B2:B5;2).

## Funciones relacionadas

- [COINCIDIR](https://spreadsheetpractice.com/es/funciones/coincidir) (MATCH): COINCIDIR devuelve la posición de un valor en una fila o columna: 3 significa la tercera celda.
- [INDICE](https://spreadsheetpractice.com/es/funciones/indice) (INDEX): INDICE devuelve el valor de una fila y columna concretas de un rango: =INDICE(A2:C10;4;2) es la cuarta fila, segunda columna.
- [BUSCARX](https://spreadsheetpractice.com/es/funciones/buscarx) (XLOOKUP): BUSCARX busca un valor en una columna o fila y devuelve el elemento correspondiente de otra.

## Preguntas frecuentes

### ¿Qué diferencia hay entre COINCIDIR y COINCIDIRX?

COINCIDIRX hace coincidencia exacta por defecto, puede buscar del último al primero y encuentra el siguiente mayor o menor sin datos ordenados. COINCIDIR funciona en todas las versiones de Excel.

### ¿Cómo encuentro la última coincidencia de una lista?

Usa COINCIDIRX con modo_de_búsqueda -1: =COINCIDIRX(E2;B2:B100;0;-1). Envuélvela en INDICE para devolver un valor de esa fila.

## Practica COINCIDIRX

En la página de [COINCIDIRX](https://spreadsheetpractice.com/es/funciones/coincidirx) hay un ejercicio corregido («Último precio pagado») que se resuelve escribiendo la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.

Esta página en inglés: [XMATCH](https://spreadsheetpractice.com/functions/xmatch)

[Traductor de funciones de Excel](https://spreadsheetpractice.com/tools/function-translator): Nombres de las funciones en 8 idiomas

[Todas las funciones en español](https://spreadsheetpractice.com/es/funciones)

---

Spreadsheet Practice (https://spreadsheetpractice.com) enseña fórmulas de hoja de cálculo con práctica: cada ejercicio se corrige en una cuadrícula en vivo y se vuelve a comprobar con datos cambiados.
