Uso de FILTER para Búsquedas de Múltiples Resultados
Desliza para mostrar el menú
Por qué se necesitan búsquedas con múltiples resultados
Las funciones de búsqueda tradicionales como VLOOKUP, XLOOKUP o INDEX con XMATCH devuelven un solo resultado.
Sin embargo, muchos escenarios reales requieren recuperar varios registros coincidentes.
Por ejemplo:
- Todos los pedidos realizados por un cliente específico;
- Todos los empleados de un departamento;
- Todas las transacciones por encima de un cierto valor.
En estos casos, una búsqueda de valor único no es suficiente. Excel moderno proporciona funciones de matriz dinámica que pueden devolver múltiples resultados a la vez.
La función FILTER
La función FILTER extrae filas de un conjunto de datos que cumplen una condición especificada.
En lugar de devolver un solo valor, FILTER devuelve todas las filas que cumplen con los criterios.
Sintaxis básica
=FILTER(array; include; [if_empty])
array: el rango que contiene los datos;include: la condición que determina qué filas deben devolverse;if_empty: valor opcional que se muestra si no existen resultados coincidentes.
El nombre del cliente se ingresa en la celda F2.
El objetivo es devolver todos los pedidos realizados por ese cliente.
=FILTER(A2:D7; B2:B7=F2)
- Excel evalúa la condición:
B2:B7=F2. Esto verifica qué filas coinciden con el cliente seleccionado; - La función
FILTERextrae todas las filas donde la condición esTRUE; - Los resultados se muestran automáticamente en varias filas.
Si F2 contiene Alice, Excel devuelve:
Comportamiento de matriz dinámica
Los resultados se expanden automáticamente en las celdas adyacentes. Esto se denomina rango de desbordamiento. Si el conjunto de datos crece o el valor de entrada cambia, los resultados se actualizan automáticamente.
Escenario
Una hoja de cálculo contiene una tabla con Employee ID, Employee Name, Department, Salary.
Se ingresa el nombre de un departamento en una celda de entrada.
El objetivo es devolver todos los empleados que trabajan en ese departamento.
Instrucciones de la tarea
- Utilizar la función
FILTERpara extraer las filas coincidentes; - Devolver todos los empleados que pertenezcan al departamento seleccionado;
- Asegurar que los resultados se actualicen automáticamente cuando cambie el departamento.
¡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