01 sur 02
Cellules de somme comprises entre deux valeurs
Lifewire
La fonction SOMMEPROD dans Excel est une fonction très polyvalente qui donnera des résultats différents selon la façon dont les arguments de la fonction sont entrés.
Normalement, comme son nom l'indique, SOMMEPROD multiplie les éléments d'un ou plusieurs tableaux pour obtenir leur produit, puis additionne ou additionne les produits ensemble.
En ajustant la syntaxe de la fonction, cependant, elle peut être utilisée pour additionner uniquement les données dans les cellules qui répondent à des critères spécifiques.
Depuis Excel 2007, le programme contient deux fonctions - SUMIF et SUMIFS - qui additionnent les données dans les cellules qui répondent à un ou plusieurs critères définis.
Parfois, cependant, SUMPRODUCT est plus facile à utiliser lorsqu'il s'agit de trouver plusieurs conditions relatives à la même plage, comme indiqué dans l'image ci-dessus.
Syntaxe de la fonction SUMPRODUCT pour additionner les cellules
La syntaxe utilisée pour que SOMMEPROD additionne les données dans les cellules qui remplissent des conditions spécifiques est:
=SOMMEPROD([condition1][condition2][tableau])
condition1, condition2 - les conditions qui doivent être remplies avant que la fonction trouve le produit du tableau.
array - une plage contiguë de cellules
Exemple: Sommer des données dans des cellules qui remplissent plusieurs conditions
L'exemple de l'image ci-dessus ajoute les données dans les cellules de la plage D1 à E6 comprises entre 25 et 75.
Entrée dans la fonction SOMMEPROD
Étant donné que cet exemple utilise une forme irrégulière de la fonction SOMMEPROD, la boîte de dialogue de la fonction ne peut pas être utilisée pour saisir la fonction et ses arguments. Au lieu de cela, la fonction doit être saisie manuellement dans une cellule de feuille de calcul.
- Cliquez sur la cellule B7 dans la feuille de calcul pour en faire la cellule active;
- Entrez la formule suivante dans la cellule B7: =SUMPRODUCT(($A$2:$B$6>25)($A$2:$B$6<75)(A2:B6))
- La réponse 250 doit apparaître dans la cellule B7
- La réponse a été obtenue en additionnant les cinq nombres de la plage (40, 45, 50, 55 et 60) compris entre 25 et 75. Le total est de 250
Décomposer la formule SOMMEPROD
Lorsque des conditions sont utilisées pour ses arguments, SOMMEPROD évalue chaque élément du tableau par rapport à la condition et renvoie une valeur booléenne (VRAI ou FAUX).
Aux fins des calculs, Excel attribue une valeur de 1 pour les éléments de tableau qui sont TRUE (remplir la condition) et une valeur de 0pour les éléments de tableau qui sont FAUX (ne remplissent pas la condition).
Par exemple, le nombre 40:
- est TRUE pour la première condition donc une valeur de 1 est assignée dans le premier tableau;
- est TRUE pour la seconde condition donc une valeur de 1 est assignée dans le second tableau.
Le nombre 15:
- est FALSE pour la première condition donc une valeur de 0 est assignée dans le premier tableau;
- est TRUE pour la seconde condition donc une valeur de 1 est assignée dans le second tableau.
Les uns et les zéros correspondants dans chaque tableau sont multipliés ensemble:
- Pour le nombre 40 - nous avons 1 x 1 retournant une valeur de 1;
- Pour le nombre 15 - nous avons 0 x 1 retournant une valeur de 0.
Multiplier les uns et les zéros par la plage
Ces uns et ces zéros sont ensuite multipliés par les nombres de la plage A2: B6
Ceci est fait pour nous donner les nombres qui seront additionnés par la fonction.
Cela fonctionne parce que:
- 1 fois n'importe quel nombre est égal au nombre d'origine
- 0 fois n'importe quel nombre est égal à 0
Donc on se retrouve avec:
-
140=40
015=0
022=0
145=45
150=50
155=55
025=0
075=0
160=600100=0
Résumer les résultats
SUMPRODUCT résume ensuite les résultats ci-dessus pour trouver la réponse.
40 + 0 + 0 + 45 + 50 + 55 + 0 + 0 + 60 + 0=250