XL 2010 Automatisation du coût moyen

TheProdigy

XLDnaute Impliqué
Bonjour tout le monde,

Je voudrais automatiser le calcul du stock par la méthode du coût moyen. Cela consiste à faire la moyenne entre les différents coûts des articles qui sont entrés en stock par le biais d'achat. le calcul se fait lors de la vente.

Merci.
 

Pièces jointes

  • Coût moyen.xlsx
    11.8 KB · Affichages: 23

Dugenou

XLDnaute Barbatruc
Bonjour,
Avec la formule
Code:
=SI(C9="vente";SOMMEPROD(($D$3:D8*$E$3:E8)*($B$3:B8=B9))/SOMME.SI($B$3:B8;B9;$D$3:D8);"")
en G3 on trouve bien les deux premières valeurs.
Probleme en ligne 13 car je ne comprends pas pourquoi on fait
= (19 * 13€ + 6 * 28€ ) / (19 + 6) = 16,60 €.
et pas = (19 * 13€ + 18 * 28€ +11*7€) / (19 + 18+11) = 16,60 €.

J'essaye de déduire les ventes et je reviens vers toi

Edit : bonjour Lolote
 

Lolote83

XLDnaute Barbatruc
Salut,
A essayer si j'ai bien compris, en décomposé mais peut être regroupé

Exemple:
En G19=SOMMEPROD(($B$3:$B$14="AAA")*($C$3:$C$14="Achat")*($D$3:$D$14)*($E$3:$E$14))
En H19=SOMMEPROD(($B$3:$B$14="AAA")*($C$3:$C$14="Achat")*($D$3:$D$14))
En I19=G19/H19

Puis faire la même pour BBB et CCC

Oups DUGENOU, pas rafraichi mais même interrogation.
@+ Lolote83
 

TheProdigy

XLDnaute Impliqué
Bonjour,
Avec la formule
Code:
=SI(C9="vente";SOMMEPROD(($D$3:D8*$E$3:E8)*($B$3:B8=B9))/SOMME.SI($B$3:B8;B9;$D$3:D8);"")
en G3 on trouve bien les deux premières valeurs.
Probleme en ligne 13 car je ne comprends pas pourquoi on fait
= (19 * 13€ + 6 * 28€ ) / (19 + 6) = 16,60 €.
et pas = (19 * 13€ + 18 * 28€ +11*7€) / (19 + 18+11) = 16,60 €.

J'essaye de déduire les ventes et je reviens vers toi

Edit : bonjour Lolote
Parce que la quantité vendue est de 26 est non pas 19+18+11 > 26 par contre 19+6=26
 

Dugenou

XLDnaute Barbatruc
Re Adil et Bonjour Job
bon, 19+6 = 25 mais on va pas chipoter, j'ai compris l'idée.
Je crains que ma seconde formule ne fasse pas ce que tu souhaites : il faudrait gérer le stock de chaque référence en fonction des ventes.
ça me semble pas possible avec les données fournies. ou très complexe.
Je ne sais pas faire de VBA
Cordialement
 

Discussions similaires

Réponses
11
Affichages
623

Statistiques des forums

Discussions
312 203
Messages
2 086 195
Membres
103 153
dernier inscrit
SamirN