Additionner des enregistrements avec DSUM
Totaliser un champ pour les lignes qui correspondent à votre plage de critères
Additionner des enregistrements avec DSUM est une leçon Excel Formulas Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Excel Formulas Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Excel Formulas Academy comprend 4 leçons au total.
Rôle de DSUM
DSUM additionne les nombres d’une colonne d’un tableau, mais uniquement pour les lignes qui correspondent à une plage de critères. Considérez-la comme une SUMIFS qui lit ses conditions dans un bloc de cellules plutôt qu’à l’intérieur de la formule.
Cette fonction est particulièrement utile lorsque vous avez de nombreuses conditions ou lorsque vous souhaitez que les utilisateurs modifient les filtres en modifiant des cellules plutôt qu’en réécrivant les formules.
La syntaxe de DSUM
Le modèle est le suivant :
DSUM(database, field, criteria)
- base de données - le tableau complet, y compris les en-têtes, par exemple
A1:C13. - champ - la colonne à totaliser, indiquée par un nom d'en-tête entre guillemets, comme
"Amount", ou par un numéro de colonne. - critères - la plage de critères que vous avez créée précédemment.
=DSUM(A1:C13, "Amount", E1:E2)Un premier total
Imaginez des données de ventes dans A1:C13, avec les en-têtes Region, Rep et Amount. Dans E1, saisissez Region, puis dans E2, saisissez East.
La formule ci-dessous totalise la colonne des montants pour chaque ligne de la région Est. Si les montants des lignes de la région Est sont 1200, 800 et 500, le résultat est 2500. Remplacez E2 par West et le total est immédiatement recalculé : aucune modification de la formule n'est nécessaire.
=DSUM(A1:C13, "Amount", E1:E2)Choix du champ
L'argument champ détermine la colonne à additionner. Vous pouvez l'écrire de deux façons :
- Par son nom :
"Amount"- c'est clair et cela résiste au réagencement des colonnes. - Par sa position :
3- la troisième colonne de la plage de la base de données.
Utiliser le nom de l'en-tête est généralement plus sûr, car l'insertion d'une colonne ne le rendra pas incorrect. Veillez simplement à respecter exactement l'orthographe de l'en-tête du tableau.
=DSUM(A1:C13, 3, E1:E2)Additionner avec une condition numérique
Vous pouvez établir un total en fonction d'une règle numérique. Saisissez Amount dans E1 et >1000 dans E2. DSUM additionne alors uniquement les montants supérieurs à 1000.
C'est pratique pour répondre à des questions comme « quel est le total de toutes les commandes importantes ? ». La comparaison se trouve dans une cellule, ce qui permet à un responsable d'ajuster le seuil sans modifier la formule.
=DSUM(A1:C13, "Amount", E1:E2)Deux conditions avec AND
Pour totaliser les commandes de la région Est supérieures à 1000, créez une plage de critères à deux colonnes. Saisissez les en-têtes Region et Amount dans E1:F1, puis East et >1000 dans E2:F2.
Comme les deux conditions se trouvent sur la même ligne, elles sont reliées par AND. DSUM additionne les montants uniquement pour les lignes qui appartiennent à la région Est et dont le montant est supérieur à 1000.
=DSUM(A1:C13, "Amount", E1:F2)Deux valeurs avec OR
Pour totaliser les régions Est et Ouest, placez les valeurs sur des lignes distinctes. Saisissez Region dans E1, East dans E2 et West dans E3.
Des lignes distinctes signifient OR : DSUM additionne donc le montant de toute ligne appartenant à la région Est ou Ouest. Pensez à étendre l'argument des critères à E1:E3 afin de couvrir les deux lignes de conditions.
=DSUM(A1:C13, "Amount", E1:E3)DSUM et SUMIFS
Les deux fonctions permettent d'additionner avec des conditions, mais elles diffèrent sur les points suivants :
- SUMIFS conserve les critères dans la formule : c'est idéal pour les totaux ponctuels.
- DSUM lit les critères dans des cellules : c'est idéal pour les tableaux de bord où les utilisateurs ajustent les filtres, ou pour une logique AND/OR complexe que SUMIFS gère moins facilement.
Si vous vous retrouvez à imbriquer de nombreuses fonctions SUMIFS pour gérer une logique OR, DSUM avec une plage de critères sur plusieurs lignes est souvent plus lisible.
=SUMIFS(C2:C13, A2:A13, "East", C2:C13, ">1000")Surveillez la plage de base de données
L'argument base de données doit inclure la ligne d'en-tête. Si vous transmettez uniquement les lignes de données (A2:C13) sans les en-têtes, DSUM ne peut pas associer le nom du champ à une colonne et renvoie une erreur.
Veillez également à ce que la plage corresponde précisément à vos données réelles. Inclure quelques lignes vides en dessous ne pose pas de problème pour les sommes, mais peut perturber d'autres fonctions D ; c'est donc une bonne habitude dans tous les cas.
=DSUM(A1:C13, "Amount", E1:E2)Gérer l'absence de correspondances
Si aucune ligne ne correspond aux critères, DSUM renvoie simplement 0 : elle ne génère pas d'erreur. Cela convient généralement, mais un zéro peut ressembler à un total réel.
Associez-la à DCOUNT pour savoir si des enregistrements correspondent réellement, ou ajoutez une vérification au résultat afin qu'un zéro dû à l'absence de correspondances soit distingué d'un total nul.
=IF(DCOUNT(A1:C13,"Amount",E1:E2)=0, "No records", DSUM(A1:C13,"Amount",E1:E2))Totaux dynamiques du tableau de bord
Le véritable intérêt de DSUM réside dans son interactivité. Placez une liste déroulante dans la cellule de valeur des critères E2, contenant chaque région, puis faites pointer DSUM vers E1:E2.
Une seule cellule commande alors le total : choisissez Est et le chiffre affiche les ventes de l'Est ; choisissez Nord et il bascule sur celles du Nord. Vous pouvez empiler plusieurs cellules DSUM, une par indicateur, qui utilisent toutes la même liste déroulante, transformant ainsi un tableau statique en panneau récapitulatif réactif, sans modifier aucune formule.
=DSUM(A1:C13, "Amount", E1:E2)Vérification rapide
Vous avez écrit =DSUM(A1:C13, "Amount", E1:E2), avec Region dans E1 et East dans E2. Que renvoie cette formule ?
Récapitulatif
DSUM additionne une colonne pour les lignes correspondant à une plage de critères :
- Syntaxe :
DSUM(database, field, criteria). - Incluez la ligne d'en-tête dans l'argument de base de données.
- Le champ peut être un nom d'en-tête entre guillemets ou un numéro de colonne.
- Des critères sur la même ligne = AND ; des critères sur des lignes distinctes = OR.
- L'absence de correspondances renvoie 0, et non une erreur.
Ensuite, nous compterons les enregistrements correspondants avec DCOUNT.
Questions Fréquemment Posées
La leçon « Additionner des enregistrements avec DSUM » est-elle gratuite ?
Oui — le texte complet de « Additionner des enregistrements avec DSUM » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Excel Formulas Academy, passe à CoddyKit PRO. Le cours Excel Formulas Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Additionner des enregistrements avec DSUM » ?
Totaliser un champ pour les lignes qui correspondent à votre plage de critères Tu pratiques Excel Formulas Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Excel Formulas Academy ?
Aucune expérience préalable n'est requise. Excel Formulas Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.
Combien de temps prend la leçon « Additionner des enregistrements avec DSUM » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Excel Formulas Academy ?
Oui. Chaque leçon Excel Formulas Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Configurer une plage de critères
- Additionner des enregistrements avec DSUM
- Compter des enregistrements avec DCOUNT
- Calculer des moyennes et extraire des valeurs avec DAVERAGE et DGET