Obtenir de l'aide

Centre d'aide

Guides et réponses

Contacter le support

Écrire à notre équipe

Se connecter à

Workflows

Créer des processus avec votre équipe

Automations

Connecter des fichiers et automatiser des tâches

Un système, quatre parties

Agents IA

Des employés virtuels qui travaillent 24 h/24, 7 j/7

Automations

Connecter des fichiers et automatiser des tâches

Workflows

Créer des processus avec votre équipe

Data Space

Partage et contrôle des données en toute confiance

Solutions par service

Finance

Rapports, budgets et rapprochements

Inventaire et fabrication

Stocks, commandes et production en une seule vue

RH

Feuilles de temps, présences et évaluations

Gestion de projet

Statut et charge de travail de tous les projets

Ventes et CRM

Prospects et affaires à jour

Éducation

Dossiers des élèves et données scolaires

Finance

Transformez le travail financier manuel en rapports qui se mettent à jour tout seuls.

Ce que les équipes Finance automatisent

  • Suivre les dettes et créances
  • Créer des tableaux de flux de trésorerie
  • Comparer budget et réel

Inventaire et fabrication

Visualisez vos niveaux de stock et automatisez vos commandes.

Ce que les équipes inventaire et fabrication automatisent

  • Suivre l'inventaire sur plusieurs sites
  • Connecter les données de ventes, d'achats et d'entrepôt
  • Relier un lecteur de codes-barres à votre feuille

RH

Gérez le recrutement, les présences et le suivi des OKR depuis vos feuilles.

Ce que les équipes RH automatisent

  • Suivre le recrutement et l'intégration
  • Enregistrer les OKR et résultats de l'équipe
  • Suivre les arrivées, départs et congés

Gestion de projet

Attribuez des tâches et suivez les heures sans mise à jour manuelle.

Ce que les équipes projet automatisent

  • Attribuer des tâches et suivre les changements de statut
  • Estimer l'effort et saisir les heures travaillées
  • Suivre les jalons de tous les projets

Ventes et CRM

Suivez les prospects et les performances commerciales avec des rapports automatisés.

Ce que les équipes commerciales automatisent

  • Suivre et convertir les prospects
  • Fixer des objectifs de vente et suivre les indicateurs de l'équipe
  • Surveiller les KPI de vente sur des tableaux de bord

Éducation

Automatisez les présences, les notes et les achats de l'école.

Ce que les écoles automatisent

  • Suivre les présences et prévenir les parents
  • Enregistrer et comparer les notes des classes
  • Suivre le matériel prêté aux élèves et au personnel

Trouver un cas d'utilisation

Par service

Comment chaque équipe utilise Sheetgo

Par secteur d'activité

Comment chaque secteur utilise Sheetgo

Par taille d'entreprise

Petite, moyenne ou grande

Apprendre

Blog

Guides et nouveautés produit

Témoignages de clients

Comment des équipes comme la vôtre utilisent Sheetgo

Centre d'aide

Guides et réponses

Pourquoi Sheetgo ?

Comparer

Comment Sheetgo se compare aux autres outils

Sécurité

Comment nous protégeons vos données

Centre de confiance

Le détail de notre conformité

Se connecter à

Workflows

Créer des processus avec votre équipe

Automations

Connecter des fichiers et automatiser des tâches

Un système, quatre parties

Agents IA

Des employés virtuels qui travaillent 24 h/24, 7 j/7

Automations

Connecter des fichiers et automatiser des tâches

Workflows

Créer des processus avec votre équipe

Data Space

Partage et contrôle des données en toute confiance

Solutions par service

Finance

Rapports, budgets et rapprochements

Inventaire et fabrication

Stocks, commandes et production en une seule vue

RH

Feuilles de temps, présences et évaluations

Gestion de projet

Statut et charge de travail de tous les projets

Ventes et CRM

Prospects et affaires à jour

Éducation

Dossiers des élèves et données scolaires

Trouver un cas d'utilisation

Par service

Comment chaque équipe utilise Sheetgo

Par secteur d'activité

Comment chaque secteur utilise Sheetgo

Par taille d'entreprise

Petite, moyenne ou grande

Commencer

Modèles

Flux de travail prêts à l'emploi

Apprendre

Blog

Guides et nouveautés produit

Témoignages de clients

Comment des équipes comme la vôtre utilisent Sheetgo

Centre d'aide

Guides et réponses

Pourquoi Sheetgo ?

Comparer

Comment Sheetgo se compare aux autres outils

Sécurité

Comment nous protégeons vos données

Centre de confiance

Le détail de notre conformité

Centre d'aide

Guides et réponses

Contacter le support

Écrire à notre équipe

Workflows

Créer des processus avec votre équipe

Automations

Connecter des fichiers et automatiser des tâches

Comment utiliser DSUM dans Google Sheets (critères et exemples)

Google Sheets propose de nombreuses catégories de fonctions intégrées, dont douze fonctions de base de données. Ces fonctions ne s'utilisent qu'avec des données structurées comme une table de base de données. Autrement dit, la première ligne contient les champs ou libellés de colonnes, et les lignes suivantes sont les enregistrements. Toutes les fonctions de base de données ont la même syntaxe, mais chacune effectue une opération différente. Lorsque vous devez additionner des valeurs de votre base de données selon des critères précis, vous pouvez utiliser la fonction DSUM (BDSOMME) dans Google Sheets.

Dans ce guide, vous découvrirez la syntaxe de la fonction DSUM et la façon de mettre en forme les critères. D'abord, vous trouverez des instructions pas à pas pour utiliser DSUM avec un seul critère. Ensuite, des exemples détaillés montrent comment utiliser DSUM avec plusieurs critères appliqués à un même champ, puis à des champs différents. Enfin, vous verrez la différence entre DSUM et les fonctions SUMIF et SUMIFS et quand utiliser chacune. Vous verrez aussi comment écrire les critères sous forme de tableau littéral et pourquoi DSUM renvoie parfois 0.

Qu'est-ce que DSUM ?

La fonction DSUM renvoie la somme des valeurs sélectionnées selon des critères appliqués à un champ de votre plage sous forme de tableau. Le D signifie database (base de données) : DSUM fonctionne donc comme une requête de somme sur une table de base de données. Comme d'autres fonctions de base de données de Google Sheets – par exemple DGET, DPRODUCT ou DCOUNT – DSUM exige des données structurées comme une table de base de données, dont la première ligne contient les noms des champs.

Syntaxe de DSUM

La fonction DSUM de Google Sheets a la syntaxe suivante :

=DSUM(database, field, criteria)
  • database (base de données) : la plage ou le tableau contenant les données à prendre en compte. Les données doivent être structurées comme une table dont la première ligne contient les en-têtes de colonnes ou libellés de champs.
  • field (champ) : indique la colonne qui contient les valeurs à additionner. Vous pouvez utiliser le texte de l'en-tête de colonne ou un numéro d'index. Si vous utilisez un index, n'oubliez pas que la première colonne a la valeur "1".
  • criteria (critères) : une plage ou un tableau contenant zéro ou plusieurs critères pour filtrer les valeurs avant de les additionner.

Vous pouvez définir les critères de deux façons :

  • Une plage de cellules contenant le tableau de critères.
  • Une expression de tableau qui décrit le tableau de critères.

Ce guide se concentre sur la première méthode, plus souple : il est plus facile de modifier le tableau de critères. De plus, elle vous évite beaucoup de saisie et d'accolades. La forme tableau est présentée plus bas, dans la section sur les critères.

Comment utiliser DSUM dans Google Sheets

Dans la cellule où vous voulez le résultat, saisissez la fonction DSUM et sélectionnez votre tableau comme base de données. Saisissez ensuite le libellé de colonne ou le nom du champ comme champ. Vous pouvez aussi utiliser l'index de la colonne. Enfin, ajoutez les conditions que les valeurs doivent remplir pour être additionnées.

1. Définissez les critères

La première étape consiste à préparer le tableau de critères. Ici, j'utilise un seul critère pour additionner les ventes de FirstProduct. Dans une cellule vide, saisissez le nom du champ (product), puis le critère dans la cellule en dessous (FirstProduct).

DSUM dans Google Sheets — plage de critères avec l'en-tête product et FirstProduct en dessous, à côté de la table transactions

2. Saisissez la fonction DSUM

Dans la cellule où vous voulez le résultat, saisissez la fonction DSUM. Sélectionnez la plage de cellules contenant la base de données ou saisissez le nom de la plage comme premier paramètre.

DSUM dans Google Sheets — DSUM saisie en K3 avec transactions comme base de données et l'info-bulle de syntaxe ouverte

3. Ajoutez le champ et les critères

Comme deuxième paramètre, saisissez le libellé du champ ou la colonne entre guillemets : "amount". Comme troisième paramètre, sélectionnez la plage de cellules contenant votre critère.

DSUM dans Google Sheets — formule avec le champ amount et la plage de critères J2:J3 sélectionnée

4. Obtenez le résultat de DSUM

N'oubliez pas de fermer la parenthèse et d'appuyer sur 'Entrée' pour voir le résultat.

DSUM dans Google Sheets — résultat de $376,335.34 pour les ventes de FirstProduct dans la cellule K3

Comment écrire les critères de DSUM dans Google Sheets

Le tableau de critères fonctionne comme une petite table. Sa première ligne contient des noms de champs identiques aux en-têtes de votre base de données, et les lignes suivantes contiennent les conditions. DSUM le lit selon deux règles :

  • Les conditions d'une même ligne doivent toutes être vraies (ET).
  • Les conditions de lignes différentes sont des alternatives (OU) : un enregistrement est retenu s'il correspond à l'une des lignes.

Une condition peut être une valeur, comme FirstProduct, ou une comparaison, comme >=1/1/22 ou <2/1/22. Pour définir une plage de valeurs sur un champ, répétez son nom dans deux colonnes, comme dans l'exemple de dates ci-dessous.

DSUM avec plusieurs critères

Placez chaque condition ET dans sa propre colonne et chaque alternative OU sur sa propre ligne. Si vous combinez les deux, répétez les conditions ET sur chaque ligne. Une cellule vide ne fixe aucune condition : une ligne qui en omet une correspond donc à toutes les valeurs de ce champ. Les exemples ci-dessous détaillent chaque cas.

Critères de DSUM sous forme de tableau littéral

Au lieu d'une plage, vous pouvez saisir les critères dans la formule sous forme de tableau littéral. Les virgules séparent les colonnes et les points-virgules séparent les lignes : la première ligne contient les noms des champs et chaque ligne suivante contient des conditions. Avec les données d'exemple de ce guide, cette formule additionne les ventes de FirstProduct :

=DSUM(transactions,"amount",{"product";"FirstProduct"})

Celle-ci additionne les ventes de FirstProduct ou SecondProduct réalisées par Agent1 :

=DSUM(transactions,"amount",{"product","sales_agent";"FirstProduct","Agent1";"SecondProduct","Agent1"})

Si les paramètres régionaux de votre feuille de calcul utilisent la virgule comme séparateur décimal, séparez les colonnes par une barre oblique inverse plutôt que par une virgule. Les tableaux littéraux conviennent à une ou deux conditions fixes. Pour des critères plus longs, une plage est plus facile à lire et à modifier.

Exemples de DSUM avec plusieurs critères

Maintenant que vous savez utiliser DSUM avec un seul critère, passons à plusieurs critères. Les premiers exemples portent sur plusieurs critères appliqués à un même champ. Dans le premier cas, je veux inclure les lignes qui répondent à l'un des critères (OU). Dans le second, je veux inclure les lignes dont les valeurs se situent dans une plage précise, en indiquant les valeurs maximale et minimale (ET). Le troisième exemple applique plusieurs critères à des champs différents (ET).

DSUM dans Google Sheets avec plusieurs critères sur la même colonne (OU)

Avec DSUM, vous pouvez appliquer plusieurs critères à la même colonne. Votre tableau de critères peut contenir plusieurs lignes sous le nom du champ, avec un critère par ligne. Dans cet exemple, je veux additionner les enregistrements qui contiennent "FirstProduct" ou "SecondProduct".

1. Préparez le tableau de critères comme indiqué ci-dessous.

DSUM avec plusieurs critères — plage de critères OU avec FirstProduct et SecondProduct sous l'en-tête product

2. Dans une cellule vide, saisissez la fonction DSUM et sélectionnez le tableau comme base de données.

DSUM avec plusieurs critères — DSUM saisie sous un en-tête sum avec transactions comme base de données

3. Saisissez le champ entre guillemets puis, après la virgule, sélectionnez les cellules du tableau de critères.

DSUM avec plusieurs critères — formule avec le champ amount et la plage de critères J1:J3 sélectionnée

4. Appuyez sur "Entrée" pour voir le résultat.

DSUM avec plusieurs critères — résultat de $755,096.26 pour les ventes de FirstProduct ou SecondProduct

DSUM dans Google Sheets avec plusieurs critères sur la même colonne (ET)

Dans cet exemple, vous apprendrez à appliquer plusieurs critères à une seule colonne avec ET. Suivez les étapes ci-dessous pour additionner les ventes réalisées entre deux dates : du 1er au 31 janvier inclus.

1. Préparez le tableau de critères comme indiqué ci-dessous.

DSUM avec plusieurs critères — deux colonnes de date : à partir du 1er janvier 2022 et avant le 1er février 2022

2. Dans la cellule où vous voulez le résultat, saisissez la fonction DSUM et sélectionnez le tableau comme base de données.

DSUM avec plusieurs critères — DSUM saisie en L2 avec transactions comme base de données

3. Saisissez le champ entre guillemets comme deuxième paramètre et sélectionnez les cellules du tableau de critères comme troisième.

DSUM avec plusieurs critères — formule avec le champ amount et la plage de critères de date J1:K2 sélectionnée

4. Fermez la parenthèse et appuyez sur "Entrée" pour voir le résultat.

DSUM avec plusieurs critères — résultat de $96,343.95 pour les ventes de janvier 2022

DSUM dans Google Sheets avec plusieurs critères sur des colonnes différentes

Dans cet exemple, vous apprendrez à appliquer des critères différents à des champs différents en structurant le tableau avec une logique ET et OU. Pour être inclus dans la somme, les enregistrements doivent répondre à tous les critères définis pour chaque champ.

Ici, l'enregistrement doit contenir "FirstProduct" OU "SecondProduct" dans le champ "product" et "Agent1" dans le champ "sales_agent". De plus, la date doit être égale ou postérieure au 1er janvier, mais antérieure au 1er juillet.

1. Préparez le tableau de critères comme indiqué ci-dessous. Ici, il contient quatre colonnes et trois lignes. Comme le premier champ comporte deux conditions (OU), les critères des autres champs doivent être répétés sur chaque ligne.

Critères de DSUM — plage J1:M3 avec product, sales_agent et deux colonnes de date sur deux lignes

2. Dans la cellule où vous voulez le résultat, saisissez la fonction DSUM et sélectionnez le tableau comme base de données.

Critères de DSUM — DSUM saisie en N2 avec transactions comme base de données

3. Saisissez le nom du champ entre guillemets comme deuxième paramètre et sélectionnez le tableau de critères comme troisième.

Critères de DSUM — formule avec le champ amount et la plage de critères J1:M3 sélectionnée

4. Appuyez sur "Entrée" pour voir le résultat.

Critères de DSUM — résultat de $104,289.00 pour les ventes d'Agent1 des deux produits

Pourquoi DSUM renvoie 0

Si DSUM renvoie 0 alors que vous attendez un total, vérifiez d'abord le champ. Comme SUM, DSUM n'additionne que des nombres : si vous la pointez vers une colonne de texte, comme des noms de produits, vous obtenez 0.

Vérifiez ensuite les libellés des critères. Chacun doit correspondre exactement à un en-tête de la base de données. Un libellé de critère Protein ne correspond pas à un en-tête Protein (g) : aucun enregistrement ne correspond et la somme est 0.

Quelle est la différence entre DSUM et SUMIF ?

SUMIF et SUMIFS peuvent s'utiliser avec des données sans structure formelle. Pour utiliser la fonction DSUM, vous devez structurer vos données comme une table de base de données, avec les noms de champs ou en-têtes de colonnes sur la première ligne. Il est alors facile de définir des critères sans écrire d'expressions longues ou complexes.

Par conséquent, si les données que vous voulez utiliser ne sont pas structurées comme une table de base de données, vous pouvez utiliser SUMIF ou SUMIFS. En revanche, si vos données sont déjà structurées comme une table de base de données, DSUM demande moins de références explicites aux cellules, et les critères peuvent aussi être fournis sous forme de tableau. Si vous préférez l'approche par formule, découvrez comment utiliser SUMIFS avec plusieurs critères.

Conclusion

La fonction DSUM de Google Sheets est utile et souple. Elle exige certes une structure de données précise, mais cela la rend plus simple à utiliser avec plusieurs conditions combinant la logique ET et OU. Les fonctions SUMIF et SUMIFS peuvent s'utiliser avec des données non structurées, mais vous devez écrire des conditions plus longues, avec de nombreuses références explicites aux cellules et des opérateurs logiques pour les relier. DSUM, en revanche, vous permet de définir le tableau de critères comme une table, où la position des noms de champs et des valeurs détermine la logique. Autrement dit, si vos données sont déjà structurées comme une table de base de données, DSUM vous donne le résultat avec une formule plus claire et beaucoup moins de saisie.

Pour découvrir d'autres façons d'additionner des nombres dans Google Sheets, consultez notre guide sur comment additionner des nombres dans Google Sheets.

DSUM est l'une des façons de filtrer et de totaliser des données dans Google Sheets. Pour mieux contrôler les lignes que vous extrayez, consultez la Formule FILTER et le formule QUERY.

Vous pouvez aussi aimer...

Fonctionnalités et formules de google sheets

Comment calculer le taux d'intérêt nominal à l'aide de Google Sheets ?

Sarah est une jeune professionnelle qui doit prendre des décisions financières importantes. Des cartes de crédit aux hypothèques, en passant par les prêts étudiants et les...
Fonctionnalités et formules de google sheets

Extraire les données de Google Calendar dans Google Sheets à l'aide d'Apps Script

Cet article a été publié à l'origine dans notre forum communautaire. Objectif : Ce guide montre comment utiliser Google Apps Script pour extraire des données...
Fonctionnalités et formules de google sheets

Utilisation de la fonction PROPER pour mettre en majuscule la première lettre de chaque mot dans Google Sheets

Note : Cet article a été publié à l'origine dans notre forum communautaire. Vous avez déjà eu besoin de nettoyer une liste de noms, de titres ou d'autres...