Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

gestion de stock auto

D

darcissac

Guest
bonjour,
je cherche une solution pour automatiser la gestion de stock de mes produits en fonction des données saisies sur une page ou dans une boite de dialogue.

voyez la piece jointe.

merci
yaech
 

Pièces jointes

  • gestionstockvetements.xls
    25.5 KB · Affichages: 295
@

@+Thierry

Guest
Salut Celada (ma chum à moi !!! )

Salut Monique (ma formula One à moi !!!)

Salut Darcissac, Yaech

Bon alors je t'explique ........... tu fixes l'écran dix minutes après avoir méfu un pétard....... Puis çà se fait tout seul !!!

mais non !!! .......(je suis Chum à cause de Celeda.........!)

Menu /////// Fenêtre ///// Figer les volets ////////.... et tu verras la vie différemment....

enfin c'est pas sorcier.
@+Thierry
 
M

Monique

Guest
Bonsoir,

Celeda, non, ne laisses pas tomber, c'est faisable.
C'est d'abord à cette fonction que j'avais pensé, je ne sais plus pourquoi j'ai abandonné.
On donc peut utiliser la fonction INDEX(etc(EQUIV(), mais avec concaténation de 2 des données à rechercher.
C'est aussi une formule matricielle qui ralentit les calculs.
Je viens de faire un autre fichier avec cette fonction.
(je ne le donne pas au forum : tu le fais)
Une fois que l'on a saisi une vente ou un achat, on voit où en est le stock.
Avantage : on ne vend pas plus que ce que l'on possède, on a tout sous les yeux.
Inconvénient : c'est à chaque ligne de la feuille 1 qu'il faut mettre cette formule, ça risque de faire lourd.
Autre inconvénient : c'est une formule ET matricielle ET conditionnelle pour éviter le #N/A.
Un autre classeur est pratique ici :
http://www.excel-downloads.com/html/French/forum/messages/1_8704_8704.htm
Calculfraistransport02.xls avec un rectificatif quelques lignes plus bas.
Je l'utilise quand j'ai des ennuis avec la fonction INDEX

Darcissac, le copier-coller est souvent utile.
Feuille 1 : tu copies la dernière ligne pour allonger le tableau.
Les autres feuilles, tu insères des lignes et des colonnes et tu copies.
Listes déroulantes : tu insères des lignes.
En prime, tu auras le fichier que Celeda va faire.

Thierry, je ne suis pas très à l'aise avec la fonction index.

A bientôt
 
C

Celeda

Guest
Bonsoir,

Bon heureusement que Monique est là pour me faire arrêter les b^tises sur l'autre post avec Thierry.

Thierry soyons sérieux quelques instants même si nous sommes fatigués.

Ok Monique j'y suis. Je recopie ton message et je me mets à travailler cet exercice et je te donne des nouvelles sur ce post. Du moins je vais essayer de te livrer quelque chose. T'es super.
Et à l'avance je te remercie de m'orienter quand je vais buter, car je crois qu'avec la notion de Concatener en plus les 2 colonnes...... je vais m'amuser.

Merci beaucoup.

Dutrissac : petit détail : je ne suis pas aussi rapide que Monique.

Dors bien Monique.

Celeda
 
D

darcissac

Guest
merci @+thierry, encore un petit truc simple d'apris ki me fait bien avancer...



celeda: prends ton tps

monique: merci encore, y a juste un truc ke je comprend pas(c la clef à mon avis) c'est à quel endroit dans la formule dans le tableau du stock c indiqué qu'il faut tenir compte des donnés inscritent dans "la feuille 1", et sinon ca risque pas de surcharger si dans la saison j'ai plus de 2000 ventes?

en tout cas j'ai au moins la satisfaction d'avoir l'impression que mon sujet en interesse certain

bravo à tous en tout cas, votre travail est vraiment remarquable, vraiment je suis épaté...

bon, moi je v me mettre à bucher

a+ yaech
 
M

Monique

Guest
Bonjour,

Dans le fichier actuel, tu n'arrives même pas à 500 ventes.
Ce n'est pas les formules qu'il faut modifier, mais la référence des plages servant dans les formules.
Dans la barre de menus, tu cliques sur Insertion
Puis Nom
Puis Définir
Tu vois la liste de toutes les plages qui ont un nom.
Tu sélectionnes la première : code_couleur.
En bas, tu peux lire : "fait référence à "=Feuil1!$D$4:$D$465
C'est le 465 que tu dois modifier, en 2000 par exemple.
Tu cliques sur OK et tu recommences la même chose pour :
code_modèle
code_taille
credit
debit
Tu cliques sur OK à chaque fois, sinon ton changement n'est pas pris en compte.

D'autre part, si tu choisis 2000 pour code_couleur, tu choisis aussi 2000 pour les 4 autres plages.
Sinon, tu auras des #N/A dans ton stock.
Le tableur a 65536 lignes, mais aller si loin ralentirait les calculs.

Et tant que tu es dans ce secteur, tu peux supprimer le nom "date", il ne sert à rien.
A moins d'avoir envie de faire des statistiques ou autre chose.
 
D

darcissac

Guest
super !! c vraiment genial merci monique!!
cette solution va deja bien m'aider et en plus je decouvre du coup un tas de nouvelles possibilités, merci merci...

yaech
 
D

darcissac

Guest
heu désolé j'ai encore kkes questions

je constate que dans la barre de formule de la feuille "stock actuel" il y a des accolades en debut et en fin de formule, que signifient elles?

{=SOMME(SI((code_modèle=$A4)*(code_couleur=$B4)*(code_taille=C$3);credit-debit;0))+'stock initial'!C4}


en plus elles disparaissent si je modifie le calcul, et c'est peut etre a cause de cela qu'ils sont faux...

autre question:
quel serai la formule si je ne veux afficher que le total des ventes dans mon tableaux?
esk'il suffit de jouer avec le calcul entre "credit" et "debit" par exemple remplacer ";credit-debit;" par ";debit;" ou ";+debit;" ??

en fait je voudrais pouvoir avoir un apercu de mes ventes et/où de mes achats...

voilà, j'espere ke je vous gonfle pas trop, et vous remercie tous encore...

yaech
 
M

Monique

Guest
Bonsoir,

Les accolades signifient que ce sont des formules matricielles.
Si l'on clique dans la barre de formule, les accolades disparaissent.
Et si l'on valide de façon classique, elles ne reviennent pas et le résultat est faux.
Pour valider une formule matricielle, on clique n'importe où dans la barre de formule
et on valide en appuyant simultanément sur 3 touches : ctrl + maj + entrée.

Pour n'avoir que les ventes dans le tableau, il suffit de remplacer credit-debit par -debit.
Mais il faut enlever aussi le +'stock initial'!C4

Et ça donne :
=SOMME(SI((code_modèle=$A4)*(code_couleur=$B4)*(code_taille=C$3);-debit;0))
à valider avec les 3 touches.
 
S

sebastien

Guest
Bonjour Monique,
j'aimerais savoir comment fais tu pour avoir une liste deroulante, avec la source de la liste sur une autre feuille. (cf ton exemple)
D'avance merci
Sebastien
 
S

sebastien

Guest
Bonjour Myta,
ha je vais chercher alors, merci pour la rapidité de ta reponse, je vais chercher ca mais je ne suis pas certain d'avoir tout compris.
Encore merci
sebastien
 

Discussions similaires

Réponses
0
Affichages
158
Réponses
18
Affichages
1 K
Réponses
2
Affichages
1 K
Réponses
10
Affichages
359
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…