Combinando Index y Xmatch para Búsquedas Dinámicas
Desliza para mostrar el menú
Por qué combinar INDEX y XMATCH
La función INDEX recupera un valor según una posición de fila o columna. La función XMATCH busca un valor en un rango y devuelve su posición.
Cuando se combinan estas dos funciones:
XMATCHencuentra la posición del valor;INDEXrecupera el valor correspondiente de otra columna.
Juntas, crean una fórmula de búsqueda flexible.
Ejemplo de recuperación de precio de producto
Suponga que la hoja de cálculo contiene la siguiente tabla.
Product | Category | Price |
|---|---|---|
Mouse | Accessories | 20 |
Keyboard | Accessories | 35 |
Monitor | Electronics | 180 |
Webcam | Electronics | 45 |
El nombre del producto a buscar se ingresa en la celda E2.
El objetivo es devolver el Price de ese producto.
=INDEX(C2:C5; XMATCH(E2; A2:A5))
La función XMATCH se ejecuta primero.
XMATCH(E2; A2:A5)
E2: contiene el nombre del producto a buscar;A2:A5: contiene la lista de productos;XMATCH: busca en la lista y devuelve la posición de la coincidencia.
Si E2 contiene Monitor, XMATCH devuelve 3 porque Monitor es el tercer elemento en el rango.
INDEX utiliza la posición
La posición devuelta se pasa a la función INDEX.
INDEX(C2:C5; 3)
C2:C5: contiene los precios de los productos;3: se refiere a la tercera fila dentro del rango;INDEX: devuelve el valor ubicado en esa posición. Resultado:180.
Qué hace que esto sea dinámico
XMATCH determina automáticamente la posición de la fila.
Si el nombre del producto en E2 cambia, XMATCH devuelve una posición diferente e INDEX recupera el valor correspondiente.
Esto permite que la fórmula de búsqueda se adapte a diferentes entradas.
INDEX + XMATCH permite:
- Separar las columnas de búsqueda y de retorno;
- Trabajar con columnas en cualquier orden;
- Construir modelos de búsqueda dinámicos.
Esta combinación se utiliza comúnmente cuando se requiere mayor control sobre el proceso de búsqueda.
Escenario
Una hoja de cálculo contiene una tabla con Product Name, Category y Price.
Se ingresa un nombre de producto en una celda de entrada.
El objetivo es devolver la Category utilizando una combinación de INDEX y XMATCH.
Instrucciones de la tarea
- Utilizar
XMATCHpara encontrar la posición del nombre del producto en la lista de productos; - Utilizar
INDEXpara recuperar la Category de la tabla; - Combinar ambas funciones en una sola fórmula.
¡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