| ||||||||
Petit astucien | Bonjour à tous, Voici mon souci. Je veux faire un questionnaire à choix multiples. J'ai trouvé la formule de calcul qui me permet de calculer le résultat lorsque qu'une personne sélectionne une réponse. Par contre je n'ai pas trouvé la formule qui permet d'additionner des réponses sur une même question. Pas facile à expliquer ! et donc à comprendre ! je vous joins donc le fichier excel qui me permet de chercher.
Merci pour votre aide ! car les messages d'erreur me sortent des yeux !
Voici le document excel : http://cjoint.com/?DAlmOHAFlI4
| |||||||
Publicité | ||||||||
| ||||||||
Grand Maître astucien | Bonjour , Je ne sais si cela va marcher, c'est la première que j'utilise cjoint. Voici le lien : ici Si ça marche, tu peux voir que j'ai simplifié la première formule et que la seconde est une réplique de la première. Qu'il y ait un ou plusieurs choix, c'est la somme des lignes cochées qui apparaît. si ça ne marche pas, je t'enverrai les formules. @ +
| |||||||
Astucien | Bonjour, Suggestions : - Pour la première formule (en G6) : =SI(NB.SI(B6:B8;"x")=1;RECHERCHEV("x";B6:C8;2;FAUX);SI(NB.SI(B6:B8;"x")>1;"Choix erroné";"Aucun choix")) Ainsi, si l'utilisateur ne met aucun "x", cela affichera "Aucun choix", et s'il en met 2 ou plus, cela affichera "Choix erroné" (et s'il en met 1 comme prévu, cela affichera le choix). - Pour le 2e cas : afficher le 1er choix en G14 : =SI(NB.SI(B14:B17;"x")>2;"Choix erroné";SI(NB.SI(B14:B17;"x")>0;RECHERCHEV("x";B14:C17;2;FAUX);"Aucun choix")) Si l'utilisateur met plus de 2 "x", cela affiche "Choix erroné", s'il n'en met aucun, cela affiche "Aucun choix", s'il en met 1 ou 2, cela affiche le (premier) choix de la liste. Afficher le 2e choix en G15 : =SI(NB.SI(B14:B17;"x")>2;"Choix erroné";SI(NB.SI(B14:B17;"x")>1;RECHERCHEV("x";DECALER(B14:C17;EQUIV("x";B14:B17;0);0);2;FAUX);SI(NB.SI(B14:B17;"x")>0;"Aucun 2e choix";"Aucun choix"))) Si l'utilisateur met plus de 2 "x", cela affiche "Choix erroné", s'il n'en a mis qu'un, cela affiche "Aucun 2e choix", s'il n'en a mis aucun, cela affiche "Aucun choix", s'il en a mis 2, cela affiche le 2e choix effectué dans la liste. | |||||||
Astucien | poussebois La solution peut être intéressante (selon l'objectif recherché), mais tu aurais pu te contenter de l'utilisation de SOMMEPROD ! =SOMMEPROD((B6:B8="x")*C6:C8) =SOMMEPROD((B14:B17="x")*C14:C17) Cependant dans le 1er tableau, le choix "poire" va donner comme résultat 4 et le choix "pomme" + choix "banane" donnera aussi 4, d'où résultat ambigu. On aura de même divers résultats identiques pour des choix différents dans le second tableau. Pour que cela marche, il faut alors que les numéros affectés à chacun des choix soient selon une suite : 1, 2, 4, 8, 16, 32, ... Ainsi, la somme de plusieurs choix donnera toujours un résultat différent pour chaque combinaison possible. | |||||||
Grand Maître astucien | ferrand, Tu as raison sur toute la ligne. Ta formule est encore plus simple. J'étais parti de la formule initiale que j'avais transformée ensuite. Ta seconde remarque aussi. Seule une progression géométrique selon les puissances de 2 lève toute ambiguïté. Tes formules répondent exactement à la question posée ! | |||||||
Petit astucien | Bonsoir Ferrand et Poussebois !
Merci pour vos réponses. Ferrand tes formules me plaisent bien ! j'ai juste un souci c'est que dans une question (notamment) pour la seconde, j'aurais voulu que la personne donne 2 choix et que ces deux s'additionnent !
En tout cas merci encore ! rien n'est perdu !!!
Romuald | |||||||
Petit astucien | Oups Ferrand ! Désolé je suis allé trop vite ! tu avais mis ensuite !!
Merci encore ! bonne soirée à tous ! Je mets en résolu !
| |||||||
|
Les bons plans du moment PC Astuces | Tous les Bons Plans | ||||||||||||||||||
|