Skip to main content

Somme des cellules qui répondent à plusieurs critères avec Excel

24 - SOMME.SI, totaliser selon le contenu des cellules d'une plage donnée, avec Calc (Avril 2025)

24 - SOMME.SI, totaliser selon le contenu des cellules d'une plage donnée, avec Calc (Avril 2025)
Anonim
01 sur 02

Somme des cellules qui tombent entre deux valeurs

Aperçu du sous-produit

La fonction SOMMEPROD dans Excel est une fonction très polyvalente qui donnera des résultats différents en fonction de la manière dont les arguments de la fonction sont entrés.

Normalement, comme son nom l’indique, SUMPRODUCT multiplie les éléments d’un ou de plusieurs tableaux pour obtenir leur produit, puis les ajoute ou les résume.

En ajustant la syntaxe de la fonction, toutefois, elle peut être utilisée pour additionner uniquement les données dans des cellules répondant à des critères spécifiques.

Depuis Excel 2007, le programme contient deux fonctions - SUMIF et SUMIFS - qui permettent d’additionner les données dans des cellules répondant à un ou plusieurs critères définis.

Parfois, cependant, il est plus facile de travailler avec SOMMEPROD pour trouver plusieurs conditions relatives à la même plage, comme le montre l’image ci-dessus.

SOMMAIRE Fonction Syntaxe pour somme de cellules

La syntaxe utilisée pour obliger SOMPRODUCT à additionner les données dans des cellules répondant à des conditions spécifiques est la suivante:

= SOMMAIRE (condition1 * condition2 * tableau)

condition1, condition2 - les conditions à remplir pour que la fonction trouve le produit du tableau.

array - une plage contiguë de cellules

Exemple: sommation de données dans des cellules remplissant plusieurs conditions

L'exemple de l'image ci-dessus ajoute les données dans les cellules comprises entre 25 et 75 dans les plages D1 à E6.

Entrer 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 entrer la fonction et ses arguments. Au lieu de cela, la fonction doit être saisie manuellement dans une cellule de la feuille de calcul.

  1. Cliquez sur la cellule B7 dans la feuille de calcul pour en faire la cellule active.
  2. Entrez la formule suivante dans la cellule B7: = SOMMAIRE ((A $ 2: 6 B> $ 25> 25) * (2 A: 2 $ B: 6 $ <75) * (A2: B6))
  3. La réponse 250 doit apparaître dans la cellule B7
  4. La réponse a été obtenue en additionnant les cinq nombres de 25 à 75 (40, 45, 50, 55 et 60). Le total est de 250

Décomposition de la formule SOMMEPROD

Lorsque des conditions sont utilisées pour ses arguments, SUMPRODUCT évalue chaque élément du tableau en fonction de la condition et renvoie une valeur booléenne (TRUE ou FALSE).

Aux fins des calculs, Excel attribue une valeur de 1 pour les éléments de tableau qui sont VRAI (répondre à la condition) et une valeur de 0 pour les éléments de tableau qui sont FAUX (ne remplissent pas la condition).

Par exemple, le nombre 40:

  • est VRAI pour la première condition, donc une valeur de 1 est assigné dans le premier tableau;
  • est VRAI pour la deuxième condition, donc une valeur de 1 est assigné dans le second tableau.

le nombre 15:

  • est FALSE pour la première condition, donc une valeur de 0 est assigné dans le premier tableau;
  • est VRAI pour la deuxième condition, donc une valeur de 1 est assigné 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 - 0 x 1 renvoie une valeur de 0.

Continuer la lecture ci-dessous

02 de 02

Multiplier les uns et les zéros par la plage

Ceux-ci et les zéros sont ensuite multipliés par les nombres compris dans 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 original
  • 0 fois n'importe quel nombre est égal à 0

Donc on se retrouve avec:

  • 1 * 40 = 400 * 15 = 00 * 22 = 01 * 45 = 451 * 50 = 501 * 55 = 550 * 25 = 00 * 75 = 01 * 60 = 600 * 100 = 0

Résumer les résultats

SOMMAIRE résume ensuite les résultats ci-dessus pour trouver la réponse.

40 + 0 + 0 + 45 + 50 + 55 + 0 + 0 + 60 + 0 = 250