Excel DSUM-functie gebruiken (4 toepasselijke voorbeelden)

  • Deel Dit
Hugh West

Excel DSUM functie is een DATABASE somfunctie. De DSUM De functie berekent de som van opgegeven velden volgens opgegeven criteria en neemt drie verplichte argumenten: Bereik , Veld en Criteria .

In dit artikel leer je hoe je de DSUM functie met passende voorbeelden.

Excel-werkboek downloaden

Gebruik van de DSUM-functie in Excel.xlsm

Excel DSUM-functie: syntaxis en argumenten

⦽ Functie Doelstelling:

De DSUM functie berekent de totale som van een specifieke Veld door specifieke Criteria van een bepaalde Bereik .

⦽ Syntaxis:

DSUM (database, veld, criteria)

⦽ Argumenten Uitleg:

Argument Vereist/optioneel Uitleg
reeks Vereist reeks cellen die alle items bevatten
veld Vereist Geeft de kolom aan die moet worden berekend voor de som
criteria Vereist reeks cellen waaraan specifieke voorwaarden worden toegekend

⦽ Wat kan worden gebruikt als criteria:

DSUM biedt meerdere criteriatypes om gegevens uit het bereik te filteren. Enkele meest gebruikte criteriatypes zijn

Criteria Type Uitgang
"Eenheidsprijs" String De rijen komen overeen met "Prijs per eenheid".
Cook* Wildcard Rijen beginnen met "Cook"
*ies Wildcard Rijen eindigen met "ies"
120 Nummer Gelijk aan 120
>120 Vergelijking Meer dan 120
<120 Vergelijking Minder dan 120
>=120 Vergelijking Groter dan of gelijk aan 120
120 Vergelijking Niet gelijk 120
Vergelijking Niet blanco
=B7 Formule Gelijk aan het argument van B7

⦽ Return Parameter:

De DSUM functie geeft een somwaarde terug.

⦽ Geldt voor:

Microsoft Excel-versie 2000 naar kantoor 365, Excel versie 2011 voor Mac en verder.

4 Geschikte voorbeelden om de Excel DSUM-functie te gebruiken

Voorbeeld 1: DSUM gebruikt als functie

Zoals alle andere functies, DSUM is een Excel-functie, en werkt als zodanig. U hoeft alleen de argumenten aan te geven zoals de syntaxis voorschrijft.

Plak de volgende formule in een lege cel (bijv, G5:H5 ) om de som te berekenen van de Prijs per eenheid veld.

=DSUM(B8:H19,"Eenheidsprijs",B5:C6)

In de formule,

B8:H19; is het bereik.

"Eenheidsprijs"; is het opgegeven veld waarvan u de som berekent.

B5:C6; bereik waar specifieke criteria bestaan.

Druk op ENTER Dan verschijnt de geëvalueerde waarde.

Door de formule leggen wij twee criteria op

⏩ Som Prijs per eenheid van Bestel ID s groter dan 10021 .

⏩ Som Prijs per eenheid van Hoeveelheid verkocht groter dan of gelijk aan 120 .

De DSUM functie evalueert $3.74 Het telt de gunstige boekingen op (d.w.z. $1.87 en $1.87 ) en resulteert in ( $1.87+$1.87 ) $3.74 .

U kunt verschillende criteria gebruiken, afhankelijk van uw gegevenstypes en de DSUM functie werkt prima.

Voorbeeld 2: DSUM berekent totale som (één criterium)

Vergelijkbaar met de SUM functie, de DSUM functie kan de totale som van elk veld berekenen (d.w.z, Elke Kolom ). In dit geval berekenen we de Totale prijs van elk verkocht product uit de dataset.

Schrijf de onderstaande formule in een willekeurige cel (d.w.z, G5:H5 ).

=DSUM(B8:H19,"Totale Prijs",B5:C6)

In de formule,

B8:H19; geeft het bereik aan.

"Totale prijs"; geeft het opgegeven veld aan waarvan u de som berekent.

B5:C6; verwijst naar het bereik waar specifieke criteria bestaan.

Hit ENTER Daarna verschijnt de totale somwaarde.

De formule legt slechts één criterium op

Om de som van de Totale prijs van Bestel ID s gelijk aan of minder dan 10017 dat wil zeggen alle items in de dataset.

De resulterende waarde van de formule is $2033.01. Het telt alle vermeldingen in de Totale prijs kolom . U kunt andere koppen als velden gebruiken om tot de totale som te komen.

Voorbeeld 3: DSUM berekent som (meerdere criteria)

Uit het voorgaande voorbeeld (d.w.z., Voorbeeld 2 ), leren we de DSUM functie werkt hetzelfde als de SUM Maar wat als we alleen een specifiek veld willen optellen dat aan meerdere voorwaarden voldoet?

In dit scenario leggen wij vier criteria op in een reeks (d.w.z., B5:E6 ) en DSUM sommeert de inzendingen van Totale prijs veld die

Bestel ID gelijk aan of groter dan 10017.

Regio Het oosten.

⏩ Gepositioneerd in Cookies categorie.

⏩ Geïdentificeerd als Pijlwortel Product.

Schrijf de volgende formule in een willekeurige cel (bijv, G5:H5 ).

=DSUM(B8:H19,"Totale Prijs",B5:E6)

De referenties geven dezelfde argumenten op als in de vorige voorbeelden. Alle criteria zitten in de B8:H19 zoals we kunnen zien.

De formule matcht elk opgegeven veld met de criteria en gaat naar rechts om uiteindelijk met de juiste invoer overeen te komen.

Druk op ENTER. De totale waarde verschijnt.

De formule komt uiteindelijk overeen met 3 vermeldingen die voldoen aan de opgelegde voorwaarden en retourneert een waarde van $695.42 .

Als we de resulterende waarde vergelijken met overeenstemmende vermeldingen, blijkt de waarde dezelfde te zijn ( $318.28 + $303.02 + $74.12 ) $695.42 .

Voorbeeld 4: DSUM gebruikt in VBA-macro's

We kunnen ook de DSUM functie in VBA-macro codes. Na de Macro DSUM functieformaat, kunnen we alle eerdere voorbeelden van dit artikel nabootsen.

Stel, we willen de som van de Totale prijs van elk gegeven in de dataset.

Hit ALT+F11 helemaal. Microsoft Visual Basic Het venster wordt geopend. In het Microsoft Visueel Venster Selecteer. Plaats > Kies Module .

In de Module Plak de volgende Maco code en druk dan op F5 om de code uit te voeren.

 Sub ExcelDSUMFunction() Range("F5:G5").Value = Application.WorksheetFunction.DSum(Range("B8:H19"), "Total Price", Range("B5:C6")) End Sub 

In de Macro code,

"F5:G5" ; geeft aan waar de resulterende waarde komt te liggen.

Terug naar het werkblad en je ziet de som van Totale prijs vermeldingen in cel F5:G5 .

Onderscheid SUMIF, SUMIFS en DSUM:

Aspecten SUMIF SUMIFS DSUM
Syntax SUMIF(bereik, criteria, [som_bereik]) SUMIFS(som_bereik, criteria_bereik1, criteria1, [criteria_bereik2, criteria2], ...)

DSUM(database, veld, criteria)

Database Voorwaardelijke functie Voorwaardelijke functie Een database Functie
Formatie Er is geen bijzondere formatie nodig Er is geen bijzondere formatie nodig Vereist veldlabels om te werken
Criteria opleggen Eén criterium kan binnen of buiten de formule worden ingevoegd Meerdere criteria kunnen binnen of buiten de formule worden ingevoegd en zien er rommelig maar flexibel uit. Criteria worden buiten of binnen de formule gedefinieerd en zien er schoon uit
Meerdere criteria op dezelfde plaats

Niet van toepassing

Kan niet omgaan met meerdere criteria op dezelfde positie Handgrepen met gemak
Inzicht in Beter te begrijpen dan de SUMIFS-functie Moeilijker te begrijpen en toe te passen Gemakkelijk te begrijpen
Complexe bouwcriteria Complexe criteria op maat bouwen is moeilijk Zeer oostelijk om aangepaste complexe criteria te bouwen Moeilijk te bouwen aangepaste complexe criteria

⧭ Dingen om in gedachten te houden bij het gebruik van DSUM

Het criteriabereik kan overal in het werkblad staan, maar plaats het criteriabereik bij voorkeur niet op posities die bijvoorbeeld overlappen met de dataset of onder de dataset liggen.

Als DSUM moet uitvoeren op de hele dataset, plaats een lege regel onder de kop van het criteriabereik.

Elk bereik van criteria kan worden gebruikt als het bestaat uit ten minste één kolomveld en één voorwaarde.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.