Description
Permet de calculer la moyenne pondérée des champs indiqués.
Syntaxes des arguments
WeightedAverage (chp, chp)
WeightedAverage (chp, chp, chpCond)
WeightedAverage (chp, chp, chpCond, cond)
Arguments
"chp" est tout champ numérique de base de données ou de formule valide pouvant être évalué par la fonction.
"chpCond" est un champ selon lequel les valeurs de "chp" sont regroupées.
"cond" est une chaîne indiquant le type de regroupement à appliquer à "chpCond". Cet argument est indiqué uniquement lorsque "chpCond" est un champ de date, d'heure, de type date/heure ou booléen. Pour en savoir plus sur les chaînes correctes pour cet argument, voir
Conditions pour les fonctions de résumé.
Résultat
Nombre fractionnaire
Action
Permet de calculer la moyenne pondérée des champs indiqués. Lorsque vous calculez une moyenne pondérée, vous calculez en fait la moyenne d'un champ puis utilisez les valeurs d'un autre champ pour "pondérer" la contribution de chaque valeur du premier champ sur la moyenne. Dans une moyenne normale, toutes les pondérations sont égales à 1.
Par exemple :
Vous pouvez calculer la moyenne pondérée de deux champs.
Vous pouvez calculer la moyenne pondérée de deux champs, de toutes les valeurs dans un groupe (par exemple, les ventes regroupées par leur pays de provenance).
Vous pouvez calculer la moyenne pondérée de deux champs pour l'ensemble des valeurs d'un groupe dont le critère de regroupement est un champ de date ou booléen (par exemple, les ventes regroupées par mois).
Exemples
WeightedAverage({table.FIELD1}, {table.FIELD2})Renvoie la valeur 3,5 dans les cas où deux champs ont chacun quatre valeurs. Champ1 contient les valeurs 3, 2, 5 et 1. Champ2 contient les valeurs 0, 1, 1 et 0. WeightedAverage calcule comme suit : (3*0 + 2*1 + 5*1 + 1*0)/sum{table.FIELD2}) = 3.5.
Remarque : L'utilisation de cette fonction dans une formule entraîne l'évaluation de cette dernière lors de l'impression. Pour en savoir plus sur les moments d'évaluation, voir
Moment d'évaluation.