Aplicaciones Avanzadas de XLOOKUP
Desliza para mostrar el menú
Uso de coincidencia aproximada con XLOOKUP
La coincidencia exacta funciona cuando los identificadores deben coincidir perfectamente. Sin embargo, algunos escenarios empresariales requieren coincidir valores dentro de rangos.
Ejemplo: tasas de comisión basadas en umbrales de ventas.
Sales Table
Minimum Sales | Commission Rate |
|---|---|
0 | 2% |
5,000 | 5% |
10,000 | 8% |
20,000 | 12% |
Si un vendedor tiene 12,000 en ventas, la tasa de comisión debe ser 8%. Esto requiere coincidencia aproximada.
Sintaxis con modo de coincidencia
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], match_mode)
Opciones de match_mode:
0: coincidencia exacta;-1: coincidencia exacta o siguiente valor menor;1: coincidencia exacta o siguiente valor mayor;2: coincidencia con comodines.
Para búsquedas basadas en rangos, utilice -1. Esto significa que si no se encuentra una coincidencia exacta, se devuelve el siguiente valor menor.
Uso de coincidencia aproximada
Suponga que tiene una tabla de calificaciones.
Column A contiene la puntuación mínima requerida.
Column B contiene la calificación correspondiente.
La puntuación del estudiante se ingresa en la celda D2.
El objetivo es devolver la calificación correcta según la puntuación.
La columna de puntuación mínima debe estar ordenada en orden ascendente.
=XLOOKUP(D2; A3:A8; B3:B8; "Not Found"; -1)
D2: contiene la puntuación numérica del estudiante;A3:A8: contiene los umbrales de puntuación mínima;B3:B8: contiene las calificaciones;"Not Found": define qué mostrar si no existe coincidencia;-1: indica a Excel que devuelva el valor menor más cercano si no se encuentra una coincidencia exacta.



- Si
D2es igual a73, Excel busca en la columna de puntuación mínima; - No encuentra exactamente
73; - Encuentra el valor más cercano menor, que es
70; - Devuelve la calificación correspondiente
B.
Esto es una coincidencia aproximada basada en rangos.
Devolución de múltiples columnas
Suponga que tiene una tabla de empleados: Employee ID | Salary | Bonus. Desea devolver tanto Salary como Bonus utilizando una sola búsqueda.
=XLOOKUP(A3;E3:E7;F3:G7)
A3: contiene elEmployee ID;E3:E7: contiene losEmployee IDs en la tabla de búsqueda;F3:G7: contiene dos columnasSalaryyBonus.



- Excel encuentra el
Employee IDcorrespondiente en la columnaE; - Devuelve tanto el
Salarycomo elBonusde las columnasFyG; - Los resultados se distribuyen automáticamente en dos celdas adyacentes;
Una sola fórmula devuelve varios campos relacionados.
Búsqueda desde abajo
Suponga que la tabla de empleados contiene Employee IDs duplicados a lo largo del tiempo.
El registro más reciente siempre se agrega al final.
Por defecto, XLOOKUP busca de arriba hacia abajo. Para devolver el registro más reciente, busque de abajo hacia arriba.
=XLOOKUP(A2; E3:E7; F3:F7; "Not Found"; 0; -1)
A2:Employee IDa buscar;E3:E7: columna de búsqueda;F3:F7: columna de retorno;0: fuerza coincidencia exacta;-1: busca de abajo hacia arriba.



- Excel comienza la búsqueda desde la parte inferior de la columna
E; - Encuentra el primer ID coincidente desde abajo;
- Devuelve el valor de la columna
Fen esa fila.
Esto garantiza que se devuelva el registro más reciente cuando existen duplicados.
Escenario
El libro contiene tres hojas separadas.
El objetivo es aplicar XLOOKUP avanzado para obtener los resultados específicos.
¡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