Description
La fonction SUM
calcule la somme de toutes les valeurs non vides dans le champ d'un sous-formulaire ou dans deux champs ou plus.
Utilisation
SUM(VALUE1, VALUE2, VALUE3, ...)
SUM(NOM_CHAMP_SOUS_FORMULAIRE.NOM_CHAMP)
Remarques
Lorsqu'elle est utilisée avec des champs de sous-formulaire, l'argument de SUM()
doit inclure une référence au champ de sous-formulaire du formulaire, puis au champ à l'intérieur du sous-formulaire, en utilisant la notation par points.
La fonction SUM
n'accepte que des arguments numériques ou booléens.
Pour le calcul de la moyenne des valeurs logiques, les valeurs TRUE
sont traitées comme 1,0 et les valeurs FALSE
sont traitées comme 0,0.
Exemples
Calculer le budget total d'un projet à partir de sous-enregistrements
Si vous avez un formulaire Projets, avec un sous-formulaire contenant les villes où le projet est mis en œuvre, et que chaque ville a son propre budget, vous pourriez vouloir additionner toutes les lignes budgétaires individuelles pour trouver le budget total du projet en utilisant une formule comme :
SUM(VILLES.BUDGET)
Si vous avez un projet avec les sous-enregistrements suivants :
Ville | Pays | Budget |
---|---|---|
Kinshasa | RDC | 10 000 |
Goma | RDC | 5 000 |
Gisenyi | Rwanda | 5 000 |
Alors le résultat de SUM(VILLES.BUDGET)
serait 20 000.
Additionner plusieurs champs dans le même formulaire
Vous pouvez également utiliser SUM
pour additionner plusieurs champs. Par exemple, si vous avez un formulaire de rapport d'activité avec quatre champs de quantité : FEMMES
, HOMMES
, FILLES
, GARCONS
et que vous vouliez obtenir le nombre total de personnes atteintes, vous pourriez écrire :
SUM(FEMMES, HOMMES, FILLES, GARCONS)
La formule ci-dessus a le même résultat que l'utilisation de l'opérateur +
:
FEMMES + HOMMES + FILLES + GARCONS