Explicación de Match y Xmatch
Desliza para mostrar el menú
Qué hace la función MATCH
La función MATCH busca un valor en un rango y devuelve la posición de ese valor.
En lugar de devolver el valor en sí, MATCH devuelve la posición relativa de la coincidencia.
Esta posición puede ser utilizada por otras funciones como INDEX.
Sintaxis básica
=MATCH(lookup_value; lookup_array; match_type)
lookup_value: valor a buscar;lookup_array: rango donde Excel busca el valor;match_type: controla cómo Excel realiza la búsqueda.
Opciones de tipo de coincidencia
Value | Meaning |
|---|---|
0 | coincidencia exacta |
1 | coincidencia exacta o siguiente valor menor |
-1 | coincidencia exacta o siguiente valor mayor |
Ejemplo de búsqueda de la posición de un producto
Suponga que la hoja de cálculo contiene la siguiente lista: Product, Mouse, Keyboard, Monitor, Webcam. La lista se encuentra en el rango A3:A6.
Para encontrar la posición de Monitor, utilice:
=MATCH("Monitor"; A4:A7; 0)
Excel busca en la lista y devuelve: 3. Porque Monitor es el tercer elemento en el rango.
El número devuelto es relativo al rango seleccionado, no a la hoja de cálculo. MATCH simplemente devuelve la posición de la coincidencia.
Función XMATCH
XMATCH es la versión moderna de MATCH.
Funciona de manera similar pero ofrece mayor flexibilidad.
Sintaxis básica
=XMATCH(lookup_value; lookup_array)
XMATCH realiza una coincidencia exacta por defecto, por lo que el argumento de tipo de coincidencia no es necesario.
Ejemplo usando XMATCH
Para encontrar la posición de Monitor:
=XMATCH("Monitor"; A4:A7)
El resultado también es: 3
Por qué a menudo se prefiere XMATCH
XMATCH mejora varias limitaciones de MATCH:
- La coincidencia exacta es el comportamiento predeterminado;
- Admite búsquedas inversas;
- Ofrece opciones de búsqueda adicionales.
Sin embargo, ambas funciones devuelven la posición de la coincidencia, no el valor en sí.
MATCH y XMATCH no devuelven el valor de una tabla.
Devuelven la ubicación del valor dentro de un rango.
Esta posición puede ser utilizada por INDEX para recuperar el valor correspondiente.
Escenario
Una hoja de cálculo contiene una lista de nombres de productos. Se ingresa un nombre de producto en una celda de entrada. El objetivo es devolver la posición de ese producto dentro de la lista.
Instrucciones de la tarea
Utiliza XMATCH para devolver la posición del nombre del departamento seleccionado dentro de la lista.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla