SI imbriqués et SI.CONDITIONS dans Excel
Mis à jour le
SI.CONDITIONS teste plusieurs conditions dans l’ordre et renvoie le résultat de la première qui est VRAI : =SI.CONDITIONS(B2>=95;"A";B2>=85;"B";B2>=70;"C";VRAI;"D"). Des SI imbriqués font la même chose avec un SI dans un autre. Dans les deux cas, placez la condition la plus exigeante en premier : Excel s’arrête au premier test VRAI.
Syntaxe de SI.CONDITIONS
=SI.CONDITIONS(test_logique1; valeur_si_vrai1; [test_logique2; valeur_si_vrai2]; …)
- test_logique1
- La première condition, par exemple
B2>=95. Avec des tests >=, commencez par le seuil le plus haut. - valeur_si_vrai1
- Ce que renvoie la formule quand ce test est le premier VRAI : un nombre, un texte entre guillemets ou un calcul.
- test_logique2; valeur_si_vrai2; …
- D’autres paires test/résultat, jusqu’à 127. Terminez par
VRAIet un résultat pour tout le reste, sinon SI.CONDITIONS renvoie #N/A quand aucun test n’est vrai.
Exercices SI imbriqués et SI.CONDITIONS à faire ici
Tapez votre formule directement dans la feuille. Elle est vérifiée comme dans Excel, avec des points-virgules ou des virgules, en français ou en anglais.
Frais de port avec des SI imbriqués
Le port coûte 5 € jusqu’à 1 kg, 9 € jusqu’à 5 kg et 15 € au-delà. Remplissez C2:C6 avec des SI imbriqués.
| Commande | Poids (kg) | Port (€) |
| SO-2051 | 0,8 | |
| SO-2052 | 3,5 | |
| SO-2053 | 12 | |
| SO-2054 | 1 | |
| SO-2055 | 5 |
Comment écrire une formule SI.CONDITIONS, étape par étape
- Notez les tranches de la plus exigeante à la moins exigeante, par exemple 95, 85, 70.
- Tapez
=SI.CONDITIONS(, puis le premier test et son résultat :B2>=95;"A";. - Ajoutez les paires suivantes dans le même ordre :
B2>=85;"B";B2>=70;"C";. - Terminez par
VRAI;"D")pour tout le reste, validez avec Entrée et testez une valeur pile sur chaque seuil.
Exemples de SI imbriqués et de SI.CONDITIONS
Frais de port avec des SI imbriqués
=SI(B2<=1;5;SI(B2<=5;9;15))
Avec des tests <=, commencez par la plus petite tranche : jusqu’à 1 kg, 5 € ; jusqu’à 5 kg, 9 € ; au-delà, 15 €.
Note fournisseur avec SI.CONDITIONS
=SI.CONDITIONS(B2>=95;"A";B2>=85;"B";B2>=70;"C";VRAI;"D")
Des paires test/résultat, tranche la plus haute d’abord, et VRAI comme « sinon ».
Paliers de commission
=SI(B2>=50000;B2*8%;SI(B2>=20000;B2*5%;SI(B2>=10000;B2*3%;0)))
Chaque résultat peut être un calcul. Trois SI demandent trois parenthèses fermantes à la fin.
Deux conditions pour une tranche
=SI.CONDITIONS(ET(B2>=5000;C2>=10);"Platine";B2>=5000;"Or";VRAI;"Argent")
Le test qui a le plus de conditions passe en premier, sinon tous les clients Platine s’arrêteraient à Or.
Erreurs fréquentes et solutions
| Résultat | Cause | Solution |
|---|---|---|
| Mauvaise tranche, sans erreur | Les conditions sont dans le mauvais ordre, par exemple B2>=100 avant B2>=1000. Une grande valeur passe d’abord le petit seuil et s’arrête là. | Avec des tests >=, allez du seuil le plus haut au plus bas ; avec des tests <=, du plus bas au plus haut. |
| #N/A | SI.CONDITIONS n’a trouvé aucun test VRAI, car la dernière paire « sinon » manque. | Terminez la formule par VRAI;"…". |
| Valeur pile au seuil dans la mauvaise tranche | > utilisé alors que la règle dit « à partir de » ou « au moins ». | Utilisez >= pour « à partir de », et testez une valeur pile sur chaque seuil. |
| #NOM? | SI.CONDITIONS dans une version d’Excel antérieure à 2019, qui ne la connaît pas. Ou une formule anglaise (IFS) copiée telle quelle. | Utilisez des SI imbriqués, qui fonctionnent dans toutes les versions, et les noms français. |
SI.CONDITIONS, SI imbriqués ou table de correspondance ?
SI.CONDITIONS se lit plus facilement quand il y a beaucoup de tranches : chaque test est à côté de son résultat, et il n’y a qu’une parenthèse fermante. Les SI imbriqués fonctionnent dans toutes les versions d’Excel et ont un « sinon » intégré dans la dernière valeur_si_faux. Les deux suivent la même règle : le premier test VRAI l’emporte. Quand les tranches sont nombreuses ou changent souvent, mettez-les dans un petit tableau et utilisez RECHERCHEV ou RECHERCHEX en correspondance approximative.
Questions fréquentes
Quelle différence entre SI et SI.CONDITIONS ?
SI teste une condition et a un résultat pour VRAI et un pour FAUX. SI.CONDITIONS enchaîne plusieurs paires test/résultat et renvoie la première vraie : elle remplace une suite de SI imbriqués.
Pourquoi mes SI imbriqués renvoient toujours la même tranche ?
Les tests sont dans le mauvais ordre. Avec >=, une grande valeur passe aussi les petits seuils : testez d’abord le plus grand, =SI(B2>=10000;"Or";SI(B2>=5000;"Argent";"Bronze")).
Comment ajouter un « sinon » à SI.CONDITIONS ?
Utilisez VRAI comme dernier test : =SI.CONDITIONS(B2>=90;"A";B2>=80;"B";VRAI;"C"). VRAI est toujours vrai, il attrape tout ce que les autres tests ont laissé passer.
Combien de conditions peut-on mettre dans SI.CONDITIONS ?
Jusqu’à 127 paires test/résultat. Les SI imbriqués acceptent jusqu’à 64 niveaux, mais les deux deviennent illisibles bien avant.
Continuer à vous entraîner
Les 5 exercices SI imbriqués et SI.CONDITIONS, avec explications et suivi de progression.
Ouvrir les exercices SI.CONDITIONS