Comment calculer une taxe progressive sur Excel ?

Réponses rédigées par Antoine
Dernière mise à jour : 2018-02-05 19:32:02
Question

Bonjour, J'aimerai créer une formule sur Excel (sur une seule cellule) qui me permettra de déterminer le montant de la taxe à payer. La taxe est variable en fonction du revenu comme expliqué ci-dessous: De 0 à 800 000 c'est taxé à 0% De 800 001 à 2 500 000 c'est taxé à 10% De 2 500 001 à 7 500 000 c'est taxé à 20% De 7 500 001 à plus c'est taxé à 30%.

Autre précision importante, les montants sont progressifs: à supposer que le revenu est de 10 000 000, la formule va s'appliquer tel que suit: 800 000 à 0% pour la première tranche (2 500 000 - 800 000) soit 1 700 000 taxés à10 % = 170 000 pour la deuxièmetranche (7 500 000 - 2 500 000) soit 5 000 000 taxés à 20 % = 1 000 000 pour la troisième tranche (10 000 000 - 7 500 000) soit 2 500 000 x 30% = 750 000 pour la quatrième tranche Soit un impôt à payer = 170 000 + 1 000 000 + 750 000 = 1 920 000

Merci de me donner des orientations.

Réponse

Pour calculer une taxe progressive, avec Excel, vous pouvez utiliser les fonctions SOMMEPROD et RECHERCHEV.

Voici un bref descriptif de ces fonctions sur le site de Microsoft :

SOMMEPROD : https://support.office.com/fr-fr/article/fonction-sommeprod-16753e75-9f68-4874-94ac-4d2145a2fd2e RECHERCHEV : https://support.office.com/fr-fr/article/fonction-recherchev-0bbc8083-26fe-4963-8ab8-93a18ad188a1

Voici un screenshot qui reprend vos données :

Les cellules E6, E7 et E8 affichent respectivement les formules des cellules C6, C7 et C8.

Formule C6

=SOMMEPROD(D14:D17-D13:D16;C5-B14:B17;--(C5>B14:B17))

Formule C7

=RECHERCHEV(C5;B14:D17;3;VRAI)

Formule C8

=C6/C5