Formule Excel: calcul de la taxe de vente à deux niveaux -

Table des matières

Formule générique

=IF(A1<=limit,A1*tier1,limit*tier1+(A1-limit)*tier2)

Sommaire

Pour calculer une taxe de vente à deux niveaux (parenthèses), vous pouvez utiliser une formule IF de base. Dans l'exemple illustré, la formule en C5, copiée vers le bas, est:

=IF(B5<=limit,B5*tier1,limit*tier1+(B5-limit)*tier2)

où «limite» (F6), «tier1» (F4) et «tier2» (F5) sont des plages nommées.

Explication

Au fond, cette formule repose sur une seule fonction IF. Le test logique est basé sur cette expression:

B5<=limit

Lorsque B5 (le montant actuel) est inférieur à la limite (10 000), le test renvoie VRAI et la fonction IF calcule une taxe de niveau 1 uniquement et renvoie un résultat final avec ceci:

B5*tier1

Cependant, lorsque le montant est supérieur à la limite (10 000), le test logique renvoie TRUE. La fonction IF exécute ensuite une expression pour calculer la taxe pour les taxes de niveau 1 et 2:

limit*tier1+(B5-limit)*tier2

Traduction:

  1. Calculez la taxe de niveau 1 en multipliant la limite (10 000) par la taxe de niveau 1 (6%).
  2. Calculez la taxe de niveau 2 en soustrayant la limite du montant et en multipliant le résultat par le taux de taxe de niveau 2 (10%).
  3. Ajoutez la taxe de niveau 1 à la taxe de niveau 2 et renvoyez un résultat final.

Sans plages nommées

Les plages nommées peuvent faciliter l'écriture et la lecture des formules. La même formule sans plages nommées ressemble à ceci:

=IF(B5<=$F$6,B5*$F$4,$F$6*$F$4+(B5-$F$6)*$F$5)

Les références à limit, tier1 et tier2 sont verrouillées pour empêcher les modifications lorsque la formule est copiée dans le tableau.

Articles intéressants...