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>=1000placé en premier attraperait aussi les clients à 10 000. - Absente d'Excel 2016 et avant.
Aller plus loin
- SI.
- Expliquer une formule : signale les SI imbriqués et propose SI.CONDITIONS.
Questions fréquentes
- Que rend SI.CONDITIONS si aucune condition n'est vraie ?
- L'erreur #N/A. Ajoutez un dernier couple
VRAI;valeurpour le cas par défaut.