comment calculer un résultat automatiquement sur un quizz

  • moniaamrirsnl
    Demandé le 24 juin 2024 à 09:04

    Bonjour,


    J'ai créée un quizz avec des questions a choix multiples.

    Je souhaite y intégrer les résultats immédiat.

    Je m'explique : le quizz porte sur la recherche du métier qui nous correspond le plus. Chaque réponse et attribué à une lettre de l'alphabet et chaque lettre de l'alphabet correspond à un métier.

    Une fois le questionnaire terminé la personne doit compter combien de "a" de "b" de "c" de "d"..... elle a obtenu, et la lettre majoritaire correspondra a un métier défini au préalable.

    Avez-vous une matrice qui puisse permettre de compter les lettres en attribuant a chaque case coché une lettre de l'alphabet et un résultat.

    Je le suis redu dans "logique conditionnelle " et essayer multiple solution en activant le paramètre "zone de calcul" et en attribuant une lettre a chaque réponse, mais rien n'y fait je n'arrive pas a installer un système intelligent qui serait capable de donner une réponse à la fin du quizz.


    Pouvez vous m'aider?


  • Frédéric Jotform Support
    Répondu le 24 juin 2024 à 10:44

    Bonjour Monia,

    Merci de contacter l'assistance Jotform. J'aurai besoin d'un peu de temps pour vous expliquer la méthode qui vous laissera la plus grande liberté. Je reviens vers vous aussitôt que possible.

    Merci de votre patience et de votre compréhension, nous apprécions.

  • Frédéric Jotform Support
    Répondu le 25 juin 2024 à 11:18

    Bonjour Monia,

    Comme vous souhaitez pouvoir savoir combien de choix A, B, C, etc ont été ecueillies à traves les différents champs Choix Multiple, sachant que plusieurs réponses peuvent être apportées à chacun des champs, il y a plusieurs méthodes.

    Si votre nombre d'éléments à Choix Multiples est égal ou supérieur à 10, je ne vois pas plus simple que de remplir un tableau de saisie, qui sera caché, de le remplir à l'aide conditions, puis d'y appliquer la somme de chaque colonne. Permettez-moi de vous montrer comment faire. 

    1. Dans le Générateur de Formulaires, ajoutez l'élément Tableau de saisie.
    2. Cliquez sur l'engrenage.
    3. Dans le panneau de droite, allez à l'onglet Champs.
    4. Choisissez pour Valeur d'entrée, Champ de saisie numérique.
    5. Et nommez et ajoutez autant de lignes que de colonnes, et de même les colonnes pour les choix.comment calculer un résultat automatiquement sur un quizz Image 1 Screenshot 130

    Ensuite il s'agit de créer autant de conditions que de choix pour remplir le tableau de saisie, que j'ai nommé matrice.

    1. Dans le Générateur de Formulaires,  dans la barre de navigation orange en haut de la page, cliquez sur Paramètres
    2. dans le panneau de gauche, sélectionnez l'onglet Conditions.
    3. Créez une condition Mettre à jour / calculer un champ comme suit.comment calculer un résultat automatiquement sur un quizz Image 2 Screenshot 141
    4. Puis cliquez sur Enregistrer.comment calculer un résultat automatiquement sur un quizz Image 3 Screenshot 152

    Ici condition ajoute la valeur 1 dans la case de la matrice correspondant au choix A de la question q1 :

    comment calculer un résultat automatiquement sur un quizz Image 4 Screenshot 163

    Créez maintenant autant de conditions que de choix possible, soit ici 80 conditions qui ajouteront la valeur 1 dans les celllules q1 B, q1 C, ... jusque q10 H pour chacuns des conditions:

    SI: la question 1 à 10

    ETAT: est égal à

    VALEUR: Choix A à H

    ALORS: Calculer la valeur du champ

    1

    RESUME champ matrice, dans la cellule correspondante


    Vous pouvez ganager du temps en clonant la condition précédément faite:

    1. Survoler la condition, et cliquez sur l'engrenage.comment calculer un résultat automatiquement sur un quizz Image 5 Screenshot 174
    2. Cliquez sur Cloner.comment calculer un résultat automatiquement sur un quizz Image 6 Screenshot 185

    Ensuite, nous pouvons effectuer la somme de chaque colonne à l'aide d'autant de widget Calculatrice de formulaire:

    1. Dans le Générateur de Formulaires, ajouter le widget Calculatrice pour formulaire.
    2. Cliquez sur la baguette magique.
    3. Définissez la somme des cellules correspondant à la colonne correspondante, en cliquant sur le bouton bleu Ajouter le champ... au-dessus du pad pour ajouter le champ matrice (Tableau de saisie).comment calculer un résultat automatiquement sur un quizz Image 7 Screenshot 196

    Vous pouvez gagner du temps en sélectionnant les cellules à sommer d'un coup, puis ajoutant les signes + ensuite:comment calculer un résultat automatiquement sur un quizz Image 8 Screenshot 207

    Avec, donc, autant de widget Calculatrice pour formulaire que de colonnes, au nombre ici de 8 chacun sommant les cellules requises.

    Ce qui donne par exemple, le calcul suivant qui résume toutes les réponses:comment calculer un résultat automatiquement sur un quizz Image 9 Screenshot 218

    Il ne vous reste plus qu'à créer une condition pour chaque score qui permet de savoir s'il est le plus grand pour afficher un champ en conséquence.

    1. Dans le Générateur de Formulaires, dans la barre de navigation orange en haut de la page, cliquez sur Paramètres
    2. Cliquez sur l'onglet Conditions du panneau de gauche.
    3. Sélectionnez Afficher / Masquer un champ.comment calculer un résultat automatiquement sur un quizz Image 10 Screenshot 229
    4. Puis définissez la condition qui teste que tel champ est supérieur aux autres pour afficher le paragraphe correspondant, en ajoutant les conditions en cliquant sur le signe + à droite des règles définies, et en veillant bien que TOUTES les régles SI Correspondent.comment calculer un résultat automatiquement sur un quizz Image 11 Screenshot 2310

    Ce qui donne, avec ce formulaire à compléter:

    comment calculer un résultat automatiquement sur un quizz Image 12 Screenshot 2411

    Si vous le souhaitez, vous pouvez repartir du clone que j'ai fait de votre formulaire ici, où les conditions et des widgets Calculatrice pour formulaire restent à compléter.

    Ce guide vous indique Comment cloner un formulaire à partir d'une URL.

    A titre indicatif, une méthode plus rapide est possible si vous avez moins de 10 questions.

    Faites un essai et dites-nous comment ça se passe. 

  • moniaamrirsnl
    Répondu le 27 juin 2024 à 05:54

    Bonjour,


    Merci pour votre réponse et votre explication détaillée.

    Malgré la précision de vos indications et la reproduction exact de vos conseils, je ne parviens pas à faire fonctionner la matrice.

    Le résultat et presque toujours le "A" même en ne cochant jamais le "A".

    Avez-vous la main sur la dernière version de mon quizz? Si ou pouvez-vous m'indiquer l'erreur.


    Merci infiniment.

  • Frédéric Jotform Support
    Répondu le 27 juin 2024 à 07:05

    Bonjour Monia,

    Bravo, vousy êtes presque. Je vois quelques erreurs dans votre formulaire. La première est que pour chaque champ score, vous avez oublié d'ajouter le signe + pour faire la somme des cellules de la matrice. Permettez-moi de vous montrer comment corriger. 

    1. Dans le Générateur de Formulaires,  sélectionnez le champ Score A et cliquez sur la Baguette magique.
    2. Ajoutez e signe + en le cliquant depuis le pad numérique. Vous pouvez facilement passer à l'ajout du signe suivant en tapant la touche flèche droite qui dervait positionner directement le curseur au bon endroit suivant.
    3. Et n'oubliez pas de cliquer sur Enregistrer une fois fait.comment calculer un résultat automatiquement sur un quizz Image 1 Screenshot 60
    4. Répétez pour tous les champs Acore B, C, etc.

    Ensuite, une erreur s'est glissée dans la dernière condition associée à la deuxième question, vous insérez 11 au lieu de 1. Pour corriger,

    1. Dans le Générateur de Formulaires,  dans la barre de navigation orange en haut de la page, cliquez sur Paramètres
    2. Dans le panneaux de gauche, sélectionnez Conditions.
    3. Dans le menu en haut à droite de la liste des conditions, sélectionnez le champ 6; Question 2, et corrigez la dernière condition pour insérer non pas 11 mais 1 (à moins que ce soit volontaire si cette question à un coefficient de 11).comment calculer un résultat automatiquement sur un quizz Image 2 Screenshot 71

    Ensuite, il me semble que le deuxième élément nommé matrice qui se situe après le champ Score A semble superflu. Afin d'éviter toute confusion, et pour alléger votre formulaire, vous pouvez le supprimer.comment calculer un résultat automatiquement sur un quizz Image 3 Screenshot 82

    Enfin, le champ Score G ne participe à la déclaration d'aucune condition, contrairement à tous les autres champs Score, comme on peut le voir quand l'icône condition n'apparaît pas lorsqu'on le sélectionne. A vous de voir si c'est intentionnel.comment calculer un résultat automatiquement sur un quizz Image 4 Screenshot 93

    Après ces corrections, cela donne par exemple:comment calculer un résultat automatiquement sur un quizz Image 5 Screenshot 104

    Notez que comme ce formulaire comoprte beaucoup de calculs, so code source est assez volumineux, ce qui peut nécessiter un temps assez conséquent pour son chargement dans un navigateur.

    Si vous le souhaitez, le clone corrigé de votre formulaire est ici. La mtrice n'est pas cachée qui me permet de vérifier les conditions.

    Faites un essai et dites-nous comment ça se passe. 

  • moniaamrirsnl
    Répondu le 28 juin 2024 à 03:14

    Bonjour,


    Merci infiniment pour vos conseils et indications!! Vous êtes génial et ca a marcher !!

    Cependant j'ai voulu ajouter des conditions, afin que si 2 scores ont égaux que l'on puisse afficher 2 résultats.

    J'ai mis pour chaque score: si score A et égal à score B alors affichez ... "page 23" et "page 24 " (par exemple) ...

    Malheureusement en faisant cet manip toute les pages s'affiche quand c'est le moment des résultats.

    Désolée pour toutes ces questions et merci encore pour vos réponses!.

  • Frédéric Jotform Support
    Répondu le 28 juin 2024 à 05:12

    Bonjour Monia,

    En effet, ajouter des conditions pour tester si des scores sont égaux pour afficher les paragraphes correspondants va être délicat et demander un nombre de conditions irréaliste. Heureusement, il existe une autre méthode beaucoup plus simple est s'appuyant sur la fonction mathématique max() qui trouve la valeur maximale d'une suite de nombres. Il nous suffit donc de chercher le score maximal, puis de tester quels scores ont cette valeur max, pour afficher les paragraphes correspondants. Permettez-moi de vous montrer comment faire. 

    Dans un premier temps, partant de mon précédent clone, supprimons toutes les conditions qui y testent les scores entre eux.

    1. Dans le Générateur de Formulaires, dans la barre de navigation orange en haut de la page, cliquez sur Paramètres
    2. Sélectionne l'onglet Conditions à gauche.
    3. Pour chacune des conditions qui teste si un score est supérieur, cliquez sur l'engrenage.comment calculer un résultat automatiquement sur un quizz Image 1 Screenshot 90
    4. Puis cliquez sur Supprimer.comment calculer un résultat automatiquement sur un quizz Image 2 Screenshot 101

    Soit 8 conditions à supprimer au total.

    Ensuite, on ajoute un nouveau widget Calculatrice sur formulaire après le dernier Score I, nommé 'max'.

    1. Cliquez sur sa baguette magique.
    2. Et définissez le calcul comme suit, en cliquant sur la touche violette f(x) en bas à droite du pad pour sélectionner la fonction max(), en ajoutant les champs Score A à I entre les parenthèses, séparés par une virgule. Lorsque vous ajoutez une virgule, cliquez dessus pour qu'elle apparaisse en blanc sur fond noir.
    3. Puis cliquez sur Enregistrer.comment calculer un résultat automatiquement sur un quizz Image 3 Screenshot 112

    Il s'agit maintenant de définir les conditions qui, lorsqu'un champ Score est égal à la valeur du champ max, alors on affiche le paragraphe correspondant.

    1. Retournez à la page Paramètres.
    2. Sélectionnez l'onglet Conditions.
    3. Cliquez sur + Ajouter Condition.comment calculer un résultat automatiquement sur un quizz Image 4 Screenshot 123
    4. Choisissez Afficher/Masquer un champ.comment calculer un résultat automatiquement sur un quizz Image 5 Screenshot 134
    5. Puis définissez la première condition pour tester si le Score A est égal à max.
    6. Puis cliquez sur Enregistrer.comment calculer un résultat automatiquement sur un quizz Image 6 Screenshot 145

    La condition étant ici:

    comment calculer un résultat automatiquement sur un quizz Image 7 Screenshot 156

    Il ne reste plus qu'à définir les conditions identiques pour les autres champs Score B, C, D, etc.

    Ce qui donne le résultat suivant, lorsque les Score A et B sont tout deux égaux à 6:

    comment calculer un résultat automatiquement sur un quizz Image 8 Screenshot 167

    Il ne vous reste plus qu'à adapter la mise en page des réponses dans ce formulaire à cartes qui ne permet qu'un seul champ par page, ou préférer un formulaire classique qui vous permettrait d'afficher toutes les réponses sur une même page.

    A propos des fonctions mathématiques, ce guide vous donne la liste des fonctions disponibles et leur utilisation.

    N'hésitez pas à revenir vers nous si vous avez encore besoin d'aide. 

  • moniaamrirsnl
    Répondu le 2 juillet 2024 à 02:22

    Bonjour,

    Je souhaite vous remercier infiniment pour votre aide précieuse et votre assistance parfaite qui m'ont permis de finaliser ce quizz . Merci pour votre disponibilité et vos réponses claires.

    A très vite!

Votre réponse