Ynhâldsopjefte
Excel DSUM -funksje is in DATABASE -somfunksje. De funksje DSUM berekkent de som fan oantsjutte fjilden nei oantsjutte kritearia. It duorret trije ferplichte arguminten: Range , Field , en Kriteria .
Yn dit artikel, jo sille leare hoe't jo de funksje DSUM brûke kinne mei passende foarbylden.
Download Excel Workbook
Gebrûk fan Excel DSUM Function.xlsmExcel DSUM-funksje: syntaksis en arguminten
⦽ Funksje Doel:
De funksje DSUM berekkent de totale som fan in spesifyk fjild troch oerien te kommen mei spesifike Kriteria út in opjûne berik .
⦽ Syntaksis:
DSUM (database, field, criteria)
⦽ Arguminten Taljochting:
Argumint | Required/Optional | Explanation |
---|---|---|
berik | Ferplicht | berik fan sellen dy't alle yngongen befetsje |
fjild | Ferplicht | Jout de kolom oan dy't berekkene wurde moat foar som |
kritearia | Ferplicht | berik fan sellen dêr't spesifike betingsten wurde tawiisd |
⦽ Wat kin brûkt wurde as kritearia:
DSUM biedt meardere kriteariatypen om gegevens út it berik te filterjen. Guon meast brûkte kritearia soartenbinne
Kriteria | Type | Utfier | |||
---|---|---|---|---|---|
"Ienheidspriis" | String | Rijen komme oerien mei "Ienheidspriis" | |||
< < < < < 17> | Rigen begjinne mei "Cook" | ||||
*ies | Wildcard | 17> | 1 | ||
120 | Getal | Lyk oan 120 | |||
6 6 ; 6> Grutter as 120 | |||||
<120 | Fergeliking | > | > <1 120 | Fergeliking | Grutter as of gelyk 120 |
120 | fergeliking fergeliking > 120 | fergeliking > | |||
Fergeliking | Net leech | ||||
=B7 | argument |
⦽ Return Parameter:
De funksje DSUM jout in somwearde werom.
⦽ jildt foar:
Microsoft Excel-ferzje 2000 foar Office 365, Excelferzje 2011 foar Mac en fierder.
4 Geskikte foarbylden om de Excel DSUM-funksje te brûken
Foarbyld 1: DSUM brûkt as funksje
Lykas alle oare funksjes is DSUM in Excel-funksje, en it wurket as sadanich. Jo moatte gewoan de arguminten ferklearje lykas ynstruearre troch de syntaksis.
➧ Plak de folgjende formule yn elke lege sel (dus G5:H5 ) om de som fan it fjild Ienheidspriis .
=DSUM(B8:H19,"Unit Price",B5:C6)
Binnen de formule,
B8:H19; is it berik.
"Ienheidspriis"; is it opjûne fjild wêrfan jo de som berekkenje.
B5:C6; berik dêr't spesifike kritearia besteane.
➧ Druk op ENTER . Dan sil de evaluearre wearde ferskine.
Mei de formule lizze wy twa kritearia op
⏩ Sum Ienheidspriis fan Order ID s grutter dan 10021 .
⏩ Sum Ienheidspriis fan Quantity ferkocht grutter as of gelyk oan 120 .
De funksje DSUM evaluearret $3.74 . It somt de geunstige ynstjoerings (dus $1.87 en $1.87 ) en resultearret yn ( $1.87+$1.87 ) $3.74 .
Jo kinne ferskate kritearia brûke ôfhinklik fan jo gegevenstypen en de funksje DSUM wurket prima.
Foarbyld 2: DSUM berekkent Totale Som (Single Criterion)
Fergelykber mei de funksje SUM kin de funksje DSUM de totale som fan elk fjild berekkenje (d.w.s. Elke kolom ). Yn dit gefal berekkenje wy de Totaalpriis fan elk ferkocht produkt út de dataset.
➧ Skriuw de ûndersteande formule yn elke sel (d.w.s. G5) :H5 ).
=DSUM(B8:H19,"Total Price",B5:C6)
Yn de formule,
B8:H19; jout it berik oan.
"Totaalpriis"; jout it opjûne fjild oan wêrfan jo de som berekkenje.
B5:C6; ferwiist nei it berik dêr't spesifike kritearia besteane.
➧ Hit ENTER . Nei ôfrin sil de totale somwearde ferskine.
De formule stelt mar ien kritearium op
⏩ Om de Totaalpriis fan Oarder-ID s gelyk te summen oant of minder dan 10017 dat betsjut alle yngongen yn de dataset.
De resultante wearde fan de formule is $2033,01. It somt alle yngongen yn 'e kolom Totaalpriis . Jo kinne oare kopteksten brûke as fjilden om mei de totale som te kommen.
Foarbyld 3: DSUM berekkent Som (Meardere Kritearia)
Fan it foarige foarbyld (d.w.s. Foarbyld 2 ), learje wy dat de funksje DSUM fergelykber wurket mei de funksje SUM . Mar wat as wy gewoan in spesifyk fjild wolle summearje dat foldocht oan meardere betingsten?
Yn dit senario lizze wy fjouwer kritearia op yn in berik (d.w.s. B5:E6 ) en DSUM somt yngongen op fan Totaalpriis -fjild dy't
⏩ Oarder-ID lykweardich of grutter hawwe as 10017.
⏩ Regio East.
⏩ Gepositioneerdyn kategory Cookies .
⏩ Identifisearre as Arrow Root Produkt.
➧ Skriuw de folgjende formule yn elke sel ( i.e. G5:H5 ).
=DSUM(B8:H19,"Total Price",B5:E6)
De ferwizings ferklearje deselde arguminten as yn eardere foarbylden. Alle kritearia sitte yn it B8:H19 -berik sa't wy kinne sjen.
De formule komt oerien mei elk opjûn fjild oan kritearia en beweecht rjochts om úteinlik oerien te kommen mei passende yngongen.
➧ Druk op ENTER. De totale wearde ferskynt.
De formule komt úteinlik oerien mei 3 yngongen dy't foldogge oan de opleine betingsten en jout in wearde fan $695.42 .
As wy de resultante wearde krúsje mei oerienkommende yngongen, liket de wearde itselde te wêzen ( $318.28 + $303.02 + $74.12 ) $695.42 .
Foarbyld 4: DSUM brûkt yn VBA-makro's
Wy kinne ek de DSUM brûke funksje yn VBA Macro koades. Nei it Macro DSUM -funksjeformaat kinne wy alle eardere foarbylden fan dit artikel mimike.
Litte wy sizze, wy wolle de som fan de Totaalpriis fan elke yngong yn de dataset.
➧ Hit ALT+F11 hielendal. Yn in momint iepenet Microsoft Visual Basic finster. Selektearje yn it Microsoft Visual Finster Ynfoegje > Kies Module .
➧ Paste yn de Module de folgjende Maco-koade en druk dan op F5 om dekoade.
1869
Yn de Makro -koade,
“F5:G5” ; jout oan wêr't de resultearjende wearde sil sitte.
➧ Werom nei it wurkblêd en jo sille de som fan Totaalpriis -yngongen sjen yn sel F5:G5 .
SUMIF, SUMIFS en DSUM ûnderskiede:
Net fan tapassing
Aspekten | SUMIF | SUMIF | DSUM |
---|---|---|---|
Syntaksis | SUMIF(berik, kritearia, [sum_range]) | SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …) | kritearia, DS 15> |
Databank | Betingstfunksje | Betingstfunksje | In databankfunksje |
Formaasje | Gjin bysûndere formaasje is nedich | Gjin bysûndere formaasje is nedich | Fereasket fjildlabels om te wurkjen |
Ynlizzende kritearia | Ien kritearium kin binnen of bûten de formule ynfoege wurde | Meardere kritearia kinne binnen of bûten wurde ynfoege e de Formule en Sjoch rommelich, mar fleksibel. | Kritearia wurde definieare bûten of binnen de formule en sjogge skjin |
Mearde kritearia yn deselde posysje behannelje | |||
Net yn steat om meardere kritearia yn deselde posysje te behanneljen | Handt maklik | ||
Begryp | Fergelykber maklik te begripen dan SUMIFS-funksje | Herder te begripen en te brûken | Maklik Begripe |
Boukomplekskritearia | Oanpaste komplekse kritearia Bouwen is hurd | Hiel East om oanpaste komplekse kritearia te bouwen | Hard te bouwen oanpaste komplekse kritearia |
⧭ Dingen om yn gedachten te hâlden by it brûken fan DSUM
🔼 It kriteariabereik kin oeral yn it wurkblêd wêze. It hat lykwols de foarkar om gjin kriteariaberik te pleatsen yn posysjes lykas oerlaapjen mei de dataset, en ûnder de dataset.
🔼 As DSUM moat útfiere oan de hiele dataset, pleats dan in lege rigel ûnder de kop fan it kriteariaberik.
🔼 Elk berik fan kritearia kin brûkt wurde as it bestiet út op syn minst ien kolomfjild en ien betingst.