Déduire une référence /aux éléments de la ligne..

  • Initiateur de la discussion Initiateur de la discussion Ansobe
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

Ansobe

Guest
Bonjour,

Je suis en train de réaliser un tableau pour la gestion de stocks et je voudrais simplifier au maximum son usage.
Ce fichier Excel se compose de 3 feuilles:
--> une première feuille où apparaissent en colonne, la référence produit, la marque du produit,le type, la couleur, la taille, la quantité après le premier inventaire et la quantité disponible.
--> La seconde feuille concerne les achats de marchandise.
--> La troisième feuille concerne les ventes de marchandise.

Les références produits étant un peu compliquées à retenir, j'aurais voulu trouver le moyen de faire en sorte que sur les feuilles 2 et 3, en remplissant la marque du produit, le type, la couleur et la taille, il me donne automatiquement la référence produit...
Cette référence est capitale pour le calcul de la quantité disponible c'est pourquoi je voudrais limiter le risque d'erreur en ayany un système de déduction de la référence par rapport aux éléments renseignés dans la ligne..

Avez-vous des idées? Connaissez-vous des formules?

Merci d'avance!!
 
Salut Ansobe,

Apres une bonne journée de partiels ratés, rien de tel que de faire un peu de vba, c'est pourquoi je te propose une petite solution par macro évènementielle.
Dans le fichier joint tu verras que j'ai remplit quelques données en feuil1, dans les autres (j'ai fait que le test sur la feuil2 mais ca doit fonctionner pareil sur la 3) tu remplis la ligne et lorque tu as donné la taille (qui doit etre remplit en dernier c'est la seule condition pour que la macro fonctionne), une recherche est réalisée dans la feuille 1 et le couple 'marque du produit, le type, la couleur et la taille' est trouvé, alors le code est inscrit dans la colonne A.

[file name=Ansobe.zip size=9915]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Ansobe.zip[/file]

Bon la macro n'est pas parfairte, il faudrait rajouter des controls, mais je prefere savoir si cette solution te convient avant de ma lancer dans des trucs de fou...

@+
 

Pièces jointes

Salut,

Pour renvoyer une référence en fonction de 4 critères
(Les plages sont nommées)
Validation matricielle par ctrl+maj+entrée)

=INDEX(lesRéfs;EQUIV(1;((laMarque=lesMarques)*(leType=lesTypes)*(laCouleur=lesCouleurs)*(laTaille=lesTailles));0))

AV [MVP Excel]
 
Re😀éduire une référence /aux éléments de la ligne

J'admire le talent!!
Je tient à te prévenir que suis novice dans le VBA donc excuse les questions (peut-être) stupides: sur le fichier que tu as envoyé, je n'ai pas pu retrouver la macro et donc l'activer... Je pensais la trouver dans données/macro/macros... mais ya rien.. Il se cache?
Faut que je comprenne le mécanisme pour pouvoir bien le mettre en place dans mon fichier..
En tout cas c'est super sympa ce que tu as fait!
 
Re😀éduire une référence /aux éléments de la ligne

J'admire le talent!!
Je tient à te prévenir que suis novice dans le VBA donc excuse les questions (peut-être) stupides: sur le fichier que tu as envoyé, je n'ai pas pu retrouver la macro et donc l'activer... Je pensais la trouver dans données/macro/macros... mais ya rien.. Il se cache?
Faut que je comprenne le mécanisme pour pouvoir bien le mettre en place dans mon fichier..
En tout cas c'est super sympa ce que tu as fait!
 
Re😀éduire une référence /aux éléments de la ligne

Salut Ansobe, AV, Eric,

Effectivement, tant de remerciement me touche, j'en ai les larmes aux yeux 🙂.

Bon sans rire cette fois, il n'y a pas de questions idiote, et en poser est le meilleur moyen de faire des progres. Pour la macro que je t'ai proposé, tu n'a pas besoin de l'activer, il s'agit d'une procédure evenementielle, c'est à dire qu'elle s'execute dans le cas present, a chaque fois que tu remplis une cellule de la colonne E, que ce soit dans la feuille 2 ou la feuille 3.

Si tu as d'autres questions, surtout n'hesite pas.

@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour