|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Romain Inscription : décembre 2010 Messages : 1 ![]() |
Bonjour,
Je m'occupe de préparer la commande boissons dans le cadre d'un gala étudiant, et j'aimerais créer un outil qui facilite la tâche à mes successeurs. Je dispose de différents cocktails, chaque cocktail faisant intervenir un certain nombre d'ingrédients qui ont un prix, un volume à commander, etc... Je voudrais définir une sorte de base de données pour les ingrédients, de telle sorte que: - lorsque je définis mes cocktails et que je tape le "code_ingredient" dans le champ correspondant de ma feuille de calcul, je veux que s'affiche immédiatement dans le champ "prix volumique" de ma feuille de calcul le prix que j'ai inscrit dans le champ "prix_volumique" de ma base de données. Ainsi pour changer un prix, je n'ai qu'à changer celui de ma base de données. En gros, je voudrais écrire dans la case "prix volumique" de ma feuille de calcul quelque chose comme: Code :
='bdd'!prix_volumique where (code_ingredient=A15) Ainsi pour connaitre les quantités à commander, malgré de multiples utilisations dans chaque cocktail, je n'aurais qu'à regarder le champ "quantite_necessaire" de ma base de données ! En gros je voudrais écrire quelque chose comme: Code :
ingredient.quantite_necessaire := somme( ingredient_cocktail.quantite*cocktail.nombre_conso_cocktail , pour tous les éléments de la table "ingredient_cocktail" où code_ingredient=le code ingrédient en question) Si il faut créer une base de donnée formelle, on peut le faire en 3 tables comme suit. Le problème est que je ne sais pas comment afficher le fruit d'une recherche dans une bdd dans une cellule. Conceptuellement je sais ce qu'il faut faire, mais je bloque sur la mise en oeuvre. table cocktail: - code_cocktail - nom_cocktail - nombre_conso_cocktail table ingredient: - code_ingredient - prix_volumique - quantite_necessaire - quantite_en_stock table ingredient_cocktail: - code_ingredient_cocktail - code_cocktail - code_ingredient - quantite |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Robert JAMINRetraité Inscription : juillet 2009 Messages : 1 223 ![]() |
Bonjour,
Si j'ai bien compris ce que vous voulez je crois que les fonctions INDEX et EQUIV pourraient vous aidez. http://silkyroad.developpez.com/excel/indexequiv/ Un peu de lecture pour voir ce que l'on peut en faire.
__________________
Cordialement. RJ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com