rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Gestion de stock sur Excel

Posté par cilia77, le vendredi 18 janvier 2008 à 22:55:31
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
Répondre à cilia77  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gbinforme, le vendredi 18 janvier 2008 à 23:23:44
bonjour

Pour gérer ton stock, tu vas avoir une feuille journal avec tes mouvements mais sur laquelle tu n'indiques pas le stock mais les entrées et les sorties.

Ensuite tu vas avoir ta feuille stock disponible avec soit un stock départ (inventaire par exemple) soit un mouvement entrant le stock.

Pour obtenir l'état actuel il te suffit de cumuler les mouvements avec le stock de départ.

Une formule matricielle est suffisante :
= stock départ éventuel + somme(entrées) - somme(sorties)
avec pour entrées : somme((mvt!a2:a65536=a2)*(mvt!b2:b65536="E")*(mvt!­c2:c65536))
en supposant que
- ta référence est en a2,
- ta feuille journal s'appelle mvt
- avec les références en colonne A
- le code mouvement en colonne B
- les montants en colonne C

puis la même formule en sortie en changeant le code mouvement.
toujours zen
Répondre à gbinforme

38


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kenza231200, le mercredi 21 mai 2008 à 19:09:25
Bonsoir,

Je cherche à faire également une gestion de stock dans le même esprit que Cilia, j'ai suivi tes conseils en utilisant les formules matricielles mais cela ne fonctionne pas...si je t'envoie le fichier peux-tu jeter un oeil afin de comprendre pourquoi cela ne marche pas ???
Merci beaucoup pour ta réponse
Répondre à kenza231200

39


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gbinforme, le mercredi 21 mai 2008 à 23:24:00
bonjour

poste le sur : http://cjoint.com/index.php

et met le lien généré ici.
Toujours zen
Répondre à gbinforme

40


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Kenza231200, le mercredi 21 mai 2008 à 23:41:45
Ci-joint mon lien, mon fichier est à l'état de chantier pour la mise en page, j'essaie déjà de le faire marcher....

http://cjoint.com/?fvxM2eWy0X

bonne réception
Répondre à Kenza231200

41


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gbinforme, le jeudi 22 mai 2008 à 00:39:00
bonjour

regardes tes messages personnels
Toujours zen
Répondre à gbinforme

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
cilia77, le samedi 19 janvier 2008 à 17:47:17
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.

Vraiment, si quelqu'un pouvait me donner un point de départ car je tourne vraiment en rond !!!

merci par avance.

pris
Répondre à cilia77

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gbinforme, le samedi 19 janvier 2008 à 22:25:37
bonjour

une même réference va apparaitre à plusieurs reprises sur différentes lignes, avec des entrées et des sorties.
Dans le cas contraire il n'y aurais pas de gestion à faire.

Avec la structure de calcul que je t'ai donné on totalise sans souci toutes les lignes d'une même référence.

Tu devrais mettre ton ébauche sur http://cjoint.com/?btwlTGLgGQ

et on pourrais t'aider plus concrétement.

toujours zen
Répondre à gbinforme

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
cilia77, le dimanche 20 janvier 2008 à 11:31:26
Re,

Je suis navrée, mais je ne vois vraiment pas comment, dans une formule, je pourrais lui dire de ne calculer les mouvements que sur une référence, sans avoir à faire de tri.

je joins un fichier test.

http://cjoint.com/?bulAHYLuYR

Merci encore pour ton aide.

Pris
Répondre à cilia77

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gbinforme, le dimanche 20 janvier 2008 à 14:45:07
bonjour

Lorsque l'on n'a jamais pratiqué les formules matricielles, je comprends que ce ne soit pas facile d'envisager une solution sans tri.

Je te joint ton fichier avec la colonne des stock en cours calculés avec les calculs de vérification utiles :
http://cjoint.com/?buoSyNbzGd

Si tu rentres des mouvements, tu verras que le stock suit.

toujours zen
Répondre à gbinforme

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
cilia77, le dimanche 20 janvier 2008 à 16:56:02
Un grand merci à toi !!! Effectivement, je n'aurais jamais trouvé toute seule !! Je ne voyais vraiment pas comment j'allais faire...

Encore merci !!!
Répondre à cilia77

30


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
russkoff, le mardi 4 mars 2008 à 10:20:03
Bonjour Cilia,

J'ai egalement une gestion de stock a realiser, et je suis moi aussi pas un pro avec Excel...
J'ai quelques problemes avec les matricielles et j'ai du mal a m'en sortir, je comprend les demarches realise, mais j'aurai aime pouvoir avoir acces aux fichier depose par Gbinforme pour mieux comprendre l'utilisation, mais il ne sont plus en ligne.
Pourrais tu eventuellement me le forwarder ?
Merci pour ton aide
Répondre à russkoff

31


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gbinforme, le mardi 4 mars 2008 à 10:47:49
bonjour russkoff,

Le fichier de base est à nouveau là : http://cjoint.com/?dekVWAu3J3

Toutes les formules sont dans la discussion.
Toujours zen
Répondre à gbinforme

46


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 sanco, le vendredi 11 juillet 2008 à 22:38:00
Bonjour,
Je suis nul sur excel et je dois faire un fichier pour gerer un stock . Peux-tu m'aider?

Merci d'avance
Répondre à sanco

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gbinforme, le dimanche 20 janvier 2008 à 18:13:51
bonjour

Si cela peut te servir, on peux bien sûr décomposer la formule : http://cjoint.com/?bur6g8ql8o

Pour ceux qui n'auront plus le fichier, la feuille "Mouvements"
Date Achat	References	Entrées	Sorties	Fournisseur
01/01/2008	    1	           50		    A
La 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$655­36>0))
FB =SOMME((Mouvements!$B$2:$B$65536=A2)*(Mouvements!$D$2:$D$655­36>0))
FC =SOMME((Mouvements!$B$2:$B$65536=A2)*(Mouvements!$C$2:$C$655­36))
FD =SOMME((Mouvements!$B$2:$B$65536=A2)*(Mouvements!$D$2:$D$655­36))
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
Répondre à gbinforme

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
clipsee, le vendredi 25 janvier 2008 à 11:00:05
Bonjour,

J'ai repris votre fichier excel pour mon utilisation.
Je ne comprends pas ce que signifient les crochets { et } de part et d'autre de la formule. Les formules pour mes "nombres d'utilisation"(colonne d) en ont donc elles fonctionnent, mes formules en colones e ne fonctionnent pas, la seule différence est la présence ou non de ces crochets.
Merci de votre aide
Répondre à clipsee

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
clipsee, le vendredi 25 janvier 2008 à 11:02:40
Pardon j'ai oublié de joindre mon fichier!
http://cjoint.com/data/bzk4oTJX88.htm
Répondre à clipsee

37


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ally, le mardi 20 mai 2008 à 09:23:26
Bonjour,

vous serez t-il possible de m'envoyer un fichier Excel dans lequel il y aurait un exemple de gestion de stock avec les différentes feuilles et formules. En réalité je dois faire la gestion des stocks d'un petit magasin avec un stock mini mais je ne suis absolument pas douée sur Excel et je ne maîtrise pas les formules.

Cordialement
Répondre à ally

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gbinforme, le vendredi 25 janvier 2008 à 15:00:06
bonjour

Je ne comprends pas ce que signifient les crochets { et } de part et d'autre de la formule

Ils sont là pour indiquer l'utilisation d'une formule matricielle.
Ils sont générés par la saisie simultanées des touches alt+maj+entrée nécessaires pour fonctionner sur l'ensemble de la plage.

mes formules en colones e ne fonctionnent pas,

Il suffit donc de faire F2 sur la première formule de la colonne et de valider avec la saisie simultanées des touches alt+maj+entrée puis de recopier la formule vers le bas avec la petite croix.

C'est vrai que cette utilisation est souvent méconnue mais parfois, comme ici, très pratique.

toujours zen
Répondre à gbinforme

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
clipsee, le vendredi 25 janvier 2008 à 15:08:25
Merci de ton aide!
Mais pour cet exemple précis, la manip ne fonctionne pas..en revanche, à force de tout essayé, maintenant mes formules fonctionnent...sans les crochets. je ne sais pas ce que j'ai fait!
Mais je veux toujours savoir pourquoi je n'arrive pas à render mes formules matricielles!
merci!
Répondre à clipsee

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gbinforme, le vendredi 25 janvier 2008 à 17:50:46
bonjour

Mais pour cet exemple précis, la manip ne fonctionne pas..

Et pourtant il me semble bien que cela fonctionne : http://cjoint.com/?bzrQEPp23I

Tu avais mélangé des fonctions SI dans les SOMME matricielles ce qui n'est pas du tout nécessaire comme tu pourras le voir.


maintenant mes formules fonctionnent...sans les crochets.


Ceci n'est pas possible, sauf une fois si la ligne que tu testes est en tête car la matrice qui est représentée par toute la colonne n'est pas prise en compte.

Mais je veux toujours savoir pourquoi je n'arrive pas à render mes formules matricielles!

J'insiste mais il suffit d'effectuer la frappe simultanée(trois doigts à la fois !) des touches alt+entrée+majuscule la flèche en haut pas le cadenas.

toujours zen
Répondre à gbinforme

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
clipsee, le vendredi 25 janvier 2008 à 21:53:44
Bonsoir,

Je ne comprends pas pourquoi ça ne fonctionnait pas, maintenant j'y arrive sans problème avec mes trois doigts!
Merci beaucoup.

Merci aussi dem'avoir montré que la fonction "SI" n'est pas nécessaire, je me suis cassé la tête toute l'après midi à essayer dela faire fonctionner! héhé
Tu sais où je peux trouver des sortes de "cours" sur les fonctions matricielles? Je ne connaissais pas et ça m'a l'air hyper utile!
Merci de ton aide, j'ai encore beaucoup à faire sur ce document, je ferai sans doute encore appel au forum!

Romain
Répondre à clipsee

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gbinforme, le vendredi 25 janvier 2008 à 22:27:35
bonjour

Tu sais où je peux trouver des sortes de "cours" sur les fonctions matricielles?


Tu peux regarder une explication précise par un grand professionnel.

toujours zen
Répondre à gbinforme

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
clipsee, le lundi 28 janvier 2008 à 10:35:23
Je continue sur le même fichier.
Je veux créer un bouton lié à une macro qui me m'envoi à la feuille "commande", la première cellule vide et y inscrit la date.
J'ai créer la macro avec VB mais une erreur apparait que je ne comprends pas.La macro ne fontionne que si la première ligne du tableau est remplie, ce n'est pas un gros problème mais j'aimerai comprendre.
Si quelqun peur jeter un oeil..! http://cjoint.com/data/bCkISKQMbQ.htm
Merci!
Répondre à clipsee

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
clipsee, le lundi 28 janvier 2008 à 10:54:10
J'aimerai également qu'en plus d'écrire la date dans la première colonne la macro entre la désignation dans la deuxième colonne. La solution est-elle d'affecter deux macros au même bouton, ou bien je peux donner cet ordre dans la même macro?
Merci
Répondre à clipsee

17


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gbinforme, le lundi 28 janvier 2008 à 12:07:09
bonjour

Tu peux simplifier ta macro et surtout ne pas utiliser ta fonction aujourd'hui car demain elle affichera demain et ainsi de suite et il faut donc mettre la date mais pas la formule : essaie
    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
Répondre à gbinforme

18


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
clipsee, le lundi 28 janvier 2008 à 12:18:14
Ok, merci beaucoup!

la macro entre la désignation dans la deuxième colonne.

En fait je veux mettre un bouton "commander" en face de chaque ligne du tableau de la feuille "stock départ"
Quand l'utilisateur cliquera dessus, il sera renvoyé vers la feuille "commande" et les deux premières colonnes du tableau seront renseignées. La "désignation" dont je parle est l'info de la première colonne de mon tableau. (A37, AT37 etc...)

Merci de tes éclaircissements.
Répondre à clipsee

19


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
clipsee, le lundi 28 janvier 2008 à 15:40:30
Wow, j'ai réussi à bidouiller un petit truc, et ça m'insère la désignation de la commande dans la seconde colonne.
Mais je lui désigne la case à remplir et je lui dit "value = A 37" (voir avec le fichier joint)
Est il possiblede créer un bouton en face de chaque ligne qui m'insère la désignation de la première colonne de mon tableau de la feuille "stock" dans la deuxième colonne du tableau de ma feuille "commande" .
Une solution serait de créer autant de macro que j'ai de désignation?
Merci

http://fileho.com/download/5cdca616333/bzrQEPp23I-Suivi-cons­ommables-1.xls.html
Répondre à clipsee
Logiciels pertinents trouvés dans les téléchargements
Télécharger Excel Viewer 2003Excel Viewer - Avec Microsoft Office Excel Viewer 2003, vous pouvez ouvrir, afficher et imprimer des classeurs Excel (fichiers XLS ), même...Catégorie: Tableur
Licence: Freeware/gratuit
Télécharger K9 Web Protection 1.0K9 Web Protection - K9 Web Protection est un logiciel de contrôle parental permettant de contrôler et de limiter les accès à Internet de son...Catégorie: Contrôle parental
Licence: Freeware/gratuit
Télécharger OCS Inventory 1.01OCS Inventory - *Connaissez-vous tous les périphériques connectés à votre réseau informatique ? Savez-vous quel logiciel ou composant...Catégorie: Gestion de parc
Licence: Freeware/gratuit
Télécharger OpenOffice.org 2.4.1OpenOffice.org - OpenOffice est une suite bureautique comp