Mis à jour de FORMULE

1

MCqkWqVy04C

Bonjour,

Bonjour à tous !

Svp ! un coup de main, à mettre ma formule à jour .

=SI(ET(D13<>0;D13<=900000);(D13*0,005);SI(ET(D13>=900001;D13<=4000000);4500+(D13-900000)*0,07;SI(ET(D13>=4000001;D13<=6000000);4500+((4000000-900000)*0,07)+((D13 -4000000)*0,15);SI(ET(D13>=6000001;D13<=10000000);4500+((4000000-900000)*0,07)+((6000000-4000000)*0,15)+((D13-6000000)*0,25);SI(ET(D13>=10000001;D13<=15000000);4500+((4000000-900000)*0,07)+((6000000-4000000)*0,15)+((10000000-6000000)*0,25)+(D13-10000000)*0,3; SI(D13>15000000;((D13-15000000)*0,35)+3021500;0))))))


les étapes de calcul y afférents a la mise à jour de la formule ( EN IMAGE )

https://www.cjoint.com/c/MCqlbyGvHXC

Merci d'avance  ?


    TATA_2000 Posté le 16 mars 2023, 11:50
    par TATA_2000
    Répondre
    0

    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


    CHRIS Posté le 18 mars 2023, 12:36
    par CHRIS
    0

    Bonjour Mr CHRIS 

    je verifie ...

    merci infiniment 

    TATA_2000 Posté le 16 avril 2023, 14:55
    par TATA_2000

    Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
    Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :