Excel
Résolu
klmax
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
Bonjours,
alors voila je suis en train de faire un classeur Excel pour la gestion des stocks de mon entreprise
avec 4 feuilles de calcul:
- 1: 'selection de la référence' -> tri des différentes caractéristiques des produits par plusieurs listes déroulantes et j'obtiens un numéro de référence propre à ceux-ci et au classeur
-2: 'enregistrement des ventes' -> étape manuel où je rentre la date, le nom du client/fournisseur, la quantité vendu/acheté, et le numéro de référence (ce qui m'évite d'écrire trop et me fait apparaitre le nom de la référence compliqué et long...)
-3: 'le suivi des stocks' -> la liste complète de mes références en première colonne, les suivantes définissent chacunes une date et y sont inscrit les quantitées vendues/achetées. le but de cette fueille est de montrer au commerciaux les stocks au J-1 prêt(avec une actualisation manuel journalière) et pour pouvoir mettre en place un système d'"alarme" pour se réaprovisioner (ce sera sur cette fueille que ma question portera)
-4: 'quel client? a acheté quoi? en quelle quantité? a quelle date?' -> un tableaux croisé dynamique de la feuille de calcul n°2. C'est là qu'intervient la réel utilité du classeur par rapport au logiciel de gestion actuel de l'entreprise, la "modularité d'annalyse" et donc la facilité de prévision et de décision stratégique.
Ma question: est ce que l'on peut écrire la référence d'une cellule avec l'une des 2 donné noté en variable? tel que, avec x,y et y' en variables :
si
Ey"feuille 2"=Az"feuille 3" et que Ay"feuille 2"= x1"
alors
Cy"feuille2" s'ajoute a xz"feuille 3" ????
en gros
si
(référence"feuille 2")=(référence"feuille 3") et que (date"feuille 2")=(date"feuille3")
alors
(quantité"feuille 2") s'ajoute a (quantité"feuille 3") ???
merci, de me préciser si vous avez une solution, car je pense bien que le "s'ajoute a" doit poser des problemes de calcul en boucle...
alors voila je suis en train de faire un classeur Excel pour la gestion des stocks de mon entreprise
avec 4 feuilles de calcul:
- 1: 'selection de la référence' -> tri des différentes caractéristiques des produits par plusieurs listes déroulantes et j'obtiens un numéro de référence propre à ceux-ci et au classeur
-2: 'enregistrement des ventes' -> étape manuel où je rentre la date, le nom du client/fournisseur, la quantité vendu/acheté, et le numéro de référence (ce qui m'évite d'écrire trop et me fait apparaitre le nom de la référence compliqué et long...)
-3: 'le suivi des stocks' -> la liste complète de mes références en première colonne, les suivantes définissent chacunes une date et y sont inscrit les quantitées vendues/achetées. le but de cette fueille est de montrer au commerciaux les stocks au J-1 prêt(avec une actualisation manuel journalière) et pour pouvoir mettre en place un système d'"alarme" pour se réaprovisioner (ce sera sur cette fueille que ma question portera)
-4: 'quel client? a acheté quoi? en quelle quantité? a quelle date?' -> un tableaux croisé dynamique de la feuille de calcul n°2. C'est là qu'intervient la réel utilité du classeur par rapport au logiciel de gestion actuel de l'entreprise, la "modularité d'annalyse" et donc la facilité de prévision et de décision stratégique.
Ma question: est ce que l'on peut écrire la référence d'une cellule avec l'une des 2 donné noté en variable? tel que, avec x,y et y' en variables :
si
Ey"feuille 2"=Az"feuille 3" et que Ay"feuille 2"= x1"
alors
Cy"feuille2" s'ajoute a xz"feuille 3" ????
en gros
si
(référence"feuille 2")=(référence"feuille 3") et que (date"feuille 2")=(date"feuille3")
alors
(quantité"feuille 2") s'ajoute a (quantité"feuille 3") ???
merci, de me préciser si vous avez une solution, car je pense bien que le "s'ajoute a" doit poser des problemes de calcul en boucle...
A voir également:
- Excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
3 réponses
Bonjour,
Pas trop compréhensible...
Si tu pouvais déposer un fichier exemple sur cjoint.com et coller ici le lien fourni.
Mettre les explications et un exemple de résultat voulu dans le classeur.
eric
Pas trop compréhensible...
Si tu pouvais déposer un fichier exemple sur cjoint.com et coller ici le lien fourni.
Mettre les explications et un exemple de résultat voulu dans le classeur.
eric
Bonjour,
pourquoi ne pas rentrer les entrées de marchandises et les ventes sur la même page puis faire une "sommesi" et la condition serait la date ? il suffit juste de mettre un "-" devant les ventes...
pourquoi ne pas rentrer les entrées de marchandises et les ventes sur la même page puis faire une "sommesi" et la condition serait la date ? il suffit juste de mettre un "-" devant les ventes...
Re,
déjà dans 'enregistrement des ventes' il faut supprimer les #N/A qui gène si la ref n'est pas saisie. Dans 'enregistrement des ventes'!E2 :
=SI(D2="";"";RECHERCHEV($D2;'séléction références'!$1:$1973;14;FAUX))
à recopier vers le bas.
Et pour eviter les erreurs de ref je te conseille de mettre une validation par liste dans 'enregistrement des ventes'!E:E et dans 'suivi des stocks'!A:A.
Dans 'suivi des stocks'!B2 :
=SOMMEPROD(('enregistrement des ventes '!$E$2:$E$366='suivi des stocks'!$A2)*('enregistrement des ventes '!$A$2:$A$366='suivi des stocks'!B$1)*('enregistrement des ventes '!$C$2:$C$366))
à recopier à droite puis vers le bas
https://www.cjoint.com/?BHbsRdazC0F
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
déjà dans 'enregistrement des ventes' il faut supprimer les #N/A qui gène si la ref n'est pas saisie. Dans 'enregistrement des ventes'!E2 :
=SI(D2="";"";RECHERCHEV($D2;'séléction références'!$1:$1973;14;FAUX))
à recopier vers le bas.
Et pour eviter les erreurs de ref je te conseille de mettre une validation par liste dans 'enregistrement des ventes'!E:E et dans 'suivi des stocks'!A:A.
Dans 'suivi des stocks'!B2 :
=SOMMEPROD(('enregistrement des ventes '!$E$2:$E$366='suivi des stocks'!$A2)*('enregistrement des ventes '!$A$2:$A$366='suivi des stocks'!B$1)*('enregistrement des ventes '!$C$2:$C$366))
à recopier à droite puis vers le bas
https://www.cjoint.com/?BHbsRdazC0F
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
Déja, merci de ton interêt.et désolé de mon coté très 'je trouve ça logique personnelement'...lol
Voila le lien de mon classeur en entier
http://cjoint.com/?BHbnMudPANZ
j'ai rempli la feuille 'enregistrement des ventes' d'un exemple sur deux jours et t'indique le résultat attendu sur la feuille 'suivi des stocks'(enfin, uniquement pour une référence, le DEPRAT octo - 40 - - 0,6 - 6.) peut etre comprendras tu mieu là ou je veux en arriver.
"pourquoi ne pas rentrer les entrées de marchandises et les ventes sur la même page puis faire une "sommesi" et la condition serait la date ? il suffit juste de mettre un "-" devant les ventes..."
je ne peux pas car l'orsque je rentre mes données je fourni 3 caractéristiques pour chaque référence(date,quantité,client). je ne saurais pas l'expliquer clairement mais je crois pas que ce soit possible... mais bien le merci quand même
le problème est-il résolu ?
une matrice est une liste de valeur, ici une plage verticale.
Pour sommeprod toutes les matrices doivent avoir la même taille.
exemple simplifié :
=SOMMEPROD(($E$2:$E$5=$A2)*($A$2:$A$5=B$1)*($C$2:$C$5))
chaque test te retournera une matrice de VRAI/FAUX :
=SOMMEPROD(({VRAI;VRAI;VRAI;FAUX})*({VRAI;VRAI;FAUX;FAUX})*({2;3;9;4}))
multipliées entre elles qui deviennent :
=SOMMEPROD({1;1;0;0}*({2;3;9;4}))
et multipliées par un nombre te donne une matrice de nombre :
=SOMMEPROD({2;3;0;0})
dont sommeprod() fait la somme : 5
Tu aurais pu remplacer les * par des ; puisque sommeprod() fait la somme des produits de ses paramètres.
eric