Aller au contenu principal

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 VRAI et 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.

Exercice 1 sur 1

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.

CommandePoids (kg)Port (€)
SO-20510,8
SO-20523,5
SO-205312
SO-20541
SO-20555

Comment écrire une formule SI.CONDITIONS, étape par étape

  1. Notez les tranches de la plus exigeante à la moins exigeante, par exemple 95, 85, 70.
  2. Tapez =SI.CONDITIONS(, puis le premier test et son résultat : B2>=95;"A";.
  3. Ajoutez les paires suivantes dans le même ordre : B2>=85;"B";B2>=70;"C";.
  4. 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ésultatCauseSolution
Mauvaise tranche, sans erreurLes 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/ASI.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