Autres Excel-Dans un seul formule

Hajabauer

XLDnaute Nouveau
Bonjour à tous
Pouvez vous m'aider de faire un formule simple et seul du Calcul de BASE IRSA et de l'IRSA de mon etat de paie, voir fichier attaché. Il ya changement de formule dans l'onglet TrancheIrsa que je veux applique dans mon etat
Merci
 

Pièces jointes

  • Salaire Jan.xlsx
    13.8 KB · Affichages: 23

Hajabauer

XLDnaute Nouveau
Merci Daniel, vous avez continuer la tranche donc entre 350001 et 400000 puis 400001 et 500000 etc, quand j'ai changer le 472600 par 500.000 dans l'onglet TrancheIrsa il ya erreur sur la IRSA dans l'onglet Etat ; voir fichier attaché. Et si le minimum de 2000 existe, on devrait mettre un SI ...,?
 

Pièces jointes

  • Salaire Jan Daniel.xlsx
    14.3 KB · Affichages: 4
E

Exl-Noob

Guest
Bonjour @Hajabauer, @danielco et @kdet ,

J'ai repris le dernier fichier qui posait problème.
J'ai remplacé la formule
Code:
INDEX('tranche irsa'!$G$1:$G$7;EQUIV(F3;'tranche irsa'!$A$1:$A$8)-1)+(F3-INDEX('tranche irsa'!$A$1:$A$7;EQUIV(F3;'tranche irsa'!$A$1:$A$8)))*INDEX('tranche irsa'!$D$1:$D$7;EQUIV(F3;'tranche irsa'!$A$1:$A$8))
Je trouve plus simple de déterminer le rang avec la formule RECHERCHEV() puisque le tableau de valeur dans l'onglet tranche irsa sera toujours classé en ordre croissant.
En G3 je place donc
Code:
RECHERCHEV(F3;'tranche irsa'!A$3:C$7;3)*F3

Je ne suis pas certain d'avoir multiplié les bonnes colonnes, aucune précisions à ce sujet, mais cela s'ajuste.
Mais j'ai l'impression que ce calcul est cumulatif, c'est a dire qu'il comprend un pourcentage sur la tranche 1 + un pourcentage sur la tranche 2, etc pour atteindre la 3e tranche par exemple. Si c'est le cas, l'explication initiale manquait singulièrement de précisions sur le résultat attendu.

A suivre.
 

Pièces jointes

  • Salaire Jan Daniel.xlsx
    17.5 KB · Affichages: 10

danielco

XLDnaute Accro
Merci Daniel, vous avez continuer la tranche donc entre 350001 et 400000 puis 400001 et 500000 etc, quand j'ai changer le 472600 par 500.000 dans l'onglet TrancheIrsa il ya erreur sur la IRSA dans l'onglet Etat ; voir fichier attaché. Et si le minimum de 2000 existe, on devrait mettre un SI ...,?
Bonjour à tous,
Oui, tout à fait. En G3 :
(oups : corrigé :)
VB:
=SI(F3=0;2000;INDEX('tranche irsa'!$F$1:$F$7;EQUIV(F3;'tranche irsa'!$A$1:$A$8)-1)+(F3-INDEX('tranche irsa'!$A$1:$A$7;EQUIV(F3;'tranche irsa'!$A$1:$A$8)))*INDEX('tranche irsa'!$C$1:$C$7;EQUIV(F3;'tranche irsa'!$A$1:$A$8)))
à recopier vers le bas.

Daniel
 

kdet

XLDnaute Occasionnel
Bonjour le forum, @Hajabauer , @danielco , @Exl-Noob

Faut pas oublier que le montant de l'impôt à payer est obtenu en additionnant l'IRSA par tranche obtenu (cumul d'IRSA) sans toutefois être inférieur à Ar 2000. Donc en G3 :
=SI(F3=0;2000;SI(INDEX('tranche irsa'!$F$1:$F$7;EQUIV(F3;'tranche irsa'!$A$1:$A$8)-1)+(F3-INDEX('tranche irsa'!$A$1:$A$7;EQUIV(F3;'tranche irsa'!$A$1:$A$8)))*INDEX('tranche irsa'!$C$1:$C$7;EQUIV(F3;'tranche irsa'!$A$1:$A$8))<2000;2000;INDEX('tranche irsa'!$F$1:$F$7;EQUIV(F3;'tranche irsa'!$A$1:$A$8)-1)+(F3-INDEX('tranche irsa'!$A$1:$A$7;EQUIV(F3;'tranche irsa'!$A$1:$A$8)))*INDEX('tranche irsa'!$C$1:$C$7;EQUIV(F3;'tranche irsa'!$A$1:$A$8))))

kdet
 

Hajabauer

XLDnaute Nouveau
bonjour à tous
La tranche de moins de 350.001 ne paie rien càd l'
Bonjour le forum, @Hajabauer , @danielco , @Exl-Noob

Faut pas oublier que le montant de l'impôt à payer est obtenu en additionnant l'IRSA par tranche obtenu (cumul d'IRSA) sans toutefois être inférieur à Ar 2000. Donc en G3 :
=SI(F3=0;2000;SI(INDEX('tranche irsa'!$F$1:$F$7;EQUIV(F3;'tranche irsa'!$A$1:$A$8)-1)+(F3-INDEX('tranche irsa'!$A$1:$A$7;EQUIV(F3;'tranche irsa'!$A$1:$A$8)))*INDEX('tranche irsa'!$C$1:$C$7;EQUIV(F3;'tranche irsa'!$A$1:$A$8))<2000;2000;INDEX('tranche irsa'!$F$1:$F$7;EQUIV(F3;'tranche irsa'!$A$1:$A$8)-1)+(F3-INDEX('tranche irsa'!$A$1:$A$7;EQUIV(F3;'tranche irsa'!$A$1:$A$8)))*INDEX('tranche irsa'!$C$1:$C$7;EQUIV(F3;'tranche irsa'!$A$1:$A$8))))

kdet

bonjour à tous
Votre astuce est tres bon, mais j'oublie QUE La tranche de moins de 350.001 ne paie rien cad lIRSA doit etre 0. Avec ca comment compiler deux formules
 

danielco

XLDnaute Accro
bonjour à tous
La tranche de moins de 350.001 ne paie rien càd l'


bonjour à tous
Votre astuce est tres bon, mais j'oublie QUE La tranche de moins de 350.001 ne paie rien cad lIRSA doit etre 0. Avec ca comment compiler deux formules
Bonjour, On va y arriver :

VB:
=SI(F3=0;0;MAX(INDEX('tranche irsa'!$F$1:$F$7;EQUIV(F3;'tranche irsa'!$A$1:$A$8)-1)+(F3-INDEX('tranche irsa'!$A$1:$A$7;EQUIV(F3;'tranche irsa'!$A$1:$A$8)))*INDEX('tranche irsa'!$C$1:$C$7;EQUIV(F3;'tranche irsa'!$A$1:$A$8))))
 

Hajabauer

XLDnaute Nouveau
j ai resolu le pblem
=SI(L4<350001;0;SI(INDEX(TRANCHE_IRSA!$F$1:F7;EQUIV(L4;TRANCHE_IRSA!$A$1:$A$8)-1)+(L4-INDEX(TRANCHE_IRSA!$A$1:$A$7;EQUIV(L4;TRANCHE_IRSA!$A$1:$A$8)))*INDEX(TRANCHE_IRSA!$C$1:$C$7;EQUIV(L4;TRANCHE_IRSA!$A$1:$A$8))-N4<2000;2000;INDEX(TRANCHE_IRSA!$F$1:F7;EQUIV(L4;TRANCHE_IRSA!$A$1:$A$8)-1)+(L4-INDEX(TRANCHE_IRSA!$A$1:$A$7;EQUIV(L4;TRANCHE_IRSA!$A$1:$A$8)))*INDEX(TRANCHE_IRSA!$C$1:$C$7;EQUIV(L4;TRANCHE_IRSA!$A$1:$A$8))-N4))
 

Discussions similaires

  • Résolu(e)
Microsoft 365 planning
Réponses
17
Affichages
833
Réponses
4
Affichages
337
Réponses
3
Affichages
225

Statistiques des forums

Discussions
312 492
Messages
2 088 930
Membres
103 984
dernier inscrit
maliko67