5 alternatives aux SI imbriqués
Au-delà de 3 ou 4 niveaux, les SI imbriqués deviennent illisibles. Voici 5 techniques pour exprimer des conditions multiples sans tomber dans le piège.
💡 Le cas type : convertir une note en mention
Notre exemple fil rouge : transformer une note sur 20 en mention (Très bien, Bien, Assez bien, Passable, Insuffisant).
Approche naïve : SI imbriqués
=SI(A1>=16;"Très bien";SI(A1>=14;"Bien";SI(A1>=12;"Assez bien";SI(A1>=10;"Passable";"Insuffisant"))))
Ça fonctionne… mais c'est presque illisible et impossible à maintenir.
1️⃣ Alternative 1 : SI.CONDITIONS (Excel 2019+)
=SI.CONDITIONS(A1>=16;"Très bien"; A1>=14;"Bien"; A1>=12;"Assez bien"; A1>=10;"Passable"; VRAI;"Insuffisant")
Chaque condition est évaluée dans l'ordre. Le dernier VRAI sert de "sinon" par défaut. Beaucoup plus lisible.
2️⃣ Alternative 2 : SI.MULTIPLE pour des correspondances exactes
Si vos cas sont des valeurs exactes (et non des plages), SI.MULTIPLE est imbattable :
=SI.MULTIPLE(A1; "L";"Lundi"; "M";"Mardi"; "Me";"Mercredi"; "Inconnu")
3️⃣ Alternative 3 : RECHERCHEV en mode approximatif
Créez une table de paliers (triée par ordre croissant) :
| Seuil | Mention |
|---|---|
| 0 | Insuffisant |
| 10 | Passable |
| 12 | Assez bien |
| 14 | Bien |
| 16 | Très bien |
=RECHERCHEV(A1; Paliers; 2; VRAI)
Le VRAI active la recherche approximative : Excel renvoie la dernière ligne dont le seuil est ≤ à la note.
4️⃣ Alternative 4 : CHOISIR pour des entiers consécutifs
Si votre logique repose sur un nombre entier de 1 à N, CHOISIR est parfait :
=CHOISIR(JOURSEM(A1;2); "Lundi";"Mardi";"Mercredi";"Jeudi";"Vendredi";"Samedi";"Dimanche")
5️⃣ Alternative 5 : INDEX + EQUIV pour les cas complexes
Quand vos seuils et résultats sont dans des plages séparées :
=INDEX(Mentions; EQUIV(A1; Seuils; 1))
EQUIV en mode 1 trouve la position du dernier palier ≤ note, INDEX renvoie la mention correspondante.
📊 Tableau de décision
| Situation | Solution |
|---|---|
| 2-3 conditions simples | SI classique |
| 4+ conditions sur plages | SI.CONDITIONS ou RECHERCHEV approximatif |
| Correspondance exacte par valeur | SI.MULTIPLE |
| Index entier de 1 à N | CHOISIR |
| Table évolutive | RECHERCHEV ou INDEX + EQUIV |
Une formule maintenable est une formule qu'on peut lire dans 6 mois sans réfléchir. Sortir des SI imbriqués, c'est offrir ce confort à votre futur vous.