Suite sommprod et VBA

Bonsoir Jean Eric

Bonsoir le forum

Avec le fichier joint, j'ai un os supplémentaire.

Je voudrais qu'avec la feuille 2 et selon le cas, appliquer le pourcentage qui sied au résultat

obtenu en premier pour le retrancher.

exemple 8 000 donne 2324

Et s'il est dans le cas 2 je dois y retrancher 8 000 * 3%=240

Le résultat final serait alors de 8 000 - 240 = 7 760

Merci par avance

16sommeprod-2.xlsm (18.44 Ko)

Bonjour,

Peux-tu reformuler ta question?

Je ne comprends pas ta nouveille feuile, ton nouveau tableau et la relation avec le précédent post.

Cdlt

Re

Déjà merci d'avoir pris du temps pour m'aider

I/ Soit le montant initial X qu'on peut appeler "capital"

Nous avons un résultat suivant la tranche

II/Dans le deuxième tableau (feuille 2) Il y a une contrainte supplémentaire.

c'est à dire trois cas de figure

1er cas le taux à appliquer est de 2%

2e cas le taux à appliquer est de 3%

3e cas le taux à appliquer est de 4%

les taux sont à appliquer sur le premier résultat trouvé en I

et le résultat trouvé est alors retranché du montant trouvé en I/

je ne sais pas si c'est clair

Autrement je reformulerai ma question

A+

Re,

Voir fichier modifié.

J'ai conservé le fonction initiale à laquelle j'ai ajouté les nouvelles contraintes.

Si tu le veux, tu pourras facilement décomposer cette nouvelle fonction en 2 distinctes.

A te relire.

Cdlt.

Option Explicit
Public Function test(Cellule As Currency, Cas As Byte) As Currency
    If IsEmpty(Cellule) Or Not IsNumeric(Cellule) Then Exit Function

    Select Case Cellule
        Case Is <= 630
            '
        Case Is <= 1500
            test = 0.2 * Cellule - 126
        Case Is <= 4000
            test = 0.3 * Cellule - 276
        Case Is >= 4000
            test = 0.35 * Cellule - 476
        Case Else
            '
    End Select

    Select Case Cas
        Case 1
            test = test * 0.98
        Case 2
            test = test * 0.97
        Case 3
            test = test * 0.94
    End Select

End Function

Re

Merci beaucoup c'est presque parfait

J'ai juste corrigé la dernière case lire 0.96 au lieu de 0.94

Une dernière question :

Peut on créer une case de saisie du deuxième paramètre

Ainsi u lieu de le rentrer par la formule on l'aurait saisit dans la case.

Peut être en le décomposant en deux fonctions comme tu me le suggères.

Autrement je me contenterai de celui ci qui répond bien à mon besoin.

A+

Bonsoir le forum

Bonsoir Jean Eric

Je coche résolu à la question

Je te remercie.

J'ai finalisé mon projet grâce à ta lanterne

Vive le forum

A bientôt s ur un autre post

Rechercher des sujets similaires à "suite sommprod vba"