Съдържание
Excel DSUM е функция БАЗА ДАННИ функция за сумиране. DSUM Функцията изчислява сумата на зададени полета по зададени критерии. Тя приема три задължителни аргумента: Обхват , Поле , и Критерии .
В тази статия ще научите как можете да използвате DSUM функция с подходящи примери.
Изтегляне на работна книга на Excel
Използване на функцията DSUM на Excel.xlsmФункция DSUM на Excel: синтаксис и аргументи
⦽ Цел на функцията:
Сайтът DSUM изчислява общата сума на определен Поле чрез сравняване на конкретни Критерии от даден Обхват .
⦽ Синтаксис:
DSUM (база данни, поле, критерии)
⦽ Аргументи Обяснение:
Аргумент | Задължително/незадължително | Обяснение |
---|---|---|
обхват | Изисква се | диапазон от клетки, в които се намират всички записи |
поле | Изисква се | Посочва колоната, която ще се изчислява за сумата |
критерии | Изисква се | диапазон от клетки, в които са зададени специфични условия. |
⦽ Какво може да се използва като критерий:
DSUM предлага множество типове критерии за филтриране на данни от обхвата. Някои от най-използваните типове критерии са
Критерии | Тип | Изход |
---|---|---|
"Единична цена" | Редица | Редове, съответстващи на "Цена за единица мярка" |
Готвач* | Wildcard | Редовете започват с "Cook" |
*ies | Wildcard | Редовете завършват с "ies" |
120 | Номер | Равно на 120 |
>120 | Сравнение | Повече от 120 |
<120 | Сравнение | По-малко от 120 |
>=120 | Сравнение | По-голямо или равно на 120 |
120 | Сравнение | Не е равно на 120 |
Сравнение | Не е празен | |
=B7 | Формула | Равен на аргумента на B7 |
⦽ Параметър за връщане:
Сайтът DSUM функцията връща стойност на сумата.
⦽ Отнася се за:
Версия на Microsoft Excel 2000 към офиса 365, Версия за Excel 2011 за Mac и нататък.
4 подходящи примера за използване на функцията DSUM в Excel
Пример 1: DSUM се използва като функция
Както всички други функции, DSUM Това е функция на Excel и работи като такава. Трябва само да декларирате аргументите, както е указано в синтаксиса.
➧ Поставете следната формула в която и да е празна клетка (т.е., G5:H5 ), за да се изчисли сумата на Единична цена област.
=DSUM(B8:H19, "Единична цена",B5:C6)
Вътре във формулата,
B8:H19; е обхватът.
"Единична цена"; е посоченото поле, за което изчислявате сумата.
B5:C6; диапазон, в който съществуват специфични критерии.
➧ Натиснете ВЪВЕДЕТЕ . След това ще се появи оценената стойност.
Чрез формулата налагаме два критерия
⏩ Сума Единична цена на Идентификатор на поръчката е по-голяма от 10021 .
⏩ Сума Единична цена на Количество продадени повече или равни на 120 .
Сайтът DSUM функцията оценява $3.74 . Той сумира благоприятните записи (т.е. $1.87 и $1.87 ) и води до ( $1.87+$1.87 ) $3.74 .
Можете да използвате различни критерии в зависимост от типовете данни и DSUM Функцията работи добре.
Пример 2: DSUM изчислява общата сума (един критерий)
Подобно на SUM функцията DSUM функцията може да изчисли общата сума на всяко поле (т.е, Всяка колона ). В този случай изчисляваме Обща цена на всеки продаден продукт от набора от данни.
➧ Запишете формулата по-долу в която и да е клетка (т.е., G5:H5 ).
=DSUM(B8:H19, "Обща цена",B5:C6)
Във формулата,
B8:H19; показва обхвата.
"Обща цена"; посочва посоченото поле, за което се изчислява сумата.
B5:C6; се отнася до диапазона, в който съществуват специфични критерии.
➧ Хит ВЪВЕДЕТЕ . След това ще се появи общата стойност на сумата.
Формулата налага само един критерий
⏩ За да обобщим Обща цена на Идентификатор на поръчката е равна на или по-малка от 10017 това означава всички записи в набора от данни.
Резултатната стойност на формулата е $2033.01. Той обобщава всички записи в Обща цена колона . Можете да използвате други заглавия като полета, за да получите общата сума.
Пример 3: DSUM изчислява сума (множество критерии)
От предишния пример (т.е., Пример 2 ), научаваме DSUM работи подобно на функцията SUM Но какво ще стане, ако искаме да съберем само определено поле, което отговаря на няколко условия?
В този сценарий налагаме четири критерия в определен диапазон (т.е, B5:E6 ) и DSUM сумира записи от Обща цена поле, което има
⏩ Идентификатор на поръчката равна или по-голяма от 10017.
⏩ Регион На изток.
⏩ Позициониран в Бисквитки категория.
⏩ Идентифициран като Корен на стрела Продукт.
➧ Запишете следната формула в която и да е клетка (т.е., G5:H5 ).
=DSUM(B8:H19, "Обща цена",B5:E6)
Препратките декларират същите аргументи, както в предишните примери. Всички критерии се намират в B8:H19 както можем да видим.
Формулата съпоставя всяко посочено поле с критериите и се придвижва надясно, за да съвпадне накрая с подходящите записи.
➧ Натиснете ВЪВЕЖДАНЕ. Появява се обобщената стойност.
Формулата накрая съвпада с 3 записи, които отговарят на наложените условия, и връща стойност $695.42 .
Ако сравним получената стойност със съответстващите записи, стойността изглежда същата ( $318.28 + $303.02 + $74.12 ) $695.42 .
Пример 4: DSUM, използван в макроси VBA
Можем да използваме и DSUM функция в Макрос на VBA кодове. Следване на макрокодовете DSUM формат на функцията, можем да имитираме всички предишни примери от тази статия.
Да кажем, че искаме да получим сумата на Обща цена на всеки запис в набора от данни.
➧ Хит ALT+F11 изобщо. В един момент Microsoft Visual Basic Отваря се прозорец. Microsoft Visual Window , Изберете Вмъкване на > Изберете Модул .
➧ В Модул , поставете следния код Maco, след което натиснете F5 за да стартирате кода.
Sub ExcelDSUMFunction() Range("F5:G5").Value = Application.WorksheetFunction.DSum(Range("B8:H19"), "Total Price", Range("B5:C6")) End Sub
В Macro код,
"F5:G5" ; показва къде ще се намира получената стойност.
➧ Върнете се в работния лист и ще видите сумата на Обща цена записи в клетката F5:G5 .
Разграничаване на SUMIF, SUMIFS и DSUM:
Аспекти | SUMIF | SUMIFS | DSUM |
---|---|---|---|
Синтаксис | SUMIF(обхват, критерии, [sum_range]) | SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) | DSUM(база данни, поле, критерии) |
База данни | Условна функция | Условна функция | Функция на базата данни |
Формиране | Не е необходима специална формация | Не е необходима специална формация | Изисква полеви етикети, за да работи |
Налагане на критерии | Единичен критерий може да се вмъкне във или извън формулата | Множество критерии могат да бъдат вмъкнати във или извън формулата и да изглеждат разхвърляни, но гъвкави. | Критериите са дефинирани извън или вътре във формулата и изглеждат изчистени |
Работа с няколко критерия в една и съща позиция | Не е приложимо | Невъзможност за обработка на няколко критерия в една и съща позиция | Дръжки с лекота |
Разбиране на | Сравнително лесна за разбиране в сравнение с функцията SUMIFS | По-трудно за разбиране и прилагане | Лесно разбираем |
Изграждане на комплексни критерии | Изграждането на сложни критерии по поръчка е трудно | Много изток за изграждане на потребителски комплексни критерии | Трудно се изграждат сложни критерии по избор |
⧭ Неща, които трябва да имате предвид, докато използвате DSUM
🔼 Обхватът на критериите може да бъде навсякъде в работния лист. За предпочитане е обаче да не поставяте обхвата на критериите на места, като например припокриване с набора от данни и под набора от данни.
🔼 Ако DSUM трябва да се изпълни за целия набор от данни, поставете празен ред под заглавието на обхвата от критерии.
🔼 Може да се използва всякакъв набор от критерии, ако се състои от поне едно поле на колона и едно условие.