Kaip naudoti "Excel" DSUM funkciją (4 tinkami pavyzdžiai)

  • Pasidalinti
Hugh West

"Excel" DSUM funkcija yra DUOMENŲ BAZĖ sumos funkcija. DSUM funkcija apskaičiuoja nurodytų laukų sumą pagal nurodytus kriterijus. Jai reikalingi trys privalomi argumentai: Diapazonas , Laukas , ir Kriterijai .

Šiame straipsnyje sužinosite, kaip galite naudoti DSUM funkciją, pateikdami tinkamų pavyzdžių.

Atsisiųsti "Excel" darbaknygę

Excel DSUM funkcijos naudojimas.xlsm

"Excel" DSUM funkcija: sintaksė ir argumentai

⦽ Funkcijos tikslas:

Svetainė DSUM funkcija apskaičiuoja bendrą tam tikros Laukas pagal konkrečius Kriterijai iš tam tikros Diapazonas .

⦽ Sintaksė:

DSUM (duomenų bazė, laukas, kriterijus)

⦽ Argumentai Paaiškinimas:

Argumentas Privalomas / pasirenkamas Paaiškinimas
diapazonas Reikalinga langelių, kuriuose yra visi įrašai, diapazonas.
laukas Reikalinga Nurodo stulpelį, kuris turi būti apskaičiuojamas sumai
kriterijai Reikalinga langelių, kuriems priskiriamos konkrečios sąlygos, diapazonas.

⦽ Ką galima naudoti kaip kriterijus:

DSUM siūlomi keli kriterijų tipai, pagal kuriuos galima filtruoti diapazono duomenis. Kai kurie dažniausiai naudojami kriterijų tipai yra šie

Kriterijai Tipas Išėjimas
"Vieneto kaina" Stygos Eilutės atitinka "Vieneto kaina"
Virėjas* "Wildcard" Eilutės prasideda žodžiu "Cook"
*ies "Wildcard" Eilutės baigiasi raidėmis "ies"
120 Numeris Lygus 120
>120 Palyginimas Daugiau nei 120
<120 Palyginimas Mažiau nei 120
>=120 Palyginimas Didesnis arba lygus 120
120 Palyginimas Nelygu 120
Palyginimas Ne tuščias
=B7 Formulė Lygus B7 argumentui

⦽ Grąžinimo parametras:

Svetainė DSUM funkcija grąžina sumos reikšmę.

⦽ Taikoma:

"Microsoft Excel" versija 2000 į biurą 365, "Excel" versija 2011 svetainėje Mac ir vėliau.

4 tinkami "Excel" DSUM funkcijos naudojimo pavyzdžiai

1 pavyzdys: DSUM naudojama kaip funkcija

Kaip ir visos kitos funkcijos, DSUM Tai "Excel" funkcija, todėl ji taip ir veikia. Tereikia deklaruoti argumentus, kaip nurodyta sintaksėje.

Į bet kurią tuščią ląstelę įklijuokite šią formulę (t. y, G5:H5 ), kad būtų apskaičiuota suma Vieneto kaina srityje.

=DSUM(B8:H19, "Vieneto kaina",B5:C6)

Formulės viduje,

B8:H19; yra diapazonas.

"Vieneto kaina"; yra nurodytas laukas, kurio sumą apskaičiuojate.

B5:C6; diapazonas, kai taikomi konkretūs kriterijai.

Paspauskite ĮVESKITE . Tada bus rodoma įvertinta vertė.

Pagal formulę nustatome du kriterijus

⏩ Suma Vieneto kaina Užsakymo ID didesnis nei 10021 .

⏩ Suma Vieneto kaina Kiekis parduota daugiau arba lygu 120 .

Svetainė DSUM funkcija įvertina $3.74 . Jis sumuoja palankius įrašus (t. y. $1.87 ir $1.87 ) ir dėl to ( $1.87+$1.87 ) $3.74 .

Galite naudoti skirtingus kriterijus, priklausomai nuo duomenų tipų ir DSUM funkcija veikia puikiai.

2 pavyzdys: DSUM apskaičiuoja bendrą sumą (vienas kriterijus)

Panašiai kaip SUMA funkcija,... DSUM funkcija gali apskaičiuoti bendrą bet kurio lauko sumą (t. y, Bet kuris stulpelis ). Šiuo atveju apskaičiuojame Bendra kaina kiekvieno parduoto produkto iš duomenų rinkinio.

Įrašykite toliau pateiktą formulę bet kurioje ląstelėje (t. y, G5:H5 ).

=DSUM(B8:H19, "Bendra kaina",B5:C6)

Formulėje,

B8:H19; nurodo diapazoną.

"Bendra kaina"; nurodo nurodytą lauką, kurio sumą apskaičiuojate.

B5:C6; reiškia diapazoną, kuriame egzistuoja konkretūs kriterijai.

Paspauskite ĮVESKITE . Vėliau bus rodoma bendra sumos vertė.

Formulėje nustatytas tik vienas kriterijus

⏩ Norėdami apibendrinti Bendra kaina Užsakymo ID yra lygi arba mažesnė už 10017 tai yra visi duomenų rinkinio įrašai.

Gauta formulės reikšmė yra $2033.01. Jis sumuoja visus įrašus, esančius Bendra kaina stulpelis . Galite naudoti kitas antraštes kaip laukus, kad gautumėte bendrą sumą.

3 pavyzdys: DSUM apskaičiuoja sumą (keli kriterijai)

Iš ankstesnio pavyzdžio (t. y., 2 pavyzdys ), sužinome DSUM funkcija veikia panašiai kaip SUMA Tačiau ką daryti, jei norime tik sumuoti konkretų lauką, atitinkantį kelias sąlygas?

Šiame scenarijuje nustatome keturis kriterijus, kurių intervalas (t. y, B5:E6 ) ir DSUM sumuoja įrašus Bendra kaina lauke, kuriame yra

Užsakymo ID lygus arba didesnis už 10017.

⏩ Regionas Rytuose.

⏩ Pozicija Slapukai kategorija.

⏩ Identifikuota kaip Strėlės šaknis Produktas.

Bet kurioje ląstelėje įrašykite šią formulę (t. y, G5:H5 ).

=DSUM(B8:H19, "Bendra kaina",B5:E6)

Nuorodose deklaruojami tie patys argumentai, kaip ir ankstesniuose pavyzdžiuose. Visi kriterijai yra B8:H19 kaip matome.

Formulė atitinka kiekvieną nurodytą lauką su kriterijais ir juda į dešinę, kad galiausiai atitiktų atitinkamus įrašus.

Paspauskite ĮVYKDYTI. Rodoma bendra vertė.

Galiausiai formulė atitinka 3 įrašus, atitinkančius nustatytas sąlygas, ir grąžina reikšmę $695.42 .

Jei gautą reikšmę palyginsime su suderintais įrašais, paaiškės, kad reikšmė yra ta pati ( $318.28 + $303.02 + $74.12 ) $695.42 .

4 pavyzdys: VBA makrokomandose naudojama DSUM

Taip pat galime naudoti DSUM funkcija VBA makrokomandos kodai. Pagal makrokomandą DSUM funkcijos formatą, galime imituoti visus ankstesnius šio straipsnio pavyzdžius.

Tarkime, norime gauti sumą Bendra kaina kiekvieno duomenų rinkinio įrašo.

Paspauskite ALT+F11 apskritai. Po akimirkos "Microsoft Visual Basic Atsidaro langas. "Microsoft Visual Window , Pasirinkite Įdėkite > Pasirinkite Modulis .

Į Modulis , įklijuokite šį "Maco" kodą, tada paspauskite F5 paleisti kodą.

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

Į Makro kodas,

"F5:G5" ; nurodoma, kurioje vietoje bus gauta reikšmė.

Grįžę į darbalapį pamatysite sumą Bendra kaina įrašai ląstelėje F5:G5 .

Skirkite SUMIF, SUMIFS ir DSUM:

Aspektai SUMIF SUMIFS DSUM
Sintaksė SUMIF(intervalas, kriterijai, [sum_range]) SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

DSUM(duomenų bazė, laukas, kriterijai)

Duomenų bazė Sąlyginė funkcija Sąlyginė funkcija Duomenų bazė Funkcija
Formulavimas Nereikia jokio specialaus formavimo Nereikia jokio specialaus formavimo Norint veikti, reikia lauko etikečių
Nustatomi kriterijai Vieną kriterijų galima įterpti į formulę arba už jos ribų Keletą kriterijų galima įterpti į formulę arba už jos ribų ir atrodyti netvarkingai, bet lanksčiai. Kriterijai apibrėžiami už formulės ribų arba jos viduje ir atrodo švarūs
Kelių kriterijų tvarkymas toje pačioje pozicijoje

Netaikoma

Negalima tvarkyti kelių kriterijų toje pačioje pozicijoje Lengvai valdomas
Suprasti Palyginti lengviau suprasti nei SUMIFS funkciją Sunkiau suprasti ir taikyti Lengvai suprantamas
Statybos komplekso kriterijai Sudėtinga kurti pasirinktinius sudėtingus kriterijus Labai Rytai kurti pasirinktinius sudėtingus kriterijus Sunku sukurti pasirinktinius sudėtingus kriterijus

⧭ Dalykai, kuriuos reikia turėti omenyje naudojant DSUM

🔼 Kriterijų intervalas gali būti bet kurioje darbalapio vietoje. Tačiau pageidautina nedėti kriterijų intervalo tokiose vietose, kaip persidengiančios su duomenų rinkiniu ir žemiau duomenų rinkinio.

🔼 Jei DSUM atlikti visam duomenų rinkiniui, po kriterijų intervalo antraštės įterpkite tuščią eilutę.

🔼 Galima naudoti bet kokį kriterijų intervalą, jei jį sudaro bent vienas stulpelio laukas ir viena sąlyga.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.