|
|
|
|
Bonjour,
Je me permets d'écrire parce qu'à force de réfléchir, je ne sais plus par où commencer, et j'aurais besoin de conseils.
On me demande de créer une base pour la gestion de stocks d'une société qui vend des vêtements. Ce qui me pose poblème, c'est que dans ma base, il y a donc une ligne par action (entrée ou sortie de stocks). le problème étant que forcément, un même produit apparaîtra sur plusieurs lignes.
Admettons quelque chose comme ça :
Date Réf Stock mini Quantité entrée Quantitée sortie Stock à date
01/01/08 1 10 50
02/01/08 2 10 100
03/01/08 1 10 30
04/01/08 3 10 20
05/01/08 2 10 50
Comment savoir ce qu'il me reste au 5 janvier, sur chaque réf via des formules qui me permettent de rajouter des lignes ?
Je tatonne un peu Excel, mais je suis pas une pro, et là je trouve pas du tout le raisonnement !!
La personne pour qui je travaille ne veut pas de logiciel, ni d'access pour le moment.
Si quelqu'un peut m'aider... Merci d'avance.
Configuration: Windows XP Internet Explorer 6.0
Bonjour
|
Mon souci, c'est surtout qu'une même réference va apparaitre à plusieurs reprises sur différentes lignes, avec des entrées et des sorties. Alors comment calculer le stock d'une référence ? Je suis la dessus depuis hier soir, et je vois vraiment pas la logique à part en créant une feuille par référence, ce qui ne serait vraiment pas pratique pour l'utilisateur.
|
Bonjour
|
Re,
|
Bonjour
|
Répondre à cilia77
|
Bonjour
Date Achat References Entrées Sorties Fournisseur 01/01/2008 1 50 ALa feuille stock Ref. Départ Désign. Fourn. NbEntrées NbSorties Vol.Entrées Vol.Sorties en-cours 1 10 Sac 1 A FA FB FC FD FE Formules : FA =SOMME((Mouvements!$B$2:$B$65536=A2)*(Mouvements!$C$2:$C$65536>0)) FB =SOMME((Mouvements!$B$2:$B$65536=A2)*(Mouvements!$D$2:$D$65536>0)) FC =SOMME((Mouvements!$B$2:$B$65536=A2)*(Mouvements!$C$2:$C$65536)) FD =SOMME((Mouvements!$B$2:$B$65536=A2)*(Mouvements!$D$2:$D$65536)) FE =B2+G2-H2 et la formule sur une seule cellule pour le stock en cours =B2+SOMME((Mouvements!$B$2:$B$65536=A2)*(Mouvements!$C$2:$C$65536))-SOMME((Mouvements!$B$2:$B$65536=A2)*(Mouvements!$D$2:$D$65536)) toujours zen |
Bonjour,
|
Pardon j'ai oublié de joindre mon fichier!
|
Bonjour
|
Merci de ton aide!
|
Bonjour
|
Bonsoir,
|
Bonjour
|
Je continue sur le même fichier.
|
Bonjour
Sheets("Commande").Select
Cells(Cells(65536, 1).End(xlUp).Row + 1, 1).Value = Date
en prenant le tableau depuis le bas tu n'as plus d'erreur si vide. la macro entre la désignation dans la deuxième colonne. Le problème c'est de savoir quelle désignation tu veux afficher, sinon dans ta macro tu peux le faire. toujours zen |
Ok, merci beaucoup!
|
Wow, j'ai réussi à bidouiller un petit truc, et ça m'insère la désignation de la commande dans la seconde colonne.
|