Función XMATCH de Excel
La función XMATCH devuelve la posición relativa de un valor especificado dentro de una matriz o rango, ya sea vertical u horizontal.
Nota: La función XMATCH solo está disponible en Excel para Microsoft 365, Excel 2021 o versiones posteriores, y en Excel para la web.

Sintaxis
=XMATCH()lookup_value, lookup_array, [match_mode], [search_mode])
Argumentos
- lookup_value (obligatorio): El valor que estás buscando.
- lookup_array (obligatorio): La matriz o rango de celdas en el que se realizará la búsqueda.
- [match_mode] ()opcional):El tipo de coincidencia que se utilizará:
- 0o omitido, coincidencia exacta;
- -1, coincidencia exacta o el valor inmediatamente inferior;
- 1, coincidencia exacta o el valor inmediatamente superior;
- 2, coincidencia con comodines *, ? y ~.
- [search_mode] (opcional):El Tipo de búsqueda que se utilizará:
- 1o omitido, búsqueda de la primera a la última;
- -1, búsqueda de la última a la primera;
- 2, búsqueda binaria ascendente: el lookup_array debe estar ordenado en orden ascendente.
- -2, búsqueda binaria descendente: el lookup_array debe estar ordenado en orden descendente.
Valor de devolución
La función XMATCH devuelve un número entero que indica la posición relativa del valor buscado.
Notas sobre la función
- XMATCH devuelve la primera coincidencia cuando hay valores duplicados.
- XMATCH no distingue entre mayúsculas y minúsculas. Puede añadir la función EXACT para que una fórmula sí distinga entre mayúsculas y minúsculas.
- lookup_array debe ser un rango de una sola fila o de una sola columna.
- Si el valor de búsqueda de la opción «Distinguir fórmulas» tiene formato de texto, enciérralo entre comillas.
- Se devolverá el error #N/A si no se encuentra el valor de búsqueda.
Ejemplo
Supongamos que tiene una tabla ordenada por puntuaciones. Para obtener la posición de Kyle, copie o introduzca la siguiente fórmula en una celda y, a continuación, pulse Intropara obtener el resultado:
=XMATCH()«Kyle»,C3:C14)
O bien, utilice Una referencia de celda para hacer la fórmula dinámica:
=XMATCH()H2,C3:C14)
Nota: Los argumentos match_modey search_modese omiten porque, de forma predeterminada, realizan una coincidencia exacta y buscan el lookup_valuedesde el primero hasta el último en el lookup_array, lo cual se ajusta perfectamente a nuestro caso.

Ejemplo para realizar una coincidencia con comodines
El asterisco (*) coincide con cualquier número de caracteres, mientras que el signo de interrogación (?) representa un único carácter. Si necesita buscar un asterisco (*) o un signo de interrogación (?) reales, coloque una tilde (~) delante del carácter comodín.
Para obtener la posición del primer alumno cuyo nombre empiece por B, debe establecer el lookup_valueen B*. Copie o introduzca la siguiente fórmula en una celda y, a continuación, pulse Intropara obtener el resultado:
=XMATCH()«B*»,C3:C14,2)
O bien, utilice Una referencia de celda para hacer la fórmula dinámica:
=XMATCH()H2,C3:C14,2)

Funciones relacionadas
La función COINCIDIR de Microsoft Excel busca un valor específico en un rango de celdas y devuelve su posición relativa.
Las mejores herramientas de productividad para Office
Kutools para Excel - Le ayuda a destacar entre la multitud
Kutools para Excel Ofrece más de 300 funciones,asegurando que lo que necesita esté a solo un clic...
Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)
- ¡Cambie entre decenas de documentos abiertos en un solo segundo!
- Reduzca cientos de clics diarios y olvídese del síndrome del ratón.
- Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
- Lleva la eficiencia de las pestañas a Office (incluido Excel), tal como lo hacen Chrome, Edge y Firefox.