Grâce au chaînage d’expressions avancé dans vos formulaires, vous pouvez créer des formules mathématiques pour calculer une valeur. Une formule généralement utilisée consiste à déterminer la valeur moyenne à partir de plusieurs champs. Cet article vous explique comment configurer une expression AVG en utilisant le chaînage d’expressions avancé (AEP) dans un formulaire.

La fonction AVG permet à l'expression de calculer la valeur moyenne dans une liste donnée. Bien que moins utilisée que la fonction SUM, cette fonction fournit un moyen rapide d'obtenir la moyenne à partir d'une liste de variables différentes dans un formulaire, ou à partir d'une colonne dans un tableau. 

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

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

Cette configuration pour la Moyenne fonctionnera avec l'opérateur unique (,) pour une liste de champs pour lesquels vous souhaitez trouver la moyenne. Vous pouvez par exemple utiliser cette configuration lorsque vous recherchez la moyenne d'une liste d'éléments dans un tableau ou la moyenne d'une liste de scores totaux. 

AVG de cellules sélectionnées{{ AVG(q1[0],q1[2],[q1[3]) }}En fonction de l'indexation de la grille, cela vous donnera la moyenne des cellules 1, 3 et 4. 
AVG d'une colonne{{ AVG(q1[:0]) }}En fonction de l’indexation de grille, ceci correspondra à la moyenne de la colonne 1.
AVG d'une ligne{{ AVG(q2[1:]) }}En fonction de l’indexation de la grille, le résultat correspondra à la moyenne de la ligne 2.
AVG d'une plage{{ AVG(q1[0:4]) }}En fonction de l’indexation de la grille, cela vous donnera la somme des 4 premières cellules.
AVG des scores de l'évaluateur{{ AVG(q1.score,q2.score,q3.score) }}Le score moyen des 3 questions sera calculé. 

Même si vous pouvez utiliser la fonction Moyenne pour trouver des moyennes dans une tâche de formulaire, il ne sera pas possible de tirer une moyenne d’une liste de moyennes au sein de la même expression.

Par exemple : {{ AVG(AVG(q1[:0]),AVG(q2[:0])) }} n'est pas une expression valide.