Fonction Mathématique SOMMEPROD
Enfin, elle pourra remplacer avantageusement dans certains cas le recours à des formules conditionnelles complexes.
La fonction SOMMEPROD renvoie la somme des produits des plages ou matrices correspondantes. Par défaut, l’opération est en multiplication, mais les autres opérations arithmétiques, /, +, – sont également possibles.
Dans cet exemple, on va utiliser SOMMEPROD pour renvoyer le total des ventes pour un élément et une taille donnés :
La fonction SOMMEPROD fait donc la somme de tous les items Y de taille M en une seule fois, de sorte que pour cet exemple 21 plus 41 égale 62.
Syntaxe
Pour utiliser l’opération par défaut (multiplication) :
= SOMMEPROD ([matrice1], [matrice2], [matrice3],…)
La syntaxe de la fonction SOMMEPROD contient les arguments suivants :
Argument | Description |
---|---|
matrice1Obligatoire | Représente le premier argument de matrice dont vous voulez multiplier les valeurs pour ensuite additionner leur produit. |
[matrice2], [matrice3],…Facultatif | Arguments de matrices 2 à 255 dont vous voulez multiplier les valeurs pour ensuite additionner leur produit. |
Pour effectuer d’autres opérations arithmétiques
Utilisez SOMMEPROD comme d’habitude, mais remplacez les virgules de séparation des arguments de tableau par les opérateurs arithmétiques que vous souhaitez (*,/, +,-). Une fois toutes les opérations exécutées, les résultats sont additionnés comme d’habitude.
Remarque : Si vous utilisez des opérateurs arithmétiques, envisagez de placer vos arguments de tableau entre parenthèses et en utilisant des parenthèses pour regrouper les arguments de tableau afin de contrôler l’ordre des opérations arithmétiques.
Remarques
- Les arguments matriciels doivent avoir les mêmes dimensions. Si tel n’est pas le cas, SOMMEPROD renvoie la valeur d’erreur #VALEUR! . Par exemple, = SOMMEPROD (C2 : C10 ; D2 : D5) renverra une erreur car les plages ne sont pas de la même taille.
- SOMMEPROD traite les entrées de matrice non numériques comme s’il s’agissait de zéros.
- Pour des performances optimales, SOMMEPROD ne doit pas être utilisé avec des références de colonnes complètes. Prenez en considération = SOMMEPROD (A :A, B :B), la fonction multipliera les cellules 1 048 576 dans la colonne A par les cellules 1 048 576 de la colonne B avant de les ajouter.
Exemple 1
Pour créer la formule à l’aide de notre exemple de liste ci-dessus, tapez = SOMMEPROD (C2 : C5 ; D2 : D5), puis appuyez sur Entrée. Chaque cellule de la colonne C est multipliée par la cellule correspondante de la même ligne dans la colonne D, et les résultats sont additionnés. Le montant total pour les courses est de $78,97.
Pour écrire une formule plus longue qui donne le même résultat, tapez = C2 * D2 + C3 * D3 + C4 * D4 + C5 * D5 et appuyez sur Entrée. Lorsque vous appuyez sur entrée, le résultat est le même : $78,97. La cellule C2 est multipliée par D2 et son résultat est ajouté au résultat de la cellule C3 la cellule D3 et ainsi de suite.
Exemple 2
L’exemple suivant utilise SOMMEPROD pour renvoyer le total des ventes totales par agent de ventes, où nous avons le total des ventes et des dépenses par agent. Dans ce cas, nous utilisons un tableau Excel qui utilise des références structurées au lieu de plages Excel standard. Dans cette section, vous verrez que les ventes, les dépenses et les plages d’agents sont référencés par nom.
La formule est : = SOMMEPROD (((Table1 [ventes]) + (Table1 [coûts])) * (Table1 [agent] = B8)) et renvoie la somme de toutes les ventes et frais pour l’agent figurant dans la cellule B8.
Exemple 3
Dans cet exemple, nous voulons renvoyer le total d’un élément particulier vendu par une région donnée. Dans le cas présent, combien de cerises a-t-on vendues par la région est ?
Ici, la formule est = SOMMEPROD ((B2 : B9 = B12) * (C2 : C9 = C12) * D2 : D9). Il multiplie d’abord le nombre d’occurrences de East par le nombre d’occurrences de cerises correspondantes. Enfin, elle additionne les valeurs des lignes correspondantes dans la colonne ventes. Pour découvrir la façon dont Excel effectue le calcul, sélectionnez la cellule formule, puis accédez aux formules > évaluer la formule > évaluer.
Voir aussi
Effectuer des calculs conditionnels sur des plages de cellules
Somme sur la base de plusieurs critères avec ENS