Syntaxe
|
FUNCTION SUM(exp1[,exp2[...]])
|
Paramètres
| Nom |
Description |
| exp1 [exp2 [...]] |
Ces paramètres permettent d'indiquer une liste de valeurs à additionner. |
Description
Cette fonction permet de demander la somme des expressions spécifiés.
Remarques
- La fonction SUM permet d'additionner plusieurs valeurs numériques dans une seule expression. Elle est utile pour simplifier les opérations arithmétiques dans
le code, en évitant d'avoir à créer plusieurs instructions d'addition. Cela rend le programme plus lisible et plus concis.
- Les paramètres exp1, exp2,..., peuvent être des constantes, des variables ou des résultats d'autres fonctions. Cela offre une grande flexibilité pour cumuler des
valeurs issues de calculs intermédiaires ou de champs provenant de différentes sources de données.
- L'ordre des paramètres dans SUM n'a pas d'impact sur le résultat, puisque l'addition est une opération commutative. Cela signifie que vous pouvez réorganiser les
expressions sans modifier le résultat final, ce qui peut être utile lors de la réécriture ou de l'optimisation du code.
- SUM est particulièrement utile lorsqu'on souhaite effectuer une addition dans une seule ligne, sans utiliser d'instruction intermédiaire comme ADD.
C'est une façon fonctionnelle de traiter les opérations arithmétiques, s'intégrant bien dans des expressions complexes ou conditionnelles.
- Il est important de vérifier le type et la compatibilité des données passées à SUM, car une valeur non numérique provoquerait une erreur à l'exécution ou une
compilation invalide. Tous les arguments doivent être du type numérique ou convertible en numérique.
- Dans les rapports ou les traitements de fichiers, SUM permet de regrouper rapidement des totaux (par exemple, le total de plusieurs colonnes de chiffres). Elle est
souvent utilisée dans les calculs de sous-totaux ou dans les opérations statistiques simples.
- L'utilisation de la fonction SUM au sein d'autres fonctions permet de construire des expressions imbriquées. Par exemple, on peut combiner SUM, AVERAGE,
ou MAX pour obtenir des résultats complexes sans avoir besoin de plusieurs lignes de code.
- Même si la fonction SUM est pratique, il faut garder à l'esprit qu'elle effectue les calculs en mémoire, et non directement sur les enregistrements d'un fichier. Elle
doit donc être utilisée avec des données déjà chargées ou accessibles dans l'environnement courant du programme.
Dernière mise à jour : Jeudi, le 28 juillet 2011