XL pour MAC Trouvez une formule en fonction du salaire et des tranches

lasape

XLDnaute Nouveau
Bonjour,

Je n'arrive pas à compléter ma formule pour trouver le montant des cotisations en fonction du salaire et des tranches.
Mon souci , c'est quand le salaire est entre la tranche A et la tranche B.

Merci votre aide.
 

Pièces jointes

  • exemple.xlsx
    9.6 KB · Affichages: 22

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Lasape,
En PJ un essai avec :
VB:
=SIERREUR(B4*INDEX(TAUX;EQUIV(B4;TATBTC;1));"")
Equiv charche dans quelle tanche on est, Index extrait le taux applicable.
Je n'ai pas compris votre 1508.32 car avec 15000€ de salaire on est dans la tranche de 12% soit 15000*0.12=1800.
 

Pièces jointes

  • Lasape.xlsx
    9 KB · Affichages: 8

vgendron

XLDnaute Barbatruc
Bonjour

Déjà.. si un salaire se retrouve entre deux tranches c'est qu'à priori les tranches sont mal définies...
ensuite tu parles du cas ou le salaire est entre les tranches A et B
dans ton fichier: 15000.. est dans la tranche C.....???

comment calcules tu la cotisation? le calcul me parait bizarre..
dans l'exemple ci joint j'ai rajouté la valeur plancher (0) et collé les taux juste à coté pour pouvoir utiliser la fonction Recherche V de la cellule D4::> donne le taux de la tranche dans laquelle se situe le salaire
15000 se trouve Entre 10284 et 27424==> c'est la tranche B ==> le taux est donc de 12%
ensuite.. le calcul de cotisation.. c'est quoi.?
==> 15000 à 12%
ou
==> 10284 à 8% + (15000-10284 ) à 12%
 

Pièces jointes

  • exemple (1).xlsx
    9.3 KB · Affichages: 4

lasape

XLDnaute Nouveau
Tout d'abord merci de m'avoir répondu mais je veux une seule formule qui comprend toutes les tranches.

C'est un peu plus compliqué que ça, par exemple quand le salaire ( 12000 euros) est au dessus de la tranche A mais inférieur à la tranche B, ça fait :

TA : 3428 * 8% et TB ( 12000-3428 ) * 12%

Si le salaire dépasse par exemple la TA et TB ( 15000 euros) :

TA : 3428 *8%
TB 10284 * 12%
TC ( 15000 - 10284-3428 ) * 15%

Si le salaire est égal à tte les tranches AB C: (soit un salaire de 41 136 euros en additionnant toutes les tranches ) : on aura :

TA 3428 * 8%
TB 10284 * 12%
TC 27424 *15 %
 

lasape

XLDnaute Nouveau
Bonjour

Déjà.. si un salaire se retrouve entre deux tranches c'est qu'à priori les tranches sont mal définies...
ensuite tu parles du cas ou le salaire est entre les tranches A et B
dans ton fichier: 15000.. est dans la tranche C.....???

comment calcules tu la cotisation? le calcul me parait bizarre..
dans l'exemple ci joint j'ai rajouté la valeur plancher (0) et collé les taux juste à coté pour pouvoir utiliser la fonction Recherche V de la cellule D4::> donne le taux de la tranche dans laquelle se situe le salaire
15000 se trouve Entre 10284 et 27424==> c'est la tranche B ==> le taux est donc de 12%
ensuite.. le calcul de cotisation.. c'est quoi.?
==> 15000 à 12%
ou
==> 10284 à 8% + (15000-10284 ) à 12%
Si le salaire est de 15000 euros ( il dépasse la TA et TB ( 3428 + 10284 = 13712 ) donc :

TA : 3428 * 8%
TB 10284 * 12%
TC ( 15000 - 10284 - 3428 ) * 15%
 

vgendron

XLDnaute Barbatruc
TA : 3428 * 8% et TB ( 12000-3428 ) * 12%

Si le salaire dépasse par exemple la TA et TB ( 15000 euros) :

TA : 3428 *8%
TB 10284 * 12%
TC ( 15000 - 10284-3428 ) * 15%
C'est un peu ce que j'avais présenti comme calcul.. par contre. y a toujours quelque chose qui me chagrine..
pour 12000 tu as 3428 * 8% et TB ( 12000-3428 ) * 12% ==> la.. suis OK
pour 15000 tu as
TA : 3428 *8% ===> OK
TB 10284 * 12%===> PAS OK... dans ces 10284.. tu prends en compte une seconde fois les 3428 de TA// j'aurais vu: (10284-3428)*12%
TC ( 15000 - 10284-3428 ) * 15% (==> OK)
 

lasape

XLDnaute Nouveau
C'est un peu ce que j'avais présenti comme calcul.. par contre. y a toujours quelque chose qui me chagrine..
pour 12000 tu as 3428 * 8% et TB ( 12000-3428 ) * 12% ==> la.. suis OK
pour 15000 tu as
TA : 3428 *8% ===> OK
TB 10284 * 12%===> PAS OK... dans ces 10284.. tu prends en compte une seconde fois les 3428 de TA// j'aurais vu: (10284-3428)*12%
TC ( 15000 - 10284-3428 ) * 15% (==> OK)
non non le salaire de 15 000 euros dépasse le plafond TB donc c'est bien 10284 *12% tu déduis la TB qd le salaire dépasse la TA mais qui est inférieur à la TB
 

lasape

XLDnaute Nouveau
merci mais il me faut une formule. Sinon avec un salaire de 15000 avec ton code ca ne fonctionne pas . VBA je ne connais pas du tt et comme j'ai une version excel Mac limité je ne peux voir ton code.... il faut que je vérifie mais le max en cotisation est bien de 5621 euros.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour tout le monde,
En PJ un essai par formule avec :
VB:
=SI(B4<TA;B4*$B$20;TA*$B$20)+
SI(SI(B4<TB;(B4-TA)*$B$21;TB*$B$21)<0;0;SI(B4<TB;(B4-TA)*$B$21;TB*$B$21))+
SI(SI(B4<TC;(B4-TB-TA)*$B$22;TC*$B$22)<0;0;SI(B4<TC;(B4-TB-TA)*$B$22;TC*$B$22))
A tester, ça marche avec les 4 exemples donnés.
 

Pièces jointes

  • exemple (3).xlsx
    9.5 KB · Affichages: 3

lasape

XLDnaute Nouveau
Bonjour tout le monde,
En PJ un essai par formule avec :
VB:
=SI(B4<TA;B4*$B$20;TA*$B$20)+
SI(SI(B4<TB;(B4-TA)*$B$21;TB*$B$21)<0;0;SI(B4<TB;(B4-TA)*$B$21;TB*$B$21))+
SI(SI(B4<TC;(B4-TB-TA)*$B$22;TC*$B$22)<0;0;SI(B4<TC;(B4-TB-TA)*$B$22;TC*$B$22))
A tester, ça marche avec les 4 exemples donnés.
super c'est bien ça milles merci
Une question bête sur ta formule est présenté en 3 lignes comment tu fais çà ?
 

Statistiques des forums

Discussions
312 197
Messages
2 086 104
Membres
103 117
dernier inscrit
augustin.morille