Devis simple pour commerciaux

Résolu
Bonjour,

Je suis à la recherche d'un outil simple pour créer des devis sous Excel par exemple.

En déplacement nos commerciaux ne peuvent se connecter à notre base.
L'idée serait donc qu'il un fichier Excel avec tout les articles et leur prix.
Ensuite dans une autre feuille, je verrais moi même pour la présentation, il aurait juste à utiliser des listes déroulantes pour sélectionner leur article et le prix viendrait automatiquement.

Là où çà se complique un peu, c'est qu'on a des articles de bases auquels on ajoute des options. Les options ne vont pas forcément sur chaque article de base.
Comment gérer cela ?

Existe-t-il quelque chose de ce genre dont je pourrais m'inspirer ?
Même si cela n'est pas un Excel.

Merci d'avance

12 réponses

Résumé de la discussion

Recherche d'un outil simple pour générer des devis hors connexion sous Excel, avec un fichier principal référençant articles et prix et une seconde feuille utilisant des listes déroulantes pour sélectionner l'article et afficher le prix. Des options avancées impliquent des listes dépendantes selon le type de commande, des liens d'exemples et des méthodes comme DECALER ou des noms dynamiques pour restreindre les choix. Plusieurs avis soulignent qu'une meilleure structuration du fichier est nécessaire: distinguer les codes d'option et les types de commande, puis aligner validations et formules pour éviter les listes surchargées. En outre, des exemples pratiques montrent qu'il faut parfois repenser la logique globale et privilégier une fiche de renseignement claire afin de rendre l'outil fiable et facilement maintenable.

Bobot (l’IA à votre service)
  1. Contributeur
    Bonjour
    peut être une idée ici, le plus complexe étant de monter la base de données (relatif à la complexité de vos entrées que nous ne connaissons pas)
    revenez si cela vous intéresse pour aller plus loin, mais avec plus d'info.

    https://www.cjoint.com/?BIgobzOTqzX
    crdlmnt

    1. Les données se trouvent ainsi

      Colonne Code - Colonne Type cde - Colonne Prix
      MHLO004 - FL - 15 000€
      MHLO052 - SV - 18 000€
      MHLO025 - ML - 20 000€

      LAVELINGE - FL - 30€
      LAVELINGE - SV - 20€
      LAVELINGE - ML - 40€
      LAVEVAISSELLE - FL - 60€
      LAVEVAISSELLE - SV - 55€
      LAVEVAISSELLE - ML - 25€
      1. Contributeur
        ... et les options, c'est où? Pouvez vous mettre un modèle à disposition sur:
        https://www.cjoint.com/
        et revenir placer ici le lien donné par le site
    2. MH sont les articles
      LAVELINGE et LAVEVAISSELLE des ptions
      1. Contributeur
        On ne va pas passer la soirée à la chasse aux informations à coup de fusil!!!???
        .Vous nous dites que les options ne sont pas valables pour tous les modèles, comment fait on avec ce que vous nous dites pour associer les deux correctement.
        et les options sont en dessous du tableau des modèles? etc....
        Alors faites un effort ou on laisse tomber!
    3. https://www.cjoint.com/?BIgrtu8zSC0

      Ci-dessus un nouveau lien.
      Je ne comprend pas où je m'exprime mal alors je reprends.

      Les codes MH sont les articles principaux avec un prix.
      En dessous ce sont des options que l'on peut ajouter à l'article de base. Ces options ont un prix qui varie selon le type de commande. La Feuille 1 reprend ma base article que le commercial ne touche pas

      En Feuille 2 le devis a renseigner par les commerciaux :
      L'idée c'est que dans l'en tête du devis le commercial choisissent le type de commande qu'il va faire.
      Par exemple FL. Du coup l'Excel doit lui proposer en article de base le MHLO004 avec en retour le prix qui va bien.
      Puis dans des cellules en dessus des listes déroulantes avec les options possibles qui ont bien le type de commande également FL.
      1. Contributeur
        Je n'avais pas vu votre message avec votre premier envoi de fichier
        alors est ce cela que vous cherchez: (une solution entre autres)
        https://www.cjoint.com/?BIgrLqecJsU
        crdlmnt
    4. Oui juste une petite précision comment dois-je faire pour que dans la liste déroulante la même option ne se répète pas.

      Merci d'avance et encore merci pour la solution
      1. Contributeur
        Simplement ,faites une liste exhaustive des options en dehors du champ sur la feuille 1, nommer là et utiliser là comme référence pour la validation dans la cellule option.
        crdlmnt
    5. Contributeur
      Salut.

      En attendant que bidounet84 réponde à Vaucluse, voici une proposition plus détaillée, qu'il faudra bien entendu adapter aux données supplémentaires qui arriveront ; déjà que les données du fichier ne sont pas celles du message #3 de 15:46 !
      https://www.cjoint.com/?BIhglyzuL1d
      1. Bonjour,

        J'ai avancer sur le sujet :
        https://www.cjoint.com/?BInma7Lxwlq

        Ci-dessus ma dernière version.
        Le dernier problème qu'il me reste c'est que j'ai une liste d'options dans mon catalogue. (onglet "Base", colonne H)
        C'est sur cette liste que je m'appuie dans le devis.

        Toujours dans l'onglet "Base", il y a la colonne K et L, c'est là que je fais le mixte entre le type de commande en en tête du devis (dans mon exemple le type est SA) et l'option choisi pour que çà me retourne le bon prix.
        Jusque là çà roule.

        Mon dernier souci vient du fait que lorsque je choisi type de commande en tête de devis, dans la liste des options ils me proposent tout le catalogue.
        Moi je souhaiterais que du coup il me propose dans cette liste d'options que ceux qui vont avec ce type de commande.
        Ainsi au lieu d'avoir une liste d'options de 150, je ne pourrais avoir une liste que de 50 par exemple.
        Ainsi mon commercial ne se voit proposé que les options compatibles avec ce type de commande.

        Comment dois-je m'y prendre ?
        1. Contributeur
          Bonjour
          pas facile de tirer quelque chose de votre modèle, mais si 'ai bien compris en colonne K vous avez la liste des options suivi du code type de commande
          Mais on ne voit pas à quoi elle sert cette colonne

          Ce que je vous conseille si j'ai bien compris , c'est cette procédure

          1°) conserver votre colonne K avec les codes d'option seulement, sans les code types
          2°) placer en colonne J en ligne les codes types correspondant
          3°) trier simultanément la colonne K et la colonne J selon la colonne J pour que les codes identiques de J se suivent
          4°) nommer un champ qui remplacera le champ opt avec la formule suivante, à entrer à la place de la désignation du champ dans la fenêtre de définition du nom

          =DECALER(Options!$J$1;EQUIV(Devis!$C$15;Options!$J:$J;0)-1;1;NB.SI(Options!$J:$J;Devis!$C$15))


          _attention à bien respecter tous les signes

          5°) validation dans votre tableau d'option:
          par liste = Nom de la liste

          et vous n'aurez que la liste de K en ligne avec les valeurs de J identiques à celle de C15 de la feuille Devis

          Si vous avez des difficultés, préparer la colonne J et K comme proposé et revenz pour mise en place de la validation

          ne sommes nous pas seuls à comprendre ce que l'on explique?
          1. Je ne comprend pas ton point 4.
            Ma colonne H est pour l'heure nommé "opt".
            Dois-je la renommer ?
            Où dois-je insérer la fameuse formule ? Quel menu ?
          2. Contributeur
            Bonjour
            il faut mettre la formule dans le gestionnaire de nom pour le champ nommé opt.
            Un exemple ici,avec quelques explications, ce sera peut être plus clair
            https://www.cjoint.com/?BIumASEtlT7
            Rappel: les champ de base de données J;
            K doit être classé selon les codes car les codes identiques doivent se suivre.

            Petite précautions: pour éviter qu'excel se perde dans les analyses, il est préférable de placer un code en C165 avant de placer la validation dans la cellule d'édition. En principe, s'il n'y a pas de code en C15, Excel envoie un avertissement qu'il faut ignorer en cliquant sur OK, mais la suite ne fonctionne pas toujours!!

            bonne chance
            crdlmnt
          3. Désolé, je viens de tester votre formule en remplaçant également opt par code.
            Mais dans mon devis ma liste déroulante des options ne fonctionnent pas
            Ci dessous le lien de ma dernière modification.

            https://www.cjoint.com/?BIvlwfJKxjb
          4. Contributeur
            A priori , je ne vois pas pourquoi la formule du nom "Code" fait référence à la feuille option ou la colonne J et vide!
            il doit y avoir erreur, non?
            Si vous référencez DECALER sur des colonnes vides, il n'y aura pas de miracle
          5. Contributeur
            Feuille Devis,
            la liste déroulante de la cellule B21 a comme source Code ; celle des cellules B22 à B42 a comme source opt ; or aucune liste ne porte ces noms ! Il n'existe que MH, mobil, options, test et type ...
        2. Contributeur
          bidounet84, bonjour.

          "Mon dernier souci vient du fait que lorsque je choisi type de commande en tête de devis, dans la liste des options ils me proposent tout le catalogue.
          Moi je souhaiterais que du coup il me propose dans cette liste d'options que ceux qui vont avec ce type de commande
          " :
          Normal, tu n'as fait que la moitié de ce que je t'ai indiqué ...
          Si tu reprends mon fichier, feuille "Données", tu constateras qu'il y a autant de listes d'options que de Types. Or toi tu as tout laissé mélangé !
          Tu verras aussi que dans la cellule C8 de la feuille "Devis", la source de la liste déroulante la formule fait référence à C7, qui contient le nom de la liste d'options concernée.
          Pas étonnant que tu n'obtiennes pas le résultat souhaité !
          1. J'ai bien compris, mais je trouve cela lourd une liste d'option par modèle.

            Et puis cela vient d'une extraction d'une base de donnée. Avoir une seule liste avec les données les unes en dessous des autres et plus simple par rapport à l'export de la base que je fais.
          2. Contributeur
            Alors ma démarche n'est pas utilisable.
            Continue d'étudier la question avec mon ami Vaucluse , que je salue !

            Cordialement.
        3. Contributeur
          ... suite.

          Concernant tes bases de données, elles sont correctes, sauf qu'il manque la ligne 1 avec l'intitulé des champs, et que le tableau E:F n'est pas trié et contient des doublons.

          D'ailleurs pourquoi les colonnes E:F ne sont-elles que la copie conforme des colonnes B:C ? Quel intérêt ?

          Enfin pourquoi n'y a-t-il que 52 lignes en E alors qu'il y en a 132 dans la feuille MH ?
          ...
          1. En feuille MH c'est l'historique de nos articles.
            En colonne E de la feuille base, les articles à notre catalogue cette année.
        4. Contributeur
          ... fin.

          Dans l'exposé de ton problème, tu avais indiqué une excellente démarche "L'idée c'est que dans l'en tête du devis le commercial choisissent le type de commande qu'il va faire. Par exemple FL. Du coup l'Excel doit lui proposer en article de base le MHLO004 avec en retour le prix qui va bien. Puis dans des cellules en dessus des listes dérou- lantes avec les options possibles qui ont bien le type de commande également FL".
          Mais hélas il n'en est plus question dans ton dernier fichier, où aucun codage ne permet d'affecter une option à un ou plusieurs types de commande ! Ceci explique que mon fichier-exemple ne sert à rien, et que tu auras toujours ta liste déroulante à 152 éléments ...
          Tu devrais, à mon avis, reconsidérer toute la structure de ton fichier, de manière logique, afin qu'on puisse aboutir à une fiche facile à renseigner et fiable .

          Nous restons à ton écoute et à ta disposition.