Calcul automatique d'une commission avec variables

Résolu/Fermé
Somik Messages postés 32 Date d'inscription vendredi 5 septembre 2014 Statut Membre Dernière intervention 19 juin 2015 - 5 sept. 2014 à 17:50
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 5 sept. 2014 à 19:23
Bonjour,

je suis revendeur sur un marketplace et pour me faciliter la comptabilité, je cherche à automatiser le calcul de la commission que je reverse au site pour chacune de mes ventes.


Pour cela je tiens un journal des ventes, et voici les colonnes qui nous intéressent pour ce calcul :


Colonne G : Type de produit (Neuf / Occasion)
Colonne J : Valeur de la vente
Colonne L : Commission à calculer automatiquement



La commission se calcule de la sorte :


Si je vend un produit d'occasion, la commission est de 10% HT
Si je vend un produit neuf cela se complique, car la commission est de 12%HT pour la tranche de 0€ à 50€, puis de 10%HT pour la tranche de 50.01€ à 200€ puis de 8%HT pour la tranche supérieure à 200.01€.


Voici un premier jet de la formule que j'ai élaboré moi même a force de piocher et d'apprendre ici, mais ca coince encore. La formule fonctionne pour les produits neuf mais pas pour les produits occasion certainement à cause de la variable.


=SI(G2="Occasion";J2*0,1*1,2;SI(G2="Neuf"&G2<50,01;J2*0,12*1,2;(50*0,12*1,2)+((J2-50)*0,1*1,2)))


Pour me faciliter la formule, j'ai évité la tranche supérieure à 200.01€ car cela ne s'est encore jamais produit sur l'intégralité de mes ventes et ce cas est très peu probable. Si l'intégrer dans la formule n'est pas plus compliqué alors allons-y, mais ce n'est vraiment pas une priorité pour moi d'intégrer un cas exceptionnel, mais je pense que cela peut aider toute personne vendant sur des marketplaces.


Merci pour votre aide,


cordialement
A voir également:

3 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 425
Modifié par Vaucluse le 5/09/2014 à 18:33
Bonjour

Définissez déjà le plafond de chaque tranche pour réduire les formules:

plafond 50 avec 12% =6
plafond 200 avec 10% sur 150 + précédent:150*10%+6=21

ensuite la formule

=SI(G2="";"";SI(G2="occasion";J2*10%;SI(J2<=50;J2*12%;SI(J2<=200;(J2-50)*10%+6;(J2-200)*8%+21))

suppose que G2 ne peut être que "occasion" "neuf" ou vide

par contre je ne vois pas ce que font les *1,2 votre formule

ça devrait fonctionner
crdlmnt





Errare humanum est, perseverare diabolicum
1
Somik Messages postés 32 Date d'inscription vendredi 5 septembre 2014 Statut Membre Dernière intervention 19 juin 2015 4
5 sept. 2014 à 18:48
Merci Vaucluse,

je test cette formule dès soir.

Concernant les *1,2, j'ai oublié de préciser que le calcul sur fait HT puis passe bien evidement en TTC.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 425
5 sept. 2014 à 19:23
Ok par contre je pense qu'il y a une erreur dans ce que vous avez écrit bau niveau de

......SI(J2<=200;(J2-50)*10%+6*1,2;.....
car seul le 6 sera multiplié par 1,2

ce serait sans doute plus juste avec
......SI(J2<=200;((J2-50)*10%+6)*1,2

Bonne route
1
Somik Messages postés 32 Date d'inscription vendredi 5 septembre 2014 Statut Membre Dernière intervention 19 juin 2015 4
Modifié par Somik le 5/09/2014 à 18:59
Encore merci Vaucluse (tout comme pour la dernière fois),

voici la formule correcte (il manquait encore des parenthèses) et en y ajoutant la TVA dans le calcul que j'avais omis de préciser :

=SI(G2="";"";SI(G2="Occasion";J2*10%*1,2;SI(J2<=50;J2*12%*1,2;SI(J2<=200;(J2-50)*10%+6*1,2;((J2-200)*8%+21)*1,2))))

Et ca fonctionne =) En effet, pas bête de calculer les plafonds, c'était évident pourtant.
0