Excel

Bonjour,

est il possible t'attribuer plusieurs fonctions à une meme case sous excel?
En faite j'ai créee une liste déroulante dans une case du tableau où j'ai plusieurs données ( par ex j'ai le choix entre matin midi ou soir ). Mais je voudrai que chaque donnée de ma liste déroulante corresponde à un chiffre ( ex : matin = 10 midi= 12 soir=20 )
ainsi je pourrai comptabilisé mes données sans avoir à compter.
c'est à dire que si dans mon tableau j'ai selectionné 2matin et 2soir dans ma case de calcul apparaisse (10+10+20+20) 60

merci

6 réponses

  1. Bonjour,
    C'est étonnant car chez moi cela fonctionne.
    Lorsque vous ouvrez le classeur il y a un message [Avertissement de sécurité. Les macros ont été désactivées.] et vous devez cliquer sur [Options..] et cocher la case [Activer ce contenu] puis sur OK.
    0
    1. Bonjour gnafron,
      Voila ma proposition : https://www.cjoint.com/?3bxxIh7rJKj
      Vous gardez le format des heures comme il est utilisé dans vos tableaux (en jaune bas de la feuille).
      Dans la cellule résultat vous introduisez la formule comme dans cellule [N5]
      =decodesomme(B5:M5)
      Ou [decodesomme] est une fonction que j'ai créée et qui a comme argument la plage à calculer (ici la plage [B5 :M5] pour un résultat en [N5])

      Salutations.
      Le Pingou
      0
      1. bonjour,

        dès que je change l'horaire dans la liste déroulante, le total ne se fait plus ...
        0
    2. Bonjour gnafron,
      J'ai une petite idée pour résoudre votre problème.
      Avant cela, pouvez-vous me confirmer que les plages horaires des listes déroulantes sont bien tous les petits tableaux au bas de la feuille [1.2] dès la ligne 72.... ?
      0
      1. Contributeur
        Bonsoir Gnafron

        Pas facile de traiter des opérations avec des textes

        ci joint une solution qui a quelques exigences dans le format des données entrées.
        Voir si elle vous convient sur ligne 5

        http://www.cijoint.fr/cjlink.php?file=cj201101/cijwo40L0R.xls

        on peut faire plus simple sans modifier les données si les horaires entrés ne sont pas trop variables en utilisant le NB.SI
        soit en N5:
        =(NB.SI(D5:M5;"9-12")*3+NB.SI(D5:M5;"10-12h30)*2,5 etc toutes références......)/24
        n'oubliez pas de tout grouper entre parenthèses et de diviser par 24
        et aussi de formater la cellule résultat en :
        personnalisé et [hh]:mm
        avec hh entre crochet à entré dans le type.

        choisissez l'option qui convient le mieux

        Bonne chance

        Crdlmnt

        Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
        0
        1. Soit ce que Vaucluse propose soit tu créés une autre colonne avec :

          =si(C1="matin";10;si(C1="midi";12;si(C1="soir";20;0)))

          à la fin de la colonne tu mets =somme(plage)
          0
          1. Contributeur
            Bonjour
            Pas tout compris mais à tout hasard
            dans la cellule résultat:
            =NB.SI(champ;"matin")*10+NB.SI(champ;"midi")*12+NB.SI(champ;"soir")*20
            champ étant le champ où vous placez les infos issues du menu déroulant.
            Crdlmnt

            1
            1. effectivement j'ai eu un peu de mal à expliquer mon problème, est ce qu'il serai possible de se joindre par mail comme sa je vous fait parvenir mon tableau pour plus de détails ??
              0
            2. Contributeur
              Bonjour
              déposer votre modèle ici et revenez placer le lien donné par le site:
              http://www.cijoint.fr
              a vous lire
              0
            3. http://www.cijoint.fr/cjlink.php?file=cj201101/cij84gVOes.xlsx
              bonsoir, je vous répond enfin!
              voilà le lien. J'avais (essayer) de simplifier ma demande au départ.
              En faite mon tabelau me sert à gérer les planning d'une entreprise.
              Je souhaiterai que dans la case des totaux ( 33h ) apparaisse le calcul reel des celule ou je choisi les heures. c'est à dire que 9h12h se compte 3h dans la case des totaux.
              C'est plus claire?
              j'espère que vous pourez m'aider.
              Merci
              0