Utilisation du script de formule pour calculer une moyenne

Un élément de formule caché peut être ajouté à un formulaire électronique pour calculer la moyenne de certaines valeurs collectées à partir des questions du formulaire électronique.

Moyennes simples

Générer une moyenne simple est simple si vous pouvez toujours supposer un nombre fixe de questions répondues (c'est-à-dire si vous exigez une réponse à toutes les questions).

Moyenne Simple = Valeur Totale des Réponses / Nombre de Questions
Exemple :

Si vous avez cinq questions avec les références 'q1', 'q2', 'q3', 'q4', et 'q5', votre formule ressemblerait à ceci :

(q1.p + q2.p + q3.p + q4.p + q5.p) / 5
Copier la règle

Moyennes des questions répondues

Cependant, cela devient un peu plus compliqué si vous voulez seulement compter une question lorsqu'elle est répondue. La principale différence est que vous devez calculer le nombre de questions auxquelles des réponses ont été apportées pour le dénominateur.

Moyenne Réponse = Valeur Totale des Réponses / Nombre de Questions Répondues

Vous pouvez vérifier si une question a été répondue en regardant sa réponse littérale (.r).

q1.r == ''
signifie que la réponse est vide
q1.r == 'N'
signifie que la réponse est "Non"
q1.r == 'Y'
signifie que la réponse est "Oui"

Le suivant est une abréviation JavaScript pour dire "utilisez 1 si q1.r n'est pas vide ; sinon utilisez 0"

(q1.r != '' ? 1 : 0)
Copier la règle
Exemple :

En utilisant l'exemple précédent, si "q3" était laissée en blanc, vous voudriez diviser par 4 lors de la génération de la moyenne. Cela signifie que vous devez calculer le dénominateur en ajoutant 1 pour chaque question répondue.

Voici à quoi ressemblerait votre nouvelle formule :

(q1.p + q2.p + q3.p + q4.p + q5.p) / ((q1.r != '' ? 1 : 0) + (q2.r != '' ? 1 : 0) + (q3.r != '' ? 1 : 0) + (q4.r != '' ? 1 : 0) + (q5.r != '' ? 1 : 0))
Copier la règle
Vous avez d’autres questions ? Envoyer une demande