Calcul automatique d'une commission avec variables
Résolu
Somik
Messages postés
32
Date d'inscription
Statut
Membre
Dernière intervention
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
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
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:
- Calcul automatique d'une commission avec variables
- Réponse automatique thunderbird - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Logiciel de sauvegarde automatique gratuit - Guide
- Calcul moyenne excel - Guide
- Calcul km marche à pied gratuit - Télécharger - Sport
3 réponses
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
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
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
......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
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.
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.
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.