Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Combinaison de Conditions | Calculer des Données comme un Professionnel
Aventure Excel

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

Note
Remarque

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")
  1. 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".

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

  1. 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".

  1. 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".

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

question mark

Pourquoi cette formule échoue-t-elle logiquement ? =IFS(D9>0;"Low";D9>50;"Medium";D9>100;"High")

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 5

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 3. Chapitre 5
some-alt