Aller au contenu
Klargrid

La fonction SI.CONDITIONS

Plusieurs conditions, testées dans l'ordre : la première vraie l'emporte. Ce que des SI imbriqués faisaient en cinq niveaux de parenthèses.

La syntaxe

=SI.CONDITIONS(test1; valeur1; [test2; valeur2]; …)

Dans un Excel en anglais : =IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], …).

Les arguments

  • test1, test2… : les conditions, testées dans l'ordre.
  • valeur1, valeur2… : la valeur rendue quand la condition qui la précède est la première vraie.

Un exemple

=SI.CONDITIONS(B2>=10000;"A";B2>=5000;"B";B2>=1000;"C";VRAI;"D")

Classe un client selon son chiffre d'affaires. Le dernier couple, VRAI;"D", joue le rôle du « sinon ».

Les pièges

  • Pas de « sinon » implicite : si aucune condition n'est vraie, le résultat est #N/A. Terminez par VRAI;….
  • L'ordre compte : B2>=1000 placé en premier attraperait aussi les clients à 10 000.
  • Absente d'Excel 2016 et avant.

Aller plus loin

Questions fréquentes

Que rend SI.CONDITIONS si aucune condition n'est vraie ?
L'erreur #N/A. Ajoutez un dernier couple VRAI;valeur pour le cas par défaut.