Tartalomjegyzék
Excel DSUM funkció egy ADATBÁZIS összeg funkció. DSUM függvény kiszámítja a megadott mezők összegét a megadott feltételek szerint. Három kötelező argumentumot fogad el: Tartomány , Terep , és Kritériumok .
Ebben a cikkben megtudhatja, hogyan használhatja a DSUM funkciót megfelelő példákkal.
Excel munkafüzet letöltése
Az Excel DSUM funkció.xlsm használataExcel DSUM funkció: Szintaxis és érvek
⦽ Funkció Cél:
A DSUM függvény kiszámítja egy adott Terep meghatározott Kritériumok egy adott Tartomány .
⦽ Szintaxis:
DSUM (adatbázis, mező, kritériumok)
⦽ Érvek Magyarázat:
Érv | Kötelező/választható | Magyarázat |
---|---|---|
tartomány | Kötelező | az összes bejegyzést tartalmazó cellák tartománya |
mező | Kötelező | Megadja az összeg kiszámítandó oszlopát |
kritériumok | Kötelező | olyan cellák tartománya, amelyekhez meghatározott feltételek vannak hozzárendelve |
⦽ Mi használható kritériumként:
DSUM többféle kritériumtípust kínál az adatok szűrésére a tartományból. Néhány leggyakrabban használt kritériumtípus a következő
Kritériumok | Típus | Kimenet |
---|---|---|
"Egységár" | String | A sorok megegyeznek az "Egységárral" |
Cook* | Wildcard | A sorok "Cook" kezdetűek |
*ies | Wildcard | A sorok "ies" betűvel végződnek |
120 | Szám | 120 |
>120 | Összehasonlítás | 120-nál nagyobb |
<120 | Összehasonlítás | Kevesebb mint 120 |
>=120 | Összehasonlítás | 120-nál nagyobb vagy egyenlő |
120 | Összehasonlítás | Nem egyenlő 120 |
Összehasonlítás | Nem üres | |
=B7 | Formula | A B7 érvével egyenlő |
⦽ Visszatérési paraméter:
A DSUM függvény egy összegértéket ad vissza.
⦽ Alkalmazható:
Microsoft Excel verzió 2000 a Hivatalhoz 365, Excel verzió 2011 a oldalon. Mac és tovább.
4 megfelelő példa az Excel DSUM funkció használatára
Példa 1: DSUM függvényként való használata
Mint minden más funkció, DSUM egy Excel-funkció, és úgy is működik, csak az argumentumokat kell a szintaxis utasításai szerint megadni.
➧ Illessze be a következő képletet bármelyik üres cellába (pl., G5:H5 ), hogy kiszámítsuk a Egységár mező.
=DSUM(B8:H19, "Egységár",B5:C6)
A képleten belül,
B8:H19; a tartomány.
"Egységár"; az a megadott mező, amelynek összegét kiszámítja.
B5:C6; tartomány, ahol különleges kritériumok léteznek.
➧ Sajtó BELÉPÉS Ekkor megjelenik az értékelt érték.
A képlettel két kritériumot állítunk fel
⏩ Sum Egységár a Megrendelés azonosítója s nagyobb, mint 10021 .
⏩ Sum Egységár a Mennyiség nagyobb vagy egyenlő értékben eladott 120 .
A DSUM függvény kiértékeli $3.74 Összegzi a kedvező bejegyzéseket (pl. $1.87 és $1.87 ) és az eredmény ( $1.87+$1.87 ) $3.74 .
Az adattípusoktól és az adatok típusától függően különböző kritériumokat használhat. DSUM funkció tökéletesen működik.
Példa 2: A DSUM kiszámítja a teljes összeget (egyetlen kritérium)
Hasonlóan a SUM funkció, a DSUM függvény képes kiszámítani bármelyik Mező teljes összegét (pl., Bármely oszlop ). Ebben az esetben kiszámítjuk a Teljes ár minden egyes eladott termékre az adatállományból.
➧ Írja az alábbi képletet bármelyik cellába (pl., G5:H5 ).
=DSUM(B8:H19, "Teljes ár",B5:C6)
A képletben,
B8:H19; a tartományt jelzi.
"Teljes ár"; azt a megadott mezőt jelöli, amelynek összegét kiszámítja.
B5:C6; arra a tartományra utal, ahol különleges kritériumok léteznek.
➧ Hit BELÉPÉS Ezután megjelenik a teljes összeg értéke.
A képlet egyetlen kritériumot ír elő
⏩ Összegezni a Teljes ár a Megrendelés azonosítója s egyenlő vagy kisebb, mint 10017 azaz az adatállomány összes bejegyzése.
A képlet eredő értéke a következő $2033.01. Összegzi az összes bejegyzést a Teljes ár oszlop . A teljes összeg kiszámításához más fejléceket is használhat mezőként.
Példa 3: A DSUM kiszámítja az összeget (több kritérium)
Az előző példából (azaz, Példa 2 ), megtudjuk a DSUM funkció hasonlóan működik, mint a SUM De mi van akkor, ha csak egy adott mezőt szeretnénk összegezni, amely több feltételnek is megfelel?
Ebben a forgatókönyvben négy kritériumot határozunk meg egy tartományban (pl, B5:E6 ) és DSUM összegzi a következő tételeket Teljes ár mező, amelyek
⏩ Megrendelés azonosítója egyenlő vagy nagyobb, mint 10017.
⏩ Régió Keletre.
⏩ Pozícióban Sütik kategória.
⏩ Azonosítva mint Nyílgyökér Termék.
➧ Írja a következő képletet bármelyik cellába (pl., G5:H5 ).
=DSUM(B8:H19, "Teljes ár",B5:E6)
A hivatkozások ugyanazokat az argumentumokat adják meg, mint az előző példákban. Minden kritérium a B8:H19 tartományban, ahogy láthatjuk.
A képlet minden megadott mezőt egybevet a kritériumokkal, és jobbra halad, hogy végül megfeleljen a megfelelő bejegyzéseknek.
➧ Sajtó BELÉPÉS. Megjelenik az összesített érték.
A képlet végül megegyezik 3 bejegyzéseket, amelyek megfelelnek az előírt feltételeknek, és a következő értéket adja vissza $695.42 .
Ha a kapott értéket összevetjük a megfelelő bejegyzésekkel, az érték azonosnak tűnik ( $318.28 + $303.02 + $74.12 ) $695.42 .
Példa 4: VBA-makrókban használt DSUM
Használhatjuk a DSUM funkció a VBA makró kódok. A makró követése DSUM függvényformátumban, utánozhatjuk a cikk bármelyik korábbi példáját.
Tegyük fel, hogy a következő értékek összegét akarjuk megkapni Teljes ár az adatállomány minden egyes bejegyzésének.
➧ Hit ALT+F11 Egy pillanat alatt Microsoft Visual Basic Megnyílik az ablak. Microsoft Visual Window , Válassza ki Beillesztés > Válasszon Modul .
➧ A Modul , illessze be a következő Maco kódot, majd nyomja meg a F5 a kód futtatásához.
Sub ExcelDSUMFunction() Range("F5:G5").Value = Application.WorksheetFunction.DSum(Range("B8:H19"), "Total Price", Range("B5:C6")) End Sub
A Makró kód,
"F5:G5" ; jelzi, hogy az eredő érték hol fog elhelyezkedni.
➧ Vissza a munkalapra, és látni fogod a következő összegét Teljes ár bejegyzések a cellában F5:G5 .
A SUMIF, SUMIFS és DSUM megkülönböztetése:
A szempontok | SUMIF | SUMIFS | DSUM |
---|---|---|---|
Szintaxis | SUMIF(range, criteria, [sum_range]) | SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) | DSUM(adatbázis, mező, feltételek) |
Adatbázis | Feltételes funkció | Feltételes funkció | Adatbázis Funkció |
Formáció | Nincs szükség különleges formációra | Nincs szükség különleges formációra | A működéshez mezei címkékre van szükség |
Megerőltető kritériumok | Egyetlen kritérium beilleszthető a képletbe vagy azon kívülre | Több kritériumot is be lehet illeszteni a képleten belül vagy kívül, és rendetlenül, de rugalmasan néz ki. | A kritériumok a képleten kívül vagy belül vannak meghatározva, és tisztán néznek ki |
Több kritérium kezelése ugyanabban a pozícióban | Nem alkalmazható | Nem lehet kezelni több kritériumot ugyanabban a pozícióban | Könnyedén kezelhető |
A megértése | Viszonylag könnyen érthető, mint a SUMIFS függvény | Nehezebb megérteni és alkalmazni | Könnyen érthető |
Épület komplex kritériumai | Egyedi komplex kritériumok építése nehéz | Nagyon keletre, hogy egyéni komplex kritériumokat építsen | Nehéz egyedi összetett kritériumokat építeni |
⧭ A DSUM használata során szem előtt tartandó dolgok
🔼 A kritériumtartomány bárhol lehet a munkalapon. Azonban előnyös, ha a kritériumtartományt nem helyezzük olyan helyekre, mint például az adatkészlettel való átfedés, vagy az adatkészlet alá.
🔼 Ha DSUM a teljes adathalmazra kell elvégeznie, helyezzen egy üres sort a kritériumtartomány fejléce alá.
🔼 Bármilyen kritériumtartomány használható, ha legalább egy oszlopmezőből és egy feltételből áll.