Bonjour,
Ne connaissant pas la mise en page de ton classeur, j'ai du improviser et inventer l'implantation des différents éléments.
Ta formule contient des erreurs de syntaxe d'une part et, d'autre part, elle était erronée pour les revenus supérieurs à 10000000 (peut-être ne jugeais tu pas nécessaire de t'appesantir sur de telles revenus ...)
D'autre part, utiliser une telle manière d'établir une formule n'est pas vraiment idéale : que fait-on quand le barème change.... il faut refaire toute la formule !
Donc je t'ai fait 3 solutions
1 ta formule corrigée pour la syntaxe
=SI(ET($D$13<>0;$D$13<=900000);$D$13*0.005;SI(ET($D$13>=900001;$D$13<=4000000);4500+($D$13-900000)*0.07;SI(ET($D$13>=4000001;$D$13<=6000000);4500+((4000000-900000)*0.07)+($D$13 -4000000)*0.15;SI(ET($D$13>=6000001;D13<=10000000);(4500+(4000000-900000)*0.07)+((6000000-4000000)*0.15)+($D$13-6000000)*0.25;SI(ET($D$13>=10000001;D13<=15000000);4500+((4000000-900000)*0.07)+((6000000-4000000)*0.15)+100000)))))
2 ta formule corrigée pour les tranches supérieurs à 10.000.000
=SI(ET($D$13<>0;$D$13<=900000);$D$13*0.005;SI(ET($D$13>=900001;$D$13<=4000000);4500+($D$13-900000)*0.07;SI(ET($D$13>=4000001;$D$13<=6000000);4500+((4000000-900000)*0.07)+($D$13-4000000)*0.15;SI(ET($D$13>=6000001;D13<=10000000);(4500+(4000000-900000)*0.07)+((6000000-4000000)*0.15)+($D$13-6000000)*0.25;SI(ET($D$13>=10000001;D13<=15000000);4500+((4000000-900000)*0.07)+((6000000-4000000)*0.15)+((10000000-6000000)*0.25)+($D$13-10000000)*0.3;SI($D$13>15000000;4500+((4000000-900000)*0.07)+((6000000-4000000)*0.15)+((10000000-6000000)*0.25)+((15000000-10000000)*0.3)+($D$13-15000000)*0.35))))))
3 une formule, selon moi idéale, qui est paramétrée selon un Barème que j'ai installé dans l'onglet "Barème" sous forme d'un tableau structuré. Ainsi si le Barème change il suffit de mettre à jour ce dernier tant pour les plages minimum et maximum que pour les pourcentages.
La formule reste inchangée (sauf si le nombre de plages change...)
=SI($D$13=0;0;SI($D$13<=Barème!$D$4;$D$13*Barème!E4;SI(ET($D$13>=Barème!$B$5;$D$13<=Barème!D5);Barème!$F$4+($D$13-Barème!$D$4)*Barème!$E$5;SI(ET($D$13>=Barème!$B$6;$D$13<=Barème!$D$6);Barème!$F$5+($D$13-Barème!$D$5)*Barème!$E$6;SI(ET($D$13>=Barème!$D$6;$D$13<=Barème!$D$7);Barème!$F$6+($D$13-Barème!$D$6)*Barème!$E$7;SI(ET($D$13>=Barème!$D$7;$D$13<=Barème!D8);Barème!$F$7+($D$13-Barème!$D$7)*Barème!$E$8;Barème!$F$8+($D$13-Barème!$D$8)*Barème!$E$9))))))
Voir le classeur en annexe qui contient le Barème
J'espère que cela correspond à tes attentes.
Bonne continuation
Chris
https://www.cjoint.com/c/MCslIxCh3yg