Как да използвате функцията DSUM на Excel (4 подходящи примера)

  • Споделя Това
Hugh West

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 трябва да се изпълни за целия набор от данни, поставете празен ред под заглавието на обхвата от критерии.

🔼 Може да се използва всякакъв набор от критерии, ако се състои от поне едно поле на колона и едно условие.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.