Fonction Excel DSUM - Somme des enregistrements dans une base de données

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Ce didacticiel montre comment utiliser le Fonction Excel DSUM dans Excel pour additionner les enregistrements d'une base de données.

Présentation de la fonction DSUM

La fonction DSUM Calcule la somme d'un champ dans une base de données pour les enregistrements qui répondent à certains critères.

Pour utiliser la fonction de feuille de calcul Excel DSUM, sélectionnez une cellule et tapez :

(Remarquez comment les entrées de formule apparaissent)

Fonction DSUM Syntaxe et entrées :

1 =DSUM(base de données,champ,critères)

base de données - La plage de la base de données avec les noms de champs dans la rangée supérieure.

champ - Le champ dans la base de données à additionner. Il peut s'agir du nom du champ (ex : « date de naissance ») ou du numéro de la colonne (ex : 5).

Critères - La plage de cellules contenant les critères qui indiquent les enregistrements à additionner. Exemple:

DSUM est l'une des fonctions de base de données d'Excel. Il renvoie la somme d'une colonne dans une base de données, après avoir appliqué une plage de filtres aux données.

Notez que lorsque nous disons "base de données" dans ce contexte, nous entendons simplement un tableau de données dans Excel, qui a été organisé avec des en-têtes de colonne.

Comment utiliser la fonction DSUM

Pour utiliser la fonction Excel DSUM, tapez ce qui suit :

1 =DSUM(B7:F19,"Oscars gagnés",B3:F4)

Nous avons une base de données avec quelques données de films. Nous voulons savoir combien d'Oscars ont été remportés par des films sortis après l'an 2000, qui ont rapporté plus d'un milliard de dollars. DSUM peut obtenir ces informations pour nous.

Voici comment fonctionne DSUM :

  • Le premier argument est la base de données, que nous avons dans les cellules B7:F19. Remarque : vous devez inclure vos en-têtes de colonne dans cette plage.
  • Le deuxième argument est la colonne que nous voulons additionner - Oscars Won. Vous pouvez faire référence aux colonnes par leur nom entre guillemets, ou par leur position numérique (on pourrait donc aussi simplement mettre 5 ici).
  • Dans le troisième argument, nous définissons les filtres que nous voulons que DSUM applique avant de calculer la somme. Ceux-ci sont en B3:F4.

Examinez de plus près les filtres que nous avons définis dans B3:F4. Nous avons les mêmes en-têtes que la base de données, et nous avons défini deux critères : une « Année » supérieure à 2000 et un « Brut mondial (millions $) » supérieur à 1000.

DSUM renvoie correctement 12 Oscars. Deux films répondent à ces critères : Le Retour du roi, faisant la part du travail du monarque avec 11 Oscars, et Spectre, qui en ajoute 1 de plus au total.

DSUM additionne les valeurs numériques uniquement

DSUM n'inclura que les lignes contenant des données numériques et ignorera le texte. Par exemple, si nous essayons de additionner la colonne "Nom", DSUM renverra 0, car il ne trouve aucune donnée numérique à additionner.

1 =SUM(B7:F19,"Nom",B3:F4)

Ce que vous pouvez utiliser comme critère

DSUM vous permet d'utiliser une gamme de critères différents lors du filtrage de vos données. Voici quelques exemples courants :

Utilisation de plusieurs lignes de critères

Lorsque vous créez votre tableau de critères, vous pouvez utiliser plusieurs lignes si nécessaire.

Si vous utilisez plus d'une ligne, DSUM utilisera la logique « OU » - elle inclura des données qui correspondent à l'une de vos lignes de critères.

Voici un exemple :

1 =SUM(B8:F20, 5,B3:C5)

Nous voulons savoir combien d'Oscars Titanic de 1997 et Le retour du roi de 2003 ont remporté au total. Puisqu'il y a deux films appelés "Titanic" dans la base de données, nous avons également spécifié l'année dans notre tableau de critères.

Notez également que nous n'avons utilisé que les deux colonnes sur lesquelles nous voulons filtrer dans notre tableau de critères - vous n'avez pas besoin de toutes les inclure.

DSUM renvoie 22 - 11 pour chaque film.

Utilisez SUM lorsque vous n'avez pas besoin de filtrer les données

DSUM est un outil puissant lorsque vous devez filtrer les données de manière complexe. Mais si vous n'avez pas besoin d'utiliser de filtres, utilisez plutôt SUM.

Vous utilisez SUM comme ceci :

1 =SOMME(C3:C14)

Comme vous pouvez le voir ici, avec SUM vous définissez simplement la plage contenant vos données, et il renverra la somme de toutes les cellules numériques dans cette plage.

En savoir plus sur la page principale Excel SUM Function<>.

DSUM dans Google Sheets

La fonction DSUM fonctionne exactement de la même manière dans Google Sheets que dans Excel :

Notes complémentaires

Utilisez la fonction DSUM pour ajouter des enregistrements de base de données qui répondent à certains critères.

Tout d'abord, indiquez le tableau qui contient la base de données. IMPORTANT : La première ligne de la base de données doit contenir des noms de champs.

Ensuite, indiquez le champ de la base de données à additionner. Soit saisissez le nom du champ, entouré de guillemets (ex : « Age »), soit saisissez un numéro correspondant à la position du champ dans la base de données (ex : 2 pour la deuxième colonne).

Enfin, référencez la plage de cellules qui contient les critères à utiliser. Les critères doivent avoir au moins un nom de champ avec une condition en dessous. Vous pouvez saisir plus de champs dans des colonnes séparées pour ajouter plus de conditions.

Exemples DSUM en VBA

Vous pouvez également utiliser la fonction DSUM dans VBA. Taper:
application.worksheetfunction.dsum (base de données, champ, critères)
Pour les arguments de la fonction (base de données, etc.), vous pouvez soit les saisir directement dans la fonction, soit définir des variables à utiliser à la place.

Revenir à la liste de toutes les fonctions dans Excel

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave