INHOUDSOPGAWE
Excel DSUM -funksie is 'n DATABASIS -somfunksie. Die DSUM -funksie bereken die som van gespesifiseerde velde volgens gespesifiseerde kriteria. Dit neem drie verpligte argumente: Reikwydte , Veld en Kriteria .
In hierdie artikel, jy sal leer hoe jy die DSUM -funksie met toepaslike voorbeelde kan gebruik.
Laai Excel-werkboek af
Gebruike van Excel DSUM Function.xlsmExcel DSUM-funksie: sintaksis en argumente
⦽ Funksiedoelwit:
Die DSOM -funksie bereken die totale som van 'n spesifieke Veld deur spesifieke Kriteria van 'n gegewe Reik te pas.
⦽ Sintaksis:
DSUM (database, field, criteria)
⦽ Argumente Verduideliking:
Argument | Vereis/Opsioneel | Verduideliking |
---|---|---|
reeks | Vereis | reeks selle wat al die inskrywings bevat |
veld | Vereis | Dui die kolom aan wat bereken moet word vir som |
kriteria | Vereis | reeks selle waar spesifieke toestande toegeken word |
⦽ Wat kan as kriteria gebruik word:
DSUM bied veelvuldige kriteriatipes om data uit die reeks te filtreer. Sommige mees gebruikte kriteria tipesis
Kriteria | Tipe | Uitset | ||
---|---|---|---|---|
“Eenheidsprys” | String | Rye pas by “Eenheidsprys” | ||
< < < < 6 17> | Rye begin met “Kook” | |||
*ies | Wildcard | >> | >> | > 1 |
120 | Getal | Gelyk aan 120 | ||
7> | ; 6 ; 6> Meer as 120 | |||
<120 | Vergelyking | > <1 120 | Vergelyking | Groter as of gelyk aan 120 |
120 | Vergelyking <1 > > > > >> | |||
Vergelyking | Nie leeg nie | |||
=B7 | -argument <1 van B7 | Formule <1 van B 7><> 7 argument |
⦽ Return Parameter:
Die DSUM -funksie gee 'n somwaarde terug.
⦽ Van toepassing op:
Microsoft Excel-weergawe 2000 op Office 365, Excelweergawe 2011 vir Mac en verder.
4 Geskikte Voorbeelde om die Excel DSUM-funksie te gebruik
Voorbeeld 1: DSUM gebruik as 'n funksie
Soos alle ander funksies, is DSUM 'n Excel-funksie, en dit werk so. Jy hoef net die argumente te verklaar soos deur die sintaksis aangedui.
➧ Plak die volgende formule in enige leë sel (d.i. G5:H5 ) om die som van die Eenheidsprys -veld.
=DSUM(B8:H19,"Unit Price",B5:C6)
Binne die formule,
B8:H19; is die reeks.
“Eenheidsprys”; is die gespesifiseerde veld waarvan jy die som bereken.
B5:C6; reeks waar spesifieke kriteria bestaan.
➧ Druk ENTER . Dan sal die geëvalueerde waarde verskyn.
Deur die formule stel ons twee kriteria
⏩ Som Eenheidsprys van Bestelling ID s groter as 10021 .
⏩ Som Eenheidsprys van Hoeveelheid verkoop groter as of gelyk aan 120 .
Die DSUM -funksie evalueer $3,74 . Dit som die gunstige inskrywings op (d.i. $1.87 en $1.87 ) en lei tot ( $1.87+$1.87 ) $3.74 .
Jy kan verskillende kriteria gebruik afhangende van jou datatipes en die DSUM -funksie werk goed.
Voorbeeld 2: DSUM Bereken Totale Som (Enkel Kriterium)
Soortgelyk aan die SOM -funksie, kan die DSUM -funksie die totale som van enige veld bereken (d.w.s. Enige Kolom ). In hierdie geval, bereken ons die Totale Prys van elke verkoopte produk uit die datastel.
➧ Skryf die onderstaande formule in enige sel (d.i. G5) :H5 ).
=DSUM(B8:H19,"Total Price",B5:C6)
In die formule,
B8:H19; dui die reeks aan.
“Totale prys”; dui die gespesifiseerde veld aan waarvan jy die som bereken.
B5:C6; verwys na die reeks waar spesifieke kriteria bestaan.
➧ Druk ENTER . Daarna sal die totale somwaarde verskyn.
Die formule stel slegs een kriterium
⏩ Om die Totale Prys van Bestelling ID s gelyk te som tot of minder as 10017 dit beteken al die inskrywings in die datastel.
Die resulterende waarde van die formule is $2033.01. Dit som al die inskrywings in die Totale Prys kolom op. Jy kan ander opskrifte as velde gebruik om met die totale som vorendag te kom.
Voorbeeld 3: DSUM Bereken Som (veelvuldige kriteria)
Uit die vorige voorbeeld (d.w.s. Voorbeeld 2 ), leer ons die DSUM -funksie werk soortgelyk aan die SOM -funksie. Maar wat as ons net 'n spesifieke veld wil opsom wat aan veelvuldige voorwaardes voldoen?
In hierdie scenario stel ons vier kriteria in 'n reeks (d.w.s. B5:E6 ) en DSUM som inskrywings van Totale Prys -veld wat
⏩ Bestelling-ID gelyk aan of groter as 10017 het.
⏩ Streek Oos.
⏩ Geposisioneerin Koekies -kategorie.
⏩ Geidentifiseer as Pylwortel -produk.
➧ Skryf die volgende formule in enige sel ( d.w.s. G5:H5 ).
=DSUM(B8:H19,"Total Price",B5:E6)
Die verwysings verklaar dieselfde argumente as in vorige voorbeelde. Al die kriteria sit in die B8:H19 -reeks soos ons kan sien.
Die formule pas elke gespesifiseerde veld by kriteria en beweeg regs om uiteindelik by toepaslike inskrywings te pas.
➧ Druk ENTER. Die totale waarde verskyn.
Die formule pas uiteindelik by 3 inskrywings wat aan die opgelegde voorwaardes voldoen en gee 'n waarde van $695.42 .
As ons die resulterende waarde kruiskontroleer met ooreenstemmende inskrywings, blyk die waarde dieselfde te wees ( $318.28 + $303.02 + $74.12 ) $695.42 .
Voorbeeld 4: DSUM wat in VBA-makro's gebruik word
Ons kan ook die DSUM gebruik funksie in VBA Makro kodes. Deur die Makro DSUM -funksieformaat te volg, kan ons enige vorige voorbeelde van hierdie artikel naboots.
Kom ons sê ons wil die som van die Totale Prys van elke inskrywing in die datastel.
➧ Druk ALT+F11 heeltemal. Binne 'n oomblik word Microsoft Visual Basic -venster oopgemaak. In die Microsoft Visual Window , kies Voeg in > Kies Module .
➧ In die Module , Plak die volgende Maco-kode en druk dan F5 om diekode.
3322
In die Makro -kode,
“F5:G5” ; dui aan waar die resulterende waarde sal sit.
➧ Terug na die werkblad en jy sal die som van Totale Prys -inskrywings in sel F5:G5 sien .
Differensieer SUMIF, SUMIFS en DSUM:
) 15>
Nie van toepassing nie
Aspekte | SUMIF | SUMIF | DSOM | |
---|---|---|---|---|
Sintaksis | SUMIF(reeks, kriteria, [som_reeks]) | SUMIFS(som_reeks, kriteria_reeks1, kriteria1, [kriteria_reeks2, kriteria2], …) | ><3 kriteria, 7 | |
Databasis | Voorwaardelike Funksie | Voorwaardelike Funksie | 'n Databasisfunksie | |
Formasie | Geen spesifieke formasie is nodig nie | Geen spesifieke formasie is nodig nie | Vereis veldetikette om te werk | |
Imposerende kriteria | Enkele kriterium kan binne of buite die formule ingevoeg word | Veelvuldige kriteria kan binne of buite ingevoeg word e die Formule en Lyk morsig maar Buigsaam. | Kriteria word buite of binne die formule gedefinieer en lyk skoon | |
Hantering van veelvuldige kriteria in dieselfde posisie | ||||
Kan nie veelvuldige kriteria in dieselfde posisie hanteer nie | Hanteer met gemak | |||
Verstaan | Betreklik maklik om te verstaan as SUMIFS-funksie | Moeiliker om te verstaan en toe te pas | Maklik Verstaan | |
Boukomplekse kriteria | Pasgemaakte komplekse kriteria Bou is moeilik | Baie oos om pasgemaakte komplekse kriteria te bou | Moeilik om pasgemaakte komplekse kriteria te bou |
⧭ Dinge om in gedagte te hou terwyl jy DSUM gebruik
🔼 Die kriteriareeks kan enige plek in die werkblad wees. Dit word egter verkies om nie kriteriareeks in posisies te plaas soos oorvleueling met die datastel, en onder die datastel nie.
🔼 As DSUM aan die hele datastel moet presteer, plaas 'n leë reël onder die opskrif van die kriteriareeks.
🔼 Enige reeks kriteria kan gebruik word as dit uit ten minste een kolomveld en een voorwaarde bestaan.