Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Aplicaciones Avanzadas de XLOOKUP | Fundamentos y Técnicas Avanzadas de XLOOKUP
Maestría en Búsquedas de Excel

bookAplicaciones 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.

Tabla de ventas

Si un vendedor tiene 12,000 en ventas, la tasa de comisión debe ser 8%. Esto requiere una coincidencia aproximada.

Sintaxis con modo de coincidencia

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], match_mode)
Note
Nota

Si utilizas Excel en español, la función tiene un nombre diferente:

XLOOKUPBUSCARX

Además, es posible que necesites usar ; en lugar de , como separador de argumentos.

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, usar -1. Esto significa que si no se encuentra una coincidencia exacta, se devuelve el siguiente valor menor.

Uso de coincidencia aproximada

Supón que tienes una tabla de calificaciones. Column A contiene la puntuación mínima requerida. Column B contiene la calificación con letra 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 Minimum Score debe estar ordenada de forma ascendente.

=XLOOKUP(D2; A3:A8; B3:B8; "Not Found"; -1)
  • D2: contiene la puntuación numérica del estudiante;
  • A3:A8: contiene los umbrales mínimos de puntuación;
  • B3:B8: contiene las calificaciones con letra;
  • "Not Found": define qué mostrar si no existe coincidencia;
  • -1: indica a Excel que devuelva el valor más cercano menor si no se encuentra una coincidencia exacta.
carousel-imgcarousel-imgcarousel-img
Cómo funciona
expand arrow
  • Si D2 es igual a 73, 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

Supón que tienes una tabla de empleados: Employee ID | Salary | Bonus. Quieres devolver tanto Salary como Bonus usando una sola búsqueda.

=XLOOKUP(A3;E3:E7;F3:G7)
  • A3: contiene el Employee ID;
  • E3:E7: contiene los Employee ID en la tabla de búsqueda;
  • F3:G7: contiene dos columnas Salary y Bonus.
carousel-imgcarousel-imgcarousel-img
Cómo funciona
expand arrow
  • Excel encuentra el Employee ID correspondiente en la columna E;
  • Devuelve tanto el Salary como el Bonus de las columnas F y G;
  • Los resultados se distribuyen automáticamente en dos celdas adyacentes;

Una sola fórmula devuelve varios campos relacionados.

Búsqueda desde abajo

Supón que la tabla de empleados contiene Employee IDs duplicados a lo largo del tiempo. El registro más reciente siempre se añade al final. Por defecto, XLOOKUP busca de arriba hacia abajo. Para devolver el registro más reciente, busca de abajo hacia arriba.

=XLOOKUP(A2; E3:E7; F3:F7; "Not Found"; 0; -1)
  • A2: Employee ID a buscar;
  • E3:E7: columna de búsqueda;
  • F3:F7: columna de retorno;
  • 0: fuerza coincidencia exacta;
  • -1: busca de abajo hacia arriba.
carousel-imgcarousel-imgcarousel-img
Cómo funciona
expand arrow
  • 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 F en esa fila.

Esto asegura 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.

question mark

¿Qué opción asegura que XLOOKUP devuelva el valor menor más cercano si no se encuentra una coincidencia exacta al buscar un valor en una tabla basada en rangos?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 2

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 2. Capítulo 2
some-alt