Turinys
"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 iš Užsakymo ID didesnis nei 10021 .
⏩ Suma Vieneto kaina iš 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 iš 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.