Combinaison de Conditions
Glissez pour afficher le menu
La fonction IFS
=IFS(logical_test1; value_if_true1; [logical_test2; value_if_true2]; ...)
=IFS(D9>100; "High"; D9>50; "Medium"; TRUE; "Low")
IFS ne possède pas de "sinon" intégré. Si aucune condition n'est remplie, elle renvoie une erreur. Ajoutez toujours TRUE, "valeur par défaut" comme dernière paire pour garantir un résultat pour chaque ligne.
L'ordre est important. Excel vérifie les conditions de gauche à droite et s'arrête à la première condition VRAIE. Placez les conditions les plus spécifiques (les plus restrictives) en premier — une condition large placée trop tôt engloberait toutes les suivantes. Par exemple, mettre D9>0 avant D9>50 signifie que "Medium" et "High" ne seront jamais atteints.
Combiner des conditions avec AND
Toutes les conditions doivent être vraies.
Toutes les conditions VRAIES → VRAI | Au moins une condition FAUSSE → FAUX.
=IF(AND(D9>100; B9="Dining"); "Review"; "OK")
Combinaison de conditions avec OR
Au moins une condition doit être vraie.
Au moins une condition VRAIE → VRAI | Toutes les conditions FAUSSES → FAUX.
=IF(OR(D9>100; B9="Dining"); "Review"; "OK")
- Créer un indicateur à plusieurs niveaux avec IFS
Aller à la colonne Flag. Dans la première ligne (par exemple, F9), saisir :
=IFS(D9>100;"High";D9>50;"Medium";TRUE;"Low")
Faire glisser la formule vers le bas.
Vérifier que les valeurs supérieures à 100 renvoient "High", celles supérieures à 50 renvoient "Medium", et toutes les autres renvoient "Low".
- Tester l'ordre des conditions (erreur intentionnelle)
Modifier la formule comme suit :
=IFS(D9>0;"Low";D9>50;"Medium";D9>100;"High")
Observer que la plupart des lignes renvoient "Low". Corriger ensuite la formule en rétablissant le bon ordre.
- Signaler les grosses dépenses Dining (AND)
Créer une nouvelle colonne appelée Review (Strict).
Saisir : =IFS(AND(D9>100;B9="Dining");"Review";TRUE;"OK")
Faire glisser la formule vers le bas.
Vérifier que seules les lignes où Amount > 100 et Category = Dining renvoient "Review".
- Signaler des conditions plus larges (OR)
Créer une autre colonne appelée Review (Flexible).
Saisir : =IFS(OR(D9>100;B9="Dining");"Review";TRUE;"OK")
Faire glisser la formule vers le bas.
Comparer avec la colonne précédente. Plus de lignes devraient maintenant être signalées comme "Review".
- Valider les différences de logique
Trouver au moins une ligne où les résultats diffèrent :
- AND renvoie "OK".
- OR renvoie "Review".
Cela confirme la différence de logique.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion