Excel

Exercice fictif : traduire en SI.CONDITIONS la grille de remise par palier d'un grossiste en fournitures de bureau

Une grille de remise par palier se traduit en formule à condition de raisonner en intervalles et non en cas isolés. Exercice fictif, méthode en quatre temps et jeu de test aux bornes pour écrire un SI.CONDITIONS vérifiable.

LATITUDE 917 min de lecture

La réponse en bref

Listez les paliers, choisissez un seul sens de lecture, puis écrivez un test par palier dans SI.CONDITIONS : la première condition vraie l'emporte. Terminez par l'argument VRAI suivi de la valeur par défaut, sinon un montant hors paliers renvoie #N/A. Contrôlez ensuite la formule sur chaque borne de la grille, au centime près.

Dans cet article
  1. Une grille de remise n'est pas une liste de cas, c'est une suite d'intervalles
  2. Méthode en quatre temps pour traduire une grille en SI.CONDITIONS
  3. Mise en situation fictive : la grille du grossiste Papeterie Delta-Nord
  4. Trois façons de porter la grille dans le classeur
  5. Les erreurs qui faussent une remise par palier
  6. Ce que cet exercice prépare dans le programme

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)RemiseTest écrit dans la formule
Moins de 1500 %VRAI (cas par défaut, en fin de formule)
De 150 à 499,993 %B2>=150
De 500 à 1 499,997 %B2>=500
De 1 500 à 4 999,9912 %B2>=1500
5 000 et plus15 %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é.

ApprocheQuand la privilégierPoint de vigilance
SI.CONDITIONSGrille stable de quatre à six paliersL'ordre des tests conditionne le résultat ; prévoir VRAI en fin de formule
SI imbriquésClasseur ancien à maintenir sans réécritureParenthèses difficiles à relire dès trois paliers
Table de paliers et recherche approchéeGrille longue ou révisée régulièrementTable 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.

SituationErreur fréquenteAction 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 partoutRéordonner du palier le plus élevé au plus bas, ou passer à l'opérateur <
Commande de 80 eurosLa formule renvoie #N/A, aucune condition n'étant vraieAjouter le couple final VRAI ; 0 pour couvrir le bas de la grille
Commande de 500 euros pileLe 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 videUn montant absent est traité comme zéro et reçoit la remise par défautIsoler 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-mail

Votre messagerie s’ouvre avec la formation et l’article préremplis. Envoyez ensuite votre demande à latitude91.evry@gmail.com.

Consulter le programme →