XL 2016 Help ! Fonction SI imbriqué Bug

MAZOUZissam

XLDnaute Nouveau
Salut chers et chères,

Merci de prévoyez avec moi une petite solution sur cette fonction de SI que j’essaie d'imbriquer mais le calcul stop à la deuxième condition :

Ceci s'agit de calcul de l'impôt sur la société, là où on trouve de tranches et des taux différents.
Ce que je souhaite faire, c'est automatisé la cellule ladite Montant d'IS à calculer .... même le résultat avant impôt varie comme ci-dessous :
SVP une fonction ou quoi de mal avec la mienne sachant que je la fait avec +SI(ESTERRER(....
ou une solution avec le VB
"Rt = Cellule C10"

SI Imbriqué.png
 

soan

XLDnaute Barbatruc
Inactif
Bonjour Issam,

Je te propose le fichier ci-dessous ; j'ai fait ta demande par VBA.

Note que j'ai simplifié ton tableau des différentes tranches :
sur 4 lignes seulement, lignes 15 à 18.

Attention : le code VBA lit les données de A15:A17 et B15:B18 ;
ne pas les effacer, mais au besoin, tu pourras les mettre à jour.


------------------------------------------------------------------------------

Tu peux saisir un Rt en C10 ➯ l'I.S est affiché en C11

Actuellement, Rt = 250 000,00 ➯ I.S. = 25 000,00
Je te laisse tester tous les autres cas.

Attention de ne pas effacer la formule en C11 :
=SI(C10>0;ImpSoc(C10);"")

Elle appelle la fonction personnalisée ImpSoc() en lui envoyant le Rt.
Fais Alt F11 pour voir le code VBA de cette fonction personnalisée.

Puis fais de nouveau Alt F11 pour revenir sur Excel.

------------------------------------------------------------------------------

Si tout est OK, merci de cliquer sur « Marquer comme solution ».
Si tu as besoin d'une adaptation, n'hésite pas à demander.

Peut-être qu'un autre intervenant pourra te proposer une solution
sans VBA, donc uniquement par formule ?


soan
 

Pièces jointes

  • Exo Impôt sur les Sociétés.xlsm
    14.3 KB · Affichages: 22

Statistiques des forums

Discussions
312 247
Messages
2 086 590
Membres
103 247
dernier inscrit
bottxok