Problème de prix en fonction de dates

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

  1. Bonjour,

    Il est préférable effectivement que tu mettes à notre disposition ton fichier que l'on voit sa structure
    0
    1. 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
      1. Contributeur
        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
      2. 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
      3. @VaucluseMerci 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
      4. 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
    2. 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
      1. 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
    3. 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
      1. 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
    4. Re,

      quel sont les versions d'Excel sur lequel ce fichier sera utilisé
      0
      1. Re
        Ce sera sur Excel 2013 !
        0
    5. 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