Somme Si Horizontale – Excel et Google Sheets
Télécharger le Classeur Exemple
Ce tutoriel montre comment utiliser la fonction SUMIFS pour additionner des plages de données horizontales dont les titres de colonne répondent à des conditions spécifiques dans Excel et Google Sheets.
Somme Si en Utilisant des Plages Horizontales
La fonction SOMME.SI.ENS additionne les données qui répondent à certains critères. Sa syntaxe est la suivante :
Dans cet exemple, nous allons additionner le nombre de Produits étiquetés « Cercle » pour chaque Numéro de Commande en utilisant la fonction SOMME.SI.ENS:
=SOMME.SI.ENS(C3:H3;C2:H2; "Cercle")
Les plages de données utilisées dans une fonction SOMME.SI.ENS peuvent avoir n’importe quelle forme ou orientation, mais elles doivent toutes avoir exactement les mêmes dimensions. Dans l’exemple ci-dessus, la plage de somme et la plage de critères ont chacune 6 colonnes de large et 1 ligne de haut.
Habituellement, la fonction SOMME.SI.ENS est utilisée pour effectuer une analyse sur des colonnes de données, mais dans cet exemple, nous utilisons des plages horizontales. Dans la cellule J3, nous additionnons tous les Produits sur la ligne correspondant au Numéro de Commande 524 dont l’entête de colonne correspond au nom « Cercle ».
Somme Si en Utilisant des Plages Horizontales – Références de Cellule
En général, il n’est pas recommandé de coder des valeurs en dur dans les formules. Il est plus souple d’utiliser une cellule distincte pour définir la valeur du critère.
Nous pouvons référencer la forme du produit dans la fonction SOMME.SI.ENS pour produire un tableau récapitulatif plus détaillé :
=SOMME.SI.ENS(C3:H3;C2:H2;J2)
Si nécessaire, nous pouvons ajouter des cellules pour totaliser tous les produits par forme en utilisant la fonction SOMME :
=SOMME(J3:J9)
Verrouillage des Références de Cellule
Pour faciliter la lecture de nos formules, nous avons présenté les formules sans les références de cellule verrouillées :
=SOMME.SI.ENS(C3:H3;C2:H2;J2)
Mais ces formules ne fonctionneront pas correctement lorsqu’elles seront copiées et collées ailleurs dans votre fichier. Vous devez plutôt utiliser des références de cellules verrouillées comme ceci :
=SOMME.SI.ENS($C3:$H3;$C$2:$H$2;J$2)
Lisez notre article sur le verrouillage des références de cellule pour en savoir plus.
Somme Si en Utilisant des Plages de Données Bidimensionnelles
Nous pouvons appliquer la fonction SOMME.SI.ENS à des plages de données bidimensionnelles, à condition que toutes les plages de données en entrée aient la même taille.
L’exemple suivant résume tous les Pointages par Nom d’Équipe lorsque les données d’entrée sont présentées dans des plages de données à deux dimensions
=SOMME.SI.ENS(E3:F7;B3:C7;H3)
Ce style d’utilisation de la fonction SOMME.SI.ENS peut être difficile à suivre, c’est pourquoi l’approche plus standard consistant à utiliser des colonnes ou des lignes unidimensionnelles est souvent préférée.
Somme Si en Utilisant des Plages Horizontales dans Google Sheets
Ces formules fonctionnent exactement de la même manière dans Google Sheets et dans Excel.