Función XMATCH

La función xmatch busca un elemento especificado en una matriz o rango de celdas y, a continuación, devuelve la posición relativa del elemento. 

Aquí usaremos XMATCH para encontrar la posición de un elemento en una lista.

Ejemplo de uso de XMATCH para buscar la posición de un elemento en una lista

La función XMATCH devuelve la posición relativa de un elemento en una matriz o rango de celdas. 

= XMATCH (lookup_value, lookup_array, [match_mode], [search_mode])  

argumento

Descripción

Valor_buscado

Requerido

El valor de búsqueda

Matriz_buscada

Requerido

La matriz o rango para buscar

[match_mode]

Opcional

Especifique el tipo de coincidencia:

0: coincidencia exacta (predeterminado)

-1-coincidencia exacta o siguiente elemento pequeño

1-coincidencia exacta o siguiente elemento de mayor tamaño

2-una coincidencia de comodín cuando *,? y ~ tiene un significado especial.

[search_mode]

Opcional

Especifique el tipo de búsqueda:

1-Buscar en primer y último (predeterminado)

-1-buscar el apellido del primero (búsqueda inversa).

2-realizar una búsqueda binaria que depende lookup_array se ordena en orden ascendente . Si no está ordenado, se devolverán resultados no válidos.  

-2-Realice una búsqueda binaria en la que se basa lookup_array en orden descendente . Si no está ordenado, se devolverán resultados no válidos.

Ejemplos

Ejemplo 1

En el siguiente ejemplo se busca la posición del primer término que sea una coincidencia exacta o el siguiente valor mayor de (es decir, comienza con) "gra".

Ejemplo de uso de XMATCH para devolver una búsqueda con caracteres comodín

Ejemplo 2

En el siguiente ejemplo se encuentra el número de personas que pueden participar en una bonificación. También se usa 1 para que el match_mode encuentre una coincidencia exacta o el siguiente elemento más grande de la lista, pero como los datos son numéricos, devuelve un recuento de valores. En este caso, la función devuelve 4, ya que hay 4 representantes de ventas que superaron la cantidad de bonificación.

Ejemplo de uso de XMATCH para buscar el número de valores por encima de un límite determinado buscando una coincidencia exacta o el siguiente elemento más grande

Ejemplo 3

A continuación, usaremos una combinación de índice/XMATCH/XMATCH para realizar una búsqueda horizontal y vertical simultánea. En este caso, queremos devolver el importe de ventas para un determinado representante de ventas y un mes determinado. Esto es similar a usar las funciones Indice y coincidir en conjunción, excepto porque requiere menos argumentos.

Imagen de usar una combinación de índice/XMATCH/XMATCH para realizar una búsqueda horizontal y vertical simultánea.

Ejemplo 4

También puede usar XMATCH para devolver un valor en una matriz. Por ejemplo, = xmatch (4, {5, 4, 3, 2, 1}) devolvería el valor 2, ya que 4 es el segundo elemento de la matriz. Este es un escenario de coincidencia exacta, mientras que = xmatch (4.5, {5, 4, 3, 2, 1}, 1) devuelve 1, ya que el match_mode argumento (1) se establece para que devuelva una coincidencia exacta o el siguiente elemento más grande, que es 5.

¿Necesitas más ayuda?

Siempre puede preguntar a un experto en Excel Tech Community, obtener soporte técnico en la Comunidad de respuestas o sugerir una característica nueva o mejora en el UserVoice de Excel.

Vea también

Función BUSCARX

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×