Une grille de remise n'est pas une liste de cas, c'est une suite d'intervalles
Une grille de remise circule le plus souvent sous forme d'énumération : tant de pour cent à partir de tel montant, tant de pour cent à partir de tel autre. Au tableur, chaque ligne devient un intervalle, borné en bas et, implicitement, en haut. Ces intervalles doivent couvrir tous les montants possibles sans se chevaucher.
Trois situations restent dans le flou dans la version rédigée en français et doivent pourtant être tranchées par la formule : un montant qui tombe pile sur un seuil, un montant inférieur au premier palier, un montant très élevé. SI.CONDITIONS convient bien à cette traduction parce qu'elle rend l'enchaînement des intervalles visible à l'écran, un couple test-valeur après l'autre, sans empilement de parenthèses.
Méthode en quatre temps pour traduire une grille en SI.CONDITIONS
La fonction s'écrit =SI.CONDITIONS(test1 ; valeur1 ; test2 ; valeur2 ; ...). Elle examine les tests dans l'ordre où ils sont écrits, renvoie la valeur associée au premier test vrai, puis s'arrête. Cette règle d'arrêt permet de n'écrire qu'une seule borne par palier : les montants des paliers supérieurs ont déjà été interceptés plus haut.
La documentation de l'éditeur ajoute deux points à garder en tête. La fonction accepte jusqu'à 127 conditions, bien au-delà du besoin d'une grille commerciale ; et si aucun test n'est vrai, elle renvoie #N/A, d'où l'intérêt de terminer par l'argument VRAI suivi de la valeur par défaut.
- Recenser les paliers et fixer les bornes au centime : le seuil est-il atteint à partir de la valeur, ou strictement au-delà ?
- Trier les paliers dans un seul sens, du plus élevé au plus bas pour écrire des tests avec >=.
- Écrire un couple test-valeur par palier, puis clore par VRAI et la valeur par défaut.
- Contrôler le résultat sur les bornes avant d'étendre la formule à toute la colonne.
Mise en situation fictive : la grille du grossiste Papeterie Delta-Nord
L'exemple qui suit est entièrement fictif et sert uniquement de support d'entraînement : n'utilisez aucune information confidentielle ni donnée personnelle dans cet exercice. Un grossiste imaginaire, Papeterie Delta-Nord, applique une remise fondée sur le montant hors taxes de la commande : aucune remise en dessous de 150 euros, 3 pour cent à partir de 150 euros, 7 pour cent à partir de 500 euros, 12 pour cent à partir de 1 500 euros, 15 pour cent à partir de 5 000 euros. Le montant est en B2.
Du palier le plus élevé au plus bas, la formule s'écrit : =SI.CONDITIONS(B2>=5000 ; 0,15 ; B2>=1500 ; 0,12 ; B2>=500 ; 0,07 ; B2>=150 ; 0,03 ; VRAI ; 0). Chaque test n'a besoin que de sa borne basse, car 6 000 euros a déjà été capté par le premier test. En sens inverse, avec l'opérateur strict : =SI.CONDITIONS(B2<150 ; 0 ; B2<500 ; 0,03 ; B2<1500 ; 0,07 ; B2<5000 ; 0,12 ; VRAI ; 0,15). Pour vérifier, saisissez 149,99 puis 150, 499,99 puis 500, 4 999,99 puis 5 000 : les six résultats doivent basculer au bon endroit.
| Palier annoncé (euros HT) | Remise | Test écrit dans la formule |
|---|---|---|
| Moins de 150 | 0 % | VRAI (cas par défaut, en fin de formule) |
| De 150 à 499,99 | 3 % | B2>=150 |
| De 500 à 1 499,99 | 7 % | B2>=500 |
| De 1 500 à 4 999,99 | 12 % | B2>=1500 |
| 5 000 et plus | 15 % | B2>=5000 |
Trois façons de porter la grille dans le classeur
SI.CONDITIONS n'est pas la seule option : le choix dépend de la stabilité de la grille et du nombre de personnes qui devront la relire ou la modifier.
Une précision sur la troisième voie : en correspondance approximative, RECHERCHEV suppose la première colonne triée et renvoie #N/A lorsque la valeur cherchée est inférieure à la plus petite valeur de cette colonne. La table de paliers doit donc démarrer à zéro, et non au premier seuil remisé.
| Approche | Quand la privilégier | Point de vigilance |
|---|---|---|
| SI.CONDITIONS | Grille stable de quatre à six paliers | L'ordre des tests conditionne le résultat ; prévoir VRAI en fin de formule |
| SI imbriqués | Classeur ancien à maintenir sans réécriture | Parenthèses difficiles à relire dès trois paliers |
| Table de paliers et recherche approchée | Grille longue ou révisée régulièrement | Table triée par ordre croissant et première ligne commençant à zéro |
Les erreurs qui faussent une remise par palier
Ces formules achoppent surtout sur les bornes et sur l'ordre des tests. L'anomalie est souvent silencieuse : la formule renvoie un pourcentage plausible, et seul un contrôle sur les valeurs seuils la fait apparaître.
Dernier réflexe de relecture : vérifier que le pourcentage renvoyé est un nombre et non du texte. Saisir "3 %" entre guillemets produit une chaîne de caractères, qui bloquera la multiplication par le montant.
| Situation | Erreur fréquente | Action corrective |
|---|---|---|
| Tests écrits dans l'ordre croissant avec >= | Le premier test est vrai pour presque tous les montants : la remise la plus basse s'applique partout | Réordonner du palier le plus élevé au plus bas, ou passer à l'opérateur < |
| Commande de 80 euros | La formule renvoie #N/A, aucune condition n'étant vraie | Ajouter le couple final VRAI ; 0 pour couvrir le bas de la grille |
| Commande de 500 euros pile | Le palier précédent s'applique car le test utilise > au lieu de >= | Fixer le sens de chaque borne avant d'écrire, puis tester seuil, seuil moins un centime, seuil plus un centime |
| Cellule de montant vide | Un montant absent est traité comme zéro et reçoit la remise par défaut | Isoler ce cas par un test sur la cellule vide, placé avant les tests de paliers |
Ce que cet exercice prépare dans le programme
Une colonne de calcul conditionnel fiable précède toute synthèse : d'abord la remise juste, ensuite seulement le regroupement par client ou par période. C'est l'objet de la formation Excel du catalogue, consacrée à la maîtrise du tableur.
Questions fréquentes
Faut-il écrire les paliers du plus grand au plus petit ?
Les deux sens fonctionnent, à condition de ne pas les mélanger dans une même formule. Du plus grand au plus petit on utilise >= ; dans l'autre sens, on utilise <.
Que se passe-t-il si aucune condition n'est vraie ?
La fonction renvoie l'erreur #N/A. Le couple final VRAI et valeur par défaut capte justement les montants non traités plus haut.
Quelle différence avec des SI imbriqués ?
Le résultat peut être identique, la lecture non. SI.CONDITIONS aligne les couples test-valeur à plat, sans parenthèses à refermer.
Quand préférer une table de paliers à une formule ?
Dès que la grille change souvent ou compte de nombreux paliers. Les seuils deviennent alors des cellules modifiables sans toucher à la formule.
Repères et limites
Cet article porte sur une grille à paliers simples, fondée sur un seul montant. Les remises combinant plusieurs critères, les remises en cascade et les calculs par tranches successives relèvent d'autres constructions. Les libellés de fonctions correspondent aux versions francophones d'Excel disposant de SI.CONDITIONS.
Sources et ressources
Donnez une suite concrète à votre projet.
Consultez le parcours « Excel » et ses modalités pour préparer votre échange avec notre équipe.
Demander le programme par e-mailVotre messagerie s’ouvre avec la formation et l’article préremplis. Envoyez ensuite votre demande à latitude91.evry@gmail.com.
Consulter le programme →