Excel
gnafron
-
Le Pingou Messages postés 12249 Date d'inscription Statut Contributeur Dernière intervention -
Le Pingou Messages postés 12249 Date d'inscription Statut Contributeur Dernière intervention -
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
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
A voir également:
- Excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
6 réponses
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
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
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)
=si(C1="matin";10;si(C1="midi";12;si(C1="soir";20;0)))
à la fin de la colonne tu mets =somme(plage)
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?
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?
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.... ?
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.... ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
déposer votre modèle ici et revenez placer le lien donné par le site:
http://www.cijoint.fr
a vous lire
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