Comment totaliser des valeurs dans Google Sheets: explication des fonctions SUM, SUMIF et SUMIFS

L’addition de références de cellules et de signes plus (+) entre elles est la manière la plus basique de totaliser des cellules dans Google Sheets. Par exemple:

=B1+B2+B3+B4+B5

Cependant, cette méthode n’est pas pratique lorsque vous avez de longues plages de cellules, comme une colonne ou une ligne entière. À la place, vous devriez utiliser la fonction SUM ou l’une de ses dérivées: SUMIF et SUMIFS. Voyons comment ces fonctions natives fonctionnent et dans quels cas elles sont appropriées.

La fonction SUM de Google Sheets pour totaliser des valeurs

SUM est une fonction de Google Sheets qui renvoie la somme de nombres ou de cellules, ou les deux. La syntaxe de SUM peut varier en fonction de ce que vous souhaitez totaliser.

Syntaxe de la fonction SUM de Google Sheets pour totaliser des valeurs:

=SUM(valeur1,valeur2,valeur3,...)
  • valeur est une valeur numérique

Exemple de formule de base SUM de Google Sheets:

=SUM(1,2,3,4,5)

La fonction SUM de Google Sheets pour totaliser une plage de cellules

Syntaxe de la fonction SUM de Google Sheets pour totaliser des cellules:

=SUM(plage-de-cellules)
  • plage-de-cellules est la plage de cellules à totaliser. La plage peut être spécifiée à l’aide de virgules pour les cellules dispersées comme A1, B2, C3, ou d’un deux-points pour les plages de cellules entières comme A1:A100.

Exemple de formule SUM de Google Sheets pour des cellules dispersées:

=SUM(B1,B3,C2,D1,D3)

Exemple de formule SUM de Google Sheets pour une plage de cellules entière:

=SUM(B1:B5)

La fonction SUM de Google Sheets pour totaliser des valeurs et des cellules

Syntaxe de la fonction SUM de Google Sheets pour totaliser des valeurs et des cellules:

=SUM(valeur1, valeur2,...,plage-de-cellules)

Exemple de formule SUM de Google Sheets pour totaliser des valeurs et des cellules:

=SUM(1,2,B3,B4:B5)

Comment totaliser une colonne dans Google Sheets

Maintenant que vous connaissez la syntaxe des formules SUM, voyons comment elles fonctionnent avec des données réelles. Nous avons importé certains enregistrements de HubSpot vers Google Sheets en utilisant Coupler.io.

Coupler.io data integration tool

Coupler.io est un outil qui vous permet d’importer des données à partir de différentes applications telles que Xero, Airtable, Pipedrive et d’autres sources vers Google Sheets, Microsoft Excel et Google BigQuery. Cet outil vous permet non seulement d’exporter des données, mais également d’automatiser les flux de données selon un calendrier personnalisé afin d’optimiser vos rapports et analyses.

Maintenant que les données sont importées dans Google Sheets, nous pouvons passer aux exemples de formules SUM.

Totaliser une plage limitée d’une colonne dans Google Sheets

Si vous souhaitez obtenir le total d’une plage limitée d’une colonne, par exemple B2:B182, une simple formule SUM suffira:

=SUM(B2:B182)

Si vous souhaitez obtenir le total en bas de votre plage de colonne, tapez le signe égal (=) et Google Sheets vous suggérera la formule SUM elle-même.

Note : Cette astuce ne fonctionne que dans les 5 lignes situées sous la dernière valeur d’une colonne.

Totaliser une colonne entière dans Google Sheets

Si vous souhaitez totaliser une colonne entière, spécifiez la plage de la colonne comme suit:

=SUM(B2:B)

Chaque nouvelle valeur dans la colonne sera automatiquement ajoutée à la valeur totale, vous n’aurez donc pas à ajuster manuellement la formule SUM.

Comment totaliser une ligne dans Google Sheets

Pour cet exemple, nous avons utilisé un rapport de profits et pertes que nous avons importé à partir de l’intégration Xero Reports vers Google Sheets. Maintenant, utilisons la fonction SUM pour totaliser les valeurs à partir de la ligne 2.

Voici la formule SUM pour totaliser les valeurs de la ligne:

=SUM(C2:G2)

Comment obtenir la somme de plusieurs lignes dans une seule colonne dans Google Sheets

How to return SUM of multiple rows in one column

La formule SUM ci-dessus fonctionne bien, mais comment l’étendre à d’autres lignes en utilisant ARRAYFORMULA? Malheureusement, SUM + ARRAYFORMULA ne fonctionne pas, vous devrez donc utiliser une autre méthode.

Contournement #1: Somme de plusieurs lignes avec ARRAYFORMULA dans Google Sheets

Avec cette méthode, vous n’avez pas besoin d’utiliser la fonction SUM du tout. L’idée est d’ajouter manuellement les colonnes et d’utiliser ARRAYFORMULA pour étendre les résultats. Voici la formule pour notre cas:

=ARRAYFORMULA(if(len(C2:C)=0,,(C2:C+D2:D+E2:E+F2:F+G2:G)))

Note: if(len(C2:C)=0 est nécessaire pour supprimer les valeurs “0” des lignes vides.

Contournement #2: Somme de plusieurs lignes avec ARRAYFORMULA, MMULT, TRANSPOSE et COLUMN dans Google Sheets

Pour cette méthode, vous devrez imbriquer quatre fonctions: ARRAYFORMULA, MMULT, TRANSPOSE et COLUMN. Voici à quoi ressemble la formule:

=ARRAYFORMULA(MMULT(C2:G23,TRANSPOSE(COLUMN(C2:G23)^0)))

MMULT est une fonction matricielle pour multiplier des matrices. Notre première matrice est C2:G23. La deuxième matrice doit avoir le même nombre de lignes que de colonnes dans la première matrice – cinq, dans notre cas. Voici à quoi cela ressemble:

TRANSPOSE(COLUMN(C2:G23)^0)

Au lieu de modifier manuellement la matrice, nous utilisons la combinaison des fonctions TRANSPOSE et COLUMN comme suit: TRANSPOSE(COLUMN(C2:G23)^0). Enveloppez ensuite le tout avec ARRAYFORMULA.

L’inconvénient de cette méthode est que vous devez spécifier les colonnes exactes de la plage.

Comment obtenir la somme de plusieurs colonnes dans une ligne dans Google Sheets

How to return SUM of multiple columns in one row

Puisque nous avons la somme totale de la colonne, nous pouvons également obtenir la somme totale de la ligne sous l’ensemble de données. MMULT imbriqué avec ARRAYFORMULA, TRANSPOSE et ROW nous aidera dans cette tâche. Voici à quoi cela ressemble:

=TRANSPOSE(ARRAYFORMULA(MMULT(TRANSPOSE(C2:H23),(ROW(C2:H23)^0))))

MMULT est une fonction matricielle pour multiplier des matrices. Notre première matrice est C2:H23. La deuxième matrice doit avoir le même nombre de lignes que de colonnes dans la première matrice – six, dans notre cas. Voici à quoi cela devrait ressembler:

TRANSPOSE(COLUMN(C2:H23)^0)

Enveloppez ensuite le tout avec ARRAYFORMULA.

L’inconvénient de cette méthode est que vous devez spécifier les colonnes exactes de la plage.

La fonction SUMIF de Google Sheets pour totaliser une plage de données selon une condition

SUMIF est une fonction de Google Sheets qui renvoie la somme des cellules correspondant à un critère spécifique. La syntaxe est la même que SUMIF dans Excel.

Syntaxe de la fonction SUMIF de Google Sheets:

=SUMIF(plage-de-critères,"critère",plage-à-totaliser)
  • critère est la condition pour filtrer les données. Il peut s’agir d’un nombre, d’une chaîne de texte, d’une référence de cellule, ou d’une variété de conditions telles que “supérieur ou égal à”.

  • plage-de-critères est la plage de données à examiner en fonction du critère.

  • plage-à-totaliser est la plage de données avec les valeurs à totaliser. Ce paramètre est optionnel et peut être omis si plage-de-critères est la plage avec les valeurs à totaliser.

Maintenant, voyons des exemples de formules SUMIF avec différents critères.

SUMIF par un critère d’expression logique: supérieur, inférieur ou égal

Utilisez l’un des opérateurs logiques suivants pour construire un critère pour la formule SUMIF:

Expression logique Opérateur logique
Supérieur à >
Inférieur à <
Égal à =

Par exemple, totalisons la quantité de produits dont le prix est égal à 10:

=SUMIF(G2:G,"=10",H2:H)

Un autre exemple est de totaliser la quantité de produits dont le prix est supérieur ou égal à 8. Notez que cette syntaxe de formule ne nécessite pas la plage-à-totaliser, car la fonction totalisera les valeurs de la plage-de-critères:

=SUMIF(H2:H,">=8")

SUMIF: comment additionner les cellules non vides

L’utilisation de l’opérateur logique “à l’exception de” (!=) sans chaîne de texte ou référence de cellule signifie que le critère est “cellules non vides”. Par exemple:

=SUMIF(E2:E,"<>",H2:H)

SUMIF: comment additionner les cellules par correspondance exacte

Le critère de correspondance exacte peut être spécifié en tant que chaîne de texte, valeur numérique ou référence de cellule. Par exemple, voici la formule SUMIF pour totaliser la quantité d’un sandwich au saucisson:

=SUMIF(E2:E,"sandwich au saucisson",H2:H)

SUMIF distingue entre les majuscules et les minuscules. Ainsi, dans l’exemple de formule ci-dessus, SUMIF totalisera la quantité de sandwiches au saucisson, même si nous avons spécifié “sandwich au saucisson” en tant que critère. Si la sensibilité à la casse est importante, vous pouvez utiliser la solution de contournement suivante:

=SUMIF(ARRAYFORMULA(FIND("sandwich au saucisson",E2:E)),1,H2:H)

Comment étendre la formule SUMIF de Google Sheets dans une colonne: ARRAYFORMULA+SUMIF

Vous ne pouvez pas étendre la formule SUMIF en utilisant ARRAYFORMULA. Cependant, si vous avez vraiment besoin d’étendre SUMIF, vous pouvez utiliser des formules de contournement.

La fonction SUMIFS de Google Sheets pour totaliser une plage de données selon plusieurs critères

SUMIFS vous permet de totaliser des valeurs en tenant compte de plusieurs critères dans différentes plages.

Syntaxe de la fonction SUMIFS de Google Sheets:

=SUMIFS(plage-à-totaliser, plage-de-critère1, "critère1", plage-de-critère2, "critère2",...)

Les paramètres sont les mêmes que pour SUMIF, mais vous pouvez ajouter plusieurs critères dans une seule formule.

SUMIFS fonctionne selon la logique AND: tous les critères spécifiés doivent être respectés pour obtenir la somme totale, sinon la formule renverra “0”.

Exemple de formule SUMIFS de Google Sheets:

Revenons à notre plage de données et totalisons la quantité d’articles selon les critères suivants:

  • Le nom du produit doit contenir “fromage”
  • Le prix du produit doit être inférieur à 10 $

Voici la formule SUMIFS:

=SUMIFS(H2:H,E2:E,"*fromage*",G2:G,"<10")

Il n’est pas possible d’appliquer ARRAYFORMULA pour étendre les résultats avec SUMIFS. Cependant, si vous avez vraiment besoin d’étendre SUMIFS, consultez les formules de contournement.

SUMIF d’une plage de données selon plusieurs critères avec une logique OR dans Google Sheets

SUMIFS renvoie une somme des valeurs si tous les critères sont respectés selon la logique AND. La logique OR signifie qu’au moins l’un des critères spécifiés doit être respecté. Cela peut être fait avec une formule SUMIF avancée.

Formule SUMIF lorsque l’un de deux critères est respecté

=SUMIF(plage-de-critères,"critère1",plage-à-totaliser) + SUMIF(plage-de-critères,"critère2",plage-à-totaliser)

C’est la meilleure solution lorsque vous devez SUMIF en fonction de différents critères pour différentes plages de critères. Par exemple, nous devons additionner les valeurs en fonction de l’un des critères suivants:

  • Le nom du produit doit contenir “fromage”
  • Le prix du produit doit être supérieur à 14 $

Comme aucun des produits de notre ensemble de données n’a un prix supérieur à 14 $, la formule SUMIF ne renverra que la somme des valeurs correspondant au premier critère:

=SUMIF(E2:E,"*fromage*",H2:H) + SUMIF(G2:G,">14",H2:H)

Formule SUMIF lorsque l’un de plusieurs critères est respecté

Pour plusieurs critères dans une seule plage de critères, il n’est pas pratique d’utiliser l’approche ci-dessus. Il vaut donc mieux utiliser la syntaxe de formule suivante:

=SUM(ARRAYFORMULA(SUMIF(plage-de-critères, {"critère1", "critère2", "critère3"}, plage-à-totaliser)))

Cette formule fonctionnera pour une seule plage de critères.

Par exemple, nous devons additionner les valeurs en fonction de l’un des critères suivants pour le prix du produit:

  • Égal à 13 $
  • Inférieur à 9 $
  • Supérieur à 14 $

Voici la formule:

=SUM(ARRAYFORMULA(SUMIF(G2:G, {"=13","<9",">14"}, H2:H)))

En conclusion : Comment obtenir la somme sans utiliser de formule dans Google Sheets

Bravo pour avoir lu l’article jusqu’au bout ! Vous êtes précieux et méritez un petit bonus. Si vous avez juste besoin de connaître la somme de cellules spécifiques ici et maintenant, vous n’avez pas besoin de formule du tout. Sélectionnez simplement les cellules que vous souhaitez additionner et regardez l’onglet qui apparaît près du bouton Explorer. Voilà, vous avez votre somme totale !

C’est assez pratique, n’est-ce pas ? Bonne chance avec vos données !

Related posts