Indholdsfortegnelse
Excel DSUM funktion er en DATABASE sumfunktion. DSUM funktionen beregner summen af de angivne felter efter de angivne kriterier. Den tager tre obligatoriske argumenter: Område , Område , og Kriterier .
I denne artikel får du at vide, hvordan du kan bruge DSUM funktion med passende eksempler.
Download Excel-arbejdsbog
Anvendelse af Excel DSUM-funktionen.xlsmExcel DSUM-funktion: Syntaks og argumenter
⦽ Funktion Målsætning:
DSUM funktionen beregner den samlede sum af en bestemt Område ved at matche specifikke Kriterier fra en given Område .
⦽ Syntaks:
DSUM (database, felt, kriterier)
⦽ Argumenter Forklaring:
Argument | Krævet/valgfrit | Forklaring |
---|---|---|
rækkevidde | Påkrævet | række af celler, der indeholder alle posterne |
felt | Påkrævet | Angiver den kolonne, der skal beregnes for summen |
kriterier | Påkrævet | række af celler, hvor der er tildelt specifikke betingelser |
⦽ Hvad kan bruges som kriterier:
DSUM tilbyder flere kriterietyper til at filtrere data fra området. De mest anvendte kriterietyper er
Kriterier | Type | Udgang |
---|---|---|
"Enhedspris" | String | Rækker matcher "Enhedspris" |
Cook* | Wildcard | Rækker begynder med "Cook" |
*ies | Wildcard | Rækker slutter med "ies" |
120 | Nummer | Lig med 120 |
>120 | Sammenligning | Større end 120 |
<120 | Sammenligning | Mindre end 120 |
>=120 | Sammenligning | Større end eller lig med 120 |
120 | Sammenligning | Ikke lig med 120 |
Sammenligning | Ikke tom | |
=B7 | Formel | svarende til argumentet i B7 |
⦽ Returparameter:
DSUM funktionen returnerer en sumværdi.
⦽ Gælder for:
Microsoft Excel-version 2000 til Office 365, Excel-version 2011 til Mac og fremefter.
4 egnede eksempler på brug af Excel DSUM-funktionen
Eksempel 1: DSUM anvendt som en funktion
Som alle andre funktioner, DSUM er en Excel-funktion, og den fungerer som sådan. Du skal blot angive argumenterne som angivet i syntaksen.
➧ Indsæt følgende formel i en hvilken som helst tom celle (f.eks, G5:H5 ) til beregning af summen af de Pris pr. enhed felt.
=DSUM(B8:H19, "Enhedspris",B5:C6)
Inde i formlen,
B8:H19; er rækkevidden.
"Enhedspris"; er det angivne felt, som du beregner summen af.
B5:C6; område, hvor der findes specifikke kriterier.
➧ Tryk på INDTAST Derefter vises den evaluerede værdi.
Ved hjælp af formlen pålægger vi to kriterier
⏩ Sum Pris pr. enhed på Ordre-ID er større end 10021 .
⏩ Sum Pris pr. enhed på Antal solgt større end eller lig med 120 .
DSUM funktionen evaluerer $3.74 Den summerer de gunstige poster (dvs. $1.87 og $1.87 ) og resulterer i ( $1.87+$1.87 ) $3.74 .
Du kan bruge forskellige kriterier afhængigt af dine datatyper og de DSUM funktionen fungerer fint.
Eksempel 2: DSUM beregner den samlede sum (enkelt kriterium)
I lighed med den SUM funktion, den DSUM funktionen kan beregne den samlede sum af ethvert felt (dvs, Enhver kolonne ). I dette tilfælde beregner vi den Samlet pris for hvert solgt produkt fra datasættet.
➧ Skriv nedenstående formel i en vilkårlig celle (dvs, G5:H5 ).
=DSUM(B8:H19, "Samlet pris",B5:C6)
I formlen,
B8:H19; angiver intervallet.
"Samlet pris"; angiver det angivne felt, som du beregner summen af.
B5:C6; henviser til det område, hvor der findes specifikke kriterier.
➧ Hit INDTAST Herefter vises den samlede sumværdi.
Formlen indeholder kun ét kriterium
⏩ For at opsummere Samlet pris på Ordre-ID er lig med eller mindre end 10017 det vil sige alle poster i datasættet.
Den resulterende værdi af formlen er $2033.01. Den summerer alle posterne i Samlet pris kolonne . Du kan bruge andre overskrifter som felter for at få den samlede sum frem.
Eksempel 3: DSUM beregner sum (flere kriterier)
Ud fra det foregående eksempel (dvs, Eksempel 2 ), lærer vi den DSUM fungerer på samme måde som funktionen SUM funktion. Men hvad nu, hvis vi blot ønsker at summere et bestemt felt, der opfylder flere betingelser?
I dette scenario pålægger vi fire kriterier i et interval (dvs, B5:E6 ) og DSUM summerer posterne i Samlet pris felt, som har
⏩ Ordre-ID er lig med eller større end 10017.
⏩ Region Øst.
⏩ Placeret i Cookies kategori.
⏩ Identificeret som Pile rod Produkt.
➧ Skriv følgende formel i en vilkårlig celle (dvs, G5:H5 ).
=DSUM(B8:H19, "Samlet pris",B5:E6)
Referencerne angiver de samme argumenter som i de foregående eksempler. Alle kriterierne er placeret i B8:H19 rækkevidde, som vi kan se.
Formlen matcher alle de angivne felter med kriterierne og bevæger sig mod højre for at matche de relevante poster til sidst.
➧ Tryk på ENTER. Den samlede værdi vises.
Formlen svarer endelig til 3 poster, der opfylder de pålagte betingelser, og returnerer en værdi på $695.42 .
Hvis vi krydstjekker den resulterende værdi med de matchede poster, ser værdien ud til at være den samme ( $318.28 + $303.02 + $74.12 ) $695.42 .
Eksempel 4: DSUM anvendt i VBA-makroer
Vi kan også bruge DSUM funktion i VBA-makro koder. Efter makroen DSUM funktionsformat, kan vi efterligne alle tidligere eksempler i denne artikel.
Lad os sige, at vi ønsker summen af de Samlet pris for hver post i datasættet.
➧ Hit ALT+F11 i det hele taget. Om et øjeblik Microsoft Visual Basic Vinduet åbnes. I vinduet Microsoft Visual Window , Vælg Indsæt > Vælg Modul .
➧ I den Modul , Indsæt følgende Maco-kode og tryk derefter på F5 for at køre koden.
Sub ExcelDSUMFunction() Range("F5:G5").Value = Application.WorksheetFunction.DSum(Range("B8:H19"), "Total Price", Range("B5:C6")) End Sub
I den Makro kode,
"F5:G5" ; angiver, hvor den resulterende værdi skal placeres.
➧ Gå tilbage til regnearket, og du vil se summen af Samlet pris angivelser i celle F5:G5 .
SUMIF, SUMIFS og DSUM kan adskilles fra hinanden:
Aspekter | SUMIF | SUMIFS | DSUM |
---|---|---|---|
Syntaks | SUMIF(interval, kriterier, [sum_range]) | SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) | DSUM(database, felt, kriterier) |
Database | Konditionel funktion | Konditionel funktion | En database Funktion |
Oprettelse | Der er ikke behov for nogen særlig uddannelse | Der er ikke behov for nogen særlig uddannelse | Kræver feltetiketter for at fungere |
Imponerende kriterier | Enkelt kriterium kan indsættes inden for eller uden for formlen | Flere kriterier kan indsættes inden for eller uden for formlen og ser rodede, men fleksible ud. | Kriterierne defineres uden for eller inde i formlen og ser rene ud |
Håndtering af flere kriterier i samme position | Ikke relevant | Kan ikke håndtere flere kriterier i samme position | Håndterer med lethed |
Forstå | Forholdsvis let at forstå end SUMIFS-funktionen | Sværere at forstå og anvende | Let forståeligt |
Opbygning af komplekse kriterier | Det er svært at bygge tilpassede komplekse kriterier | Meget øst for at opbygge brugerdefinerede komplekse kriterier | Svært at opbygge brugerdefinerede komplekse kriterier |
⧭ Ting, du skal være opmærksom på, når du bruger DSUM
🔼 Kriterierne kan placeres hvor som helst i regnearket, men det foretrækkes ikke at placere kriterierne i positioner som f.eks. overlapning med datasættet og under datasættet.
🔼 Hvis DSUM skal udføres på hele datasættet, skal du placere en tom linje under overskriften på kriterieområdet.
🔼 Enhver række kriterier kan anvendes, hvis den består af mindst ét kolonnefelt og én betingelse.