Je cherche à mettre dans une cellule la formule qui me permettra de
déterminer automatiquement la commission, sachant que le CA réalisé se
trouvera par exemple en G10.
Je commence à fatiguer, et un peu d'aide me serait utile.
AB
Function commission(montant, Tranche As Range, Taux As Range) commission = 0 i = 1 Do While i < Tranche.Count And montant > Tranche(i + 1) commission = commission + (Tranche(i + 1) - Tranche(i)) * Taux(i) i = i + 1 Loop commission = commission + (montant - Tranche(i)) * Taux(i) End Function
Dansle tableur:
=commission(B2;F2:F5;G2:G5)
0 10% 100000 12% 150000 14% 200000 16%
Cordialement JB
Bonjour,
Fonction perso:
http://cjoint.com/?dvizPOclS5
Dans un module:
Function commission(montant, Tranche As Range, Taux As Range)
commission = 0
i = 1
Do While i < Tranche.Count And montant > Tranche(i + 1)
commission = commission + (Tranche(i + 1) - Tranche(i)) * Taux(i)
i = i + 1
Loop
commission = commission + (montant - Tranche(i)) * Taux(i)
End Function
Function commission(montant, Tranche As Range, Taux As Range) commission = 0 i = 1 Do While i < Tranche.Count And montant > Tranche(i + 1) commission = commission + (Tranche(i + 1) - Tranche(i)) * Taux(i) i = i + 1 Loop commission = commission + (montant - Tranche(i)) * Taux(i) End Function
Dansle tableur:
=commission(B2;F2:F5;G2:G5)
0 10% 100000 12% 150000 14% 200000 16%
Cordialement JB
Patrick BASTARD
Bonjour, *Alain*
Pas sympas tes pfffff...
Pour une fois que j'avais déniché *tout seul et de par moi-même* une fonction dont je n'avais, jusque là, jamais entendu parler, et que je pouvais frimer !!! Cassé...
rofl rofl
-- Bien amicordialement, P. Bastard
Pfffff.. Utiliser une fonction (en plus faut l'Utilitaire d'analyse installé) pour faire un simple test logique, c'est carrément du vice ! Que préférer : =SUP.SEUIL(A1;100) ou ¡>0 En plus cette fonction (à la gomme) inclue obligatoirement la borne inférieure RePfffff...
Pourquoi pas =PRODUIT(2;1) en lieu et place de =2*1 ReRePfff.....
AV
Bonjour, *Alain*
Pas sympas tes pfffff...
Pour une fois que j'avais déniché *tout seul et de par moi-même* une
fonction dont je n'avais, jusque là, jamais entendu parler, et que je
pouvais frimer !!!
Cassé...
rofl rofl
--
Bien amicordialement,
P. Bastard
Pfffff..
Utiliser une fonction (en plus faut l'Utilitaire d'analyse
installé) pour faire un simple test logique, c'est carrément du vice !
Que préférer :
=SUP.SEUIL(A1;100)
ou
¡>0
En plus cette fonction (à la gomme) inclue obligatoirement la
borne inférieure
RePfffff...
Pourquoi pas =PRODUIT(2;1) en lieu et place de =2*1
ReRePfff.....
Pour une fois que j'avais déniché *tout seul et de par moi-même* une fonction dont je n'avais, jusque là, jamais entendu parler, et que je pouvais frimer !!! Cassé...
rofl rofl
-- Bien amicordialement, P. Bastard
Pfffff.. Utiliser une fonction (en plus faut l'Utilitaire d'analyse installé) pour faire un simple test logique, c'est carrément du vice ! Que préférer : =SUP.SEUIL(A1;100) ou ¡>0 En plus cette fonction (à la gomme) inclue obligatoirement la borne inférieure RePfffff...
Pourquoi pas =PRODUIT(2;1) en lieu et place de =2*1 ReRePfff.....
AV
AV
| Rendre des comptes à un auvergnat ????
Quel Auvergnat ? Pfff....même pas moi ! Même la géographie élémentaire fout le camp !
AV
| Rendre des comptes à un auvergnat ????
Quel Auvergnat ?
Pfff....même pas moi !
Même la géographie élémentaire fout le camp !