Técnicas de Búsqueda con Múltiples Criterios
Desliza para mostrar el menú
Por qué se necesitan búsquedas con múltiples criterios
En muchos escenarios del mundo real, una sola condición no es suficiente para obtener el resultado correcto. Por ejemplo, puede ser necesario devolver:
- Pedidos de un cliente específico en una región específica;
- Empleados de un departamento específico con un salario superior a cierta cantidad;
- Productos que pertenezcan a una categoría y cumplan una condición de precio.
Estas situaciones requieren múltiples criterios.
La función FILTER puede gestionar esto combinando condiciones lógicas dentro de la fórmula.
Uso de múltiples condiciones con FILTER
Cada condición genera un resultado TRUE o FALSE.
Cuando deben cumplirse varias condiciones, se pueden combinar multiplicando las pruebas lógicas.
Esto actúa como una condición AND.
Ejemplo: devolver pedidos por cliente y región
Suponga que la hoja de cálculo contiene la siguiente tabla.
El nombre del cliente se ingresa en G2.
La región se ingresa en H2.
El objetivo es devolver todas las órdenes que cumplan ambas condiciones.
Fórmula FILTER con dos condiciones
=FILTER(A2:E6; (B2:B6=G2)*(C2:C6=H2))
- La primera condición
B2:B6=G2verifica qué filas coinciden con el cliente seleccionado; - La segunda condición
C2:C6=H2verifica qué filas coinciden con la región seleccionada; - Las dos condiciones se multiplican
(B2:B6=G2)*(C2:C6=H2). Solo se devuelven las filas donde ambas condiciones sean VERDADERAS.
Agregar un argumento if_empty
Si ninguna fila cumple ambas condiciones, FILTER devuelve un error.
Para mostrar un mensaje más claro, agregue el tercer argumento:
=FILTER(A2:E6; (B2:B6=G2)*(C2:C6=H2); "No Results")
Esto muestra No Results cuando no existen registros coincidentes.
Uso práctico de búsquedas con múltiples criterios
Esta técnica es útil cuando:
- Un solo valor de búsqueda no es lo suficientemente específico;
- Los registros deben filtrarse por más de un campo;
- Los informes dinámicos requieren múltiples entradas.
Es una de las alternativas modernas más potentes a las antiguas fórmulas de matriz complejas.
Escenario
Una hoja de cálculo contiene una tabla de empleados con Employee ID, Employee Name, Department, Location, Salary. Se ingresa un Department en una celda de entrada. Se ingresa una Location en otra celda de entrada.
El objetivo es devolver todos los empleados que cumplan ambas condiciones.
Instrucciones de la tarea
- Utilizar
FILTERcon dos condiciones; - Devolver todas las filas coincidentes;
- Mostrar
No Resultssi ningún empleado cumple ambos criterios.
¡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