Problème de prix en fonction de dates

lulu -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,
Je finalise un programme pour un restaurant associatif, et je viens de me rendre compte qui si je change un prix, tout change. J'ai donc fais des consignes compliquées pour éviter ce problème, mais je me dis qu'en associant une date à un prix cela me permettrait de pouvoir modifier ma recette... Seulement il faudrait aussi que les ventes en dessous d'une certaine date correspondent aux prix de la recette en dessous d'une certaine date ... J'ai essayé une formule pour pouvoir faire la sélection du prix en fonction de la date dans les recettes mais elle ne marche pas et j'ai du mal à trouver une idée pour faire autrement ...
Est ce que quelqu'un pourrait m'aider ? Je poste mon fichier pour que vous voyiez ! merci par avance

Luluc

6 réponses

Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Bonjour,

Il est préférable effectivement que tu mettes à notre disposition ton fichier que l'on voit sa structure
0
lulu
 
Voilà mon fichier, ce que j'ai essayé de faire est en ligne 5 de recette, en dessous du prix.
http://cjoint.com/?3CwqR6Q2CFs
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
c'est un peu lourd de naviguer dans votre modèle! mais voyez si vous pouvez vous inspirer de celui ci
la base de données est en A:B et l'édition en AF
la colonne A doit être classée en ordre croissant
https://www.cjoint.com/c/ECwrre3hz9S
crdlmnt
0
lulu > Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention  
 
Merci Vaucluse pour votre conseil ! Mais tel que mon tableau est construit j'ai du mal à imaginer comment rentrer Toutes ces valeurs pou chaque aliment ... à moins de faire un lien hypertexte dans les cellules de prix entraînant dans une autre feuille avec tous les aliments sur une colonne, 2 lignes par aliment, la première pour la date et en dessous le prix ? Sachant que je dois pouvoir ajouter des aliments à volonté et que je voudrais éviter les blancs entre les aliments des differentes catégories ... c'est assez complexe je vais essayer comme ça mais je ne suis pas très optimiste ^^
0
lulu
 
Bonjour Mike-31, on a posté en même temps je n'avais donc pas vu ton message !
N'hésite pas à me poser des questions si des choses ne sont pas claires sur mon fichier
0
lulu
 
En ce qui concerne la navigation j'ai ajouté des boutons cet après midi, facilitant l'ergonomie notamment dans la page recette et aliment
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,
Salut Vaucluse j'étais au thé, pour changer

avant d'aller plus loin, en G4 feuille Recette copie cette formule
=SI(ET(D4="";E4="");"";INDEX(Aliment!$B$6:$CD$30;EQUIV(E4;INDIRECT(D4);0);EQUIV(D4;Aliment!$B$3:$CD$3;0)+4))

en H4 cette formule
=SI(F4="";" ";INDEX(Aliment!$B$6:$CD$30;EQUIV(E4;INDIRECT(D4);0);EQUIV(D4;Aliment!$B$3:$CD$3;0)+1))

en I4
=SI(F4="";"";H4*F4)
incrémente vers le bas tes 3 cellules

ensuite tes prix c'est bien sur la Feuil4 que tu dois les changer, c'est bien cela !

Une feuille Excel est monstrueuse de surface,
16 384 lignes sur 256 colonnes jusqu'à la version 95
65 536 lignes sur 256 colonnes jusqu'à la version 2003
1 048 576 lignes sur 16 384 colonnes depuis la version 2007
Pratiquement ilimité sur la version 2010
de coloriser ou mettre des bordures sur toute sa surface alourdie inutilement le fichier, c'est tout comme tes formules qui font référence à une plage de cellule sur une autre feuille, exemple cette plage Aliment!$B$6:$CD$30 si tu la nommais exemple List représente 4 octets contre 19 octets * par x formules je te laisse comparer la taille de ton fichier
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
lulu
 
Je suis d'accord Mike, seulement je ne vois pas comment faire le lien ensuite pour permettre de sélectionner le prix de l'aliment en fonction de la date quand je cré une recette en rentrant une date. Les conditions me semblent hyper complexe, je n'arrive pas à le formuler ... :-/
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

Une idée toute simple, les prix sont rentrés Feuille "Aliment"
pour ne pas avoir à revoir toute tes formules, exemple pour "crème_entière_épaisse" actuellement le prix est de 3,79
pourquoi ne pas insérer la date dans tes données, exemple tu ajoute une ligne et tu saisis "crème_entière_épaisse 22/03/15"
tu peux filtrer ton tableau de sorte que les deux crème_entière_épaisse et crème_entière_épaisse 22/03/15 soit d'une sous l'autre et automatiquement elles figureront dans tes listes de validation et toutes tes formules seront opérationnelles
tu peux également gérer tes listes de validation de sorte qu'elles prennent en compte que la liste de données

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
lulu
 
Merci Mike
Oui j'avais pensé à ça aussi mais du coup je vais devoir refaire les recettes et menus à chaque changement de prix pour ne pas perturber les ventes déjà effectuées.
Ce n'est pas très propre mais je pense que je vais quand même faire comme ça, il suffit de faire attention !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

quel sont les versions d'Excel sur lequel ce fichier sera utilisé
0
lulu
 
Re
Ce sera sur Excel 2013 !
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

regarde ton fichier, feuille "Gestion des achats" colonne F, G et H j'ai modifié tes formules afin d'éviter le message d'erreur #REF!

colonne N j'ai rajouté cette valeur pour tester "crème_entière_épaisse 22/03/15" et un filtre automatique pour mettre les données en ordre croissant et avoir les données rajoutées qui se suivent dans les liste de validation

sur ta feuille "Aliment" j'ai créé un bouton qui renomme toute tes plages si tu rajoutes une données dans une colonne

https://www.cjoint.com/c/ECww1vvbirV
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0