Grâce aux chaînage d’expressions avancé dans vos formulaires, vous pouvez créer des formules mathématiques pour calculer une valeur. La formule la plus fréquemment utilisée est la fonction SUM. Cet article vous explique comment configurer une expression SUM en utilisant le chaînage d’expressions avancé (AEP) dans un formulaire.

La fonction SUM calcule la somme d’une liste de valeurs à partir d’un certain nombre de champs donnés. Il s’agit de la fonction la plus fréquemment utilisée pour le chaînage d’expressions. Une fonction SUM peut être créée en répertoriant les identifiants des questions que vous souhaitez ajouter. 

La configuration et la mise en forme de l’expression SUM sont primordiales pour éviter qu’un message d’erreur ne s’affiche dans votre formulaire à l’endroit où s’afficherait habituellement la somme de l’expression. La première ligne de l’expression SUM doit être configurée comme suit :

{{ SUM(variable1,variable2) }}
  • Chaque expression est toujours contenue dans une paire d’accolades doubles {{ }}.
  • Il doit y avoir une espace entre la première instance de la fonction SUM et la dernière parenthèse.
  • Les variables que vous utilisez sont sensibles à la casse, notamment pour l’orthographe de l’identifiant.
  • Fermez toujours chaque opération SUM par des accolades {{ }}.

En plus de répertorier les valeurs dans des cellules de réponse texte et des questions spécifiques, vous pouvez également extraire, à l'aide de la fonction SUM, la somme de colonnes, de lignes et de plages à partir de questions à colonne unique et à plusieurs colonnes, ainsi que des scores à partir de questions fermées.

Somme d’une colonne{{ SUM(q1[:0]) }}En fonction de l’indexation de grille, ceci correspondra à la somme de la colonne 1.
Somme d’une ligne{{ SUM(q2[1:]) }}En fonction de l’indexation de la grille, le résultat correspondra à la somme de la ligne 2.
Somme d’une plage{{ SUM(q1[0:4]) }}En fonction de l’indexation de la grille, cela vous donnera la somme des 4 premières cellules.
Somme des scores{{ SUM(q1.score,q2.score,q3.score) }}Le score attribué à chacune des 3 questions sera ajouté à la somme.

REMARQUE : Dans cet exemple, trois questions ont été attribuées aux identifiants g1, g2 et g3. Ces questions existent au sein du même formulaire.

ASTUCE ! Rappelez-vous que la première ligne d’un tableau est appelée ligne 0 car elle contient généralement des en-têtes de colonnes. En recherchant la somme d’un exemple de ligne ci-dessus, si nous souhaitions calculer la ligne 3, l’expression se présenterait sous la forme {{ SUM(q2[2:]) }}.

{{ SUM(Q1[:0]) }}
Colonne indiquant le nombre total d’unités
{{ SUM(Q1[0:]) }}
Nombre total d’unités sur la première ligne
{{ SUM(Q1[0:5]) }}
Nombre total d’unités sélectionnées sur plusieurs lignes et colonnes