Excel

Fermé
gnafron - 19 janv. 2011 à 18:35
Le Pingou Messages postés 12179 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 3 novembre 2024 - 24 janv. 2011 à 16:09
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

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
19 janv. 2011 à 19:43
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
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
20 janv. 2011 à 17:01
Bonjour
déposer votre modèle ici et revenez placer le lien donné par le site:
http://www.cijoint.fr
a vous lire
0
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
Tehani_t Messages postés 240 Date d'inscription mercredi 14 juillet 2010 Statut Membre Dernière intervention 20 décembre 2011 21
20 janv. 2011 à 01:24
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
Modifié par Vaucluse le 23/01/2011 à 10:34
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
Le Pingou Messages postés 12179 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 3 novembre 2024 1 448
23 janv. 2011 à 17:57
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

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

Posez votre question
Le Pingou Messages postés 12179 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 3 novembre 2024 1 448
Modifié par Le Pingou le 23/01/2011 à 23:36
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
bonjour,

dès que je change l'horaire dans la liste déroulante, le total ne se fait plus ...
0
Le Pingou Messages postés 12179 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 3 novembre 2024 1 448
24 janv. 2011 à 16:09
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