Spreadsheet Practice

Función COINCIDIRX (XMATCH)

Respuesta rápida

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.

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)

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

Nombre en inglés
XMATCH
Disponible en
Excel 2021, 2024 y Microsoft 365
Categoría
Búsqueda y referencia
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.

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_buscadoObligatorioEl valor que buscas.
matriz_buscadaObligatorioLa fila o columna donde se busca.
modo_de_coincidenciaOpcional0 coincidencia exacta (predeterminado), -1 exacta o el siguiente menor, 1 exacta o el siguiente mayor, 2 coincidencia con comodines.
modo_de_búsquedaOpcional1 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.

CeldaFórmulaResultadoQué muestra
E2=COINCIDIRX("Ito";B2:B5)2La coincidencia exacta es la predeterminada, así que no hace falta el tercer argumento
E3=COINCIDIRX("Halvorsen";B2:B5;0;-1)3Buscando 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

Pruébalo en vivo

Esta es la hoja de ejemplo. Cambia cualquier número o texto, o edita una fórmula escribiéndola en español, y los resultados se actualizan.

Ver los datos de ejemplo como tabla
FechaClienteImporteResultado
02/03/2026Halvorsen420 €2
05/03/2026Ito1.150 €3
09/03/2026Halvorsen980 €980 €
12/03/2026Mbeki260 €

Practica COINCIDIRX

Escribe la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.

Último precio pagado

El registro está ordenado de más antiguo a más nuevo. En F2, devuelve el coste unitario más reciente del proveedor de E2: usa INDICE con COINCIDIRX buscando desde abajo.

Errores comunes

Lo que vesPor 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 COINCIDIREn 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/ANo 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).

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.

Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .