Combinando Condiciones
Desliza para mostrar el menú
La función IFS
=IFS(logical_test1; value_if_true1; [logical_test2; value_if_true2]; ...)
=IFS(D9>100; "High"; D9>50; "Medium"; TRUE; "Low")
IFS no tiene un "else" incorporado. Si ninguna condición coincide, devuelve un error. Siempre agrega TRUE, "valor predeterminado" como el último par para garantizar un resultado en cada fila.
El orden importa. Excel verifica las condiciones de izquierda a derecha y se detiene en la primera que sea VERDADERA. Coloca primero las condiciones más específicas (más estrechas): una condición amplia puesta al principio absorberá todo lo que esté debajo. Por ejemplo, poner D9>0 antes de D9>50 significa que "Medium" y "High" nunca se alcanzan.
Combinando condiciones con AND
Todas las condiciones deben ser verdaderas.
Todas las condiciones VERDADERAS → VERDADERO | Cualquier condición FALSA → FALSO.
=IF(AND(D9>100; B9="Dining"); "Review"; "OK")
Combinando condiciones con OR
Al menos una condición debe ser verdadera.
Cualquier condición VERDADERA → VERDADERO | Todas las condiciones FALSAS → FALSO.
=IF(OR(D9>100; B9="Dining"); "Review"; "OK")
- Crear una bandera multinivel usando IFS
Ir a la columna Flag. En la primera fila (por ejemplo, F9), ingresar:
=IFS(D9>100;"High";D9>50;"Medium";TRUE;"Low")
Arrastrar la fórmula hacia abajo.
Confirmar que los valores superiores a 100 devuelven "High", los valores superiores a 50 devuelven "Medium" y todos los demás devuelven "Low".
- Probar el orden de las condiciones (error intencional)
Modificar la fórmula a:
=IFS(D9>0;"Low";D9>50;"Medium";D9>100;"High")
Observar que la mayoría de las filas devuelven "Low". Luego corregir la fórmula restaurando el orden correcto.
- Marcar grandes gastos en Dining (AND)
Crear una nueva columna llamada Review (Strict).
Ingresar: =IFS(AND(D9>100;B9="Dining");"Review";TRUE;"OK")
Arrastrar la fórmula hacia abajo.
Confirmar que solo las filas donde Amount > 100 y Category = Dining devuelven "Review".
- Marcar condiciones más amplias (OR)
Crear otra columna llamada Review (Flexible).
Ingresar: =IFS(OR(D9>100;B9="Dining");"Review";TRUE;"OK")
Arrastrar la fórmula hacia abajo.
Comparar con la columna anterior. Ahora más filas deberían estar marcadas como "Review".
- Validar diferencias lógicas
Encontrar al menos una fila donde los resultados difieran:
- AND devuelve "OK".
- OR devuelve "Review".
Esto confirma la diferencia en la lógica.
¡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