Зміст
Excel ДСУМ функція - це БАЗА ДАНИХ функція суми. ДСУМ обчислює суму вказаних полів за заданими критеріями. Функція отримує три обов'язкових аргументи: Діапазон , Поле і Критерії .
У цій статті ви дізнаєтеся, як можна використовувати ДСУМ функцію з відповідними прикладами.
Завантажити книгу Excel
Використання функції Excel DSUM Функція.xlsmФункція СУММ в Excel: синтаксис і аргументи
⦽ Функціональна мета:
На сьогоднішній день, на жаль, це не так. ДСУМ функція обчислює загальну суму конкретного Поле шляхом зіставлення конкретних Критерії з даного Діапазон .
⦽ Синтаксис:
DSUM (база даних, поле, критерії)
⦽ Пояснення аргументів:
Аргумент | Обов'язково/необов'язково | Пояснення |
---|---|---|
діапазон | Необхідно | діапазон комірок, які містять всі записи |
галузь | Необхідно | Вказує на стовпець, для якого буде розраховуватися сума |
критерії | Необхідно | діапазон комірок, в яких задаються конкретні умови |
⦽ Що можна використовувати як критерії:
ДСУМ пропонує кілька типів критеріїв для фільтрації даних з діапазону. Деякі з найбільш використовуваних типів критеріїв
Критерії | Тип | Вихідні дані |
---|---|---|
"Ціна за одиницю" | Рядок | Рядки відповідають "Ціна за одиницю" |
Кухарка! | Підставний символ | Рядки починаються з "Cook" |
*ies* | Підставний символ | Рядки закінчуються на "ies" |
120 | Кількість | Дорівнює 120 |
120 | Порівняння | Більше 120 |
<120 | Порівняння | Менше 120 |
>=120 | Порівняння | Більше або дорівнює 120 |
120 | Порівняння | Не дорівнює 120 |
Порівняння | Не порожній | |
=B7 | Формула | Дорівнює аргументу В7 |
⦽ Параметр, що повертається:
На сьогоднішній день, на жаль, це не так. ДСУМ повертає значення суми.
⦽ Застосовується до:
Версія Microsoft Excel 2000 до Офісу 365, Версія в Excel 2011 для Mac і далі.
4 Відповідні приклади використання функції СУММ в Excel
Приклад 1: Використання DSUM як функції
Як і всі інші функції, ДСУМ це функція Excel, і вона працює як така. Вам потрібно лише оголосити аргументи відповідно до синтаксису.
➧ Вставте наступну формулу в будь-яку порожню комірку (тобто, G5:H5 ) для розрахунку суми Ціна за одиницю поле.
=DSUM(B8:H19, "Ціна за одиницю",B5:C6)
Усередині формули,
B8:H19; це діапазон.
"Ціна за одиницю"; вказане поле, по якому ви розраховуєте суму.
B5:C6; діапазоні, де існують конкретні критерії.
➧ Преса ENTER Після цього з'явиться оціночна вартість.
До формули ми накладаємо два критерії
⏩ Сума Ціна за одиницю з Ідентифікатор замовлення s більше, ніж 10021 .
⏩ Сума Ціна за одиницю з Кількість продано більше або дорівнює 120 .
На сьогоднішній день, на жаль, це не так. ДСУМ функція обчислює $3.74 Він підсумовує сприятливі записи (тобто $1.87 і $1.87 ) і призводить до ( $1.87+$1.87 ) $3.74 .
Ви можете використовувати різні критерії в залежності від типів даних і ДСУМ функція працює просто чудово.
Приклад 2: DSUM розраховує загальну суму (єдиний критерій)
Аналогічно до СУМА функцію, функцію, функцію, функцію ДСУМ може обчислити загальну суму будь-якого поля (тобто, Будь-яка колонка У цьому випадку ми розраховуємо Загальна ціна кожного проданого продукту з набору даних.
➧ Впишіть у будь-яку клітинку наведену нижче формулу (тобто, G5:H5 ).
=DSUM(B8:H19, "Загальна ціна",B5:C6)
У формулі,
B8:H19; вказує на діапазон.
"Загальна ціна"; вказує на вказане поле, по якому виконується розрахунок суми.
B5:C6; відноситься до діапазону, де існують конкретні критерії.
➧ Хіт ENTER Після цього з'явиться загальне значення суми.
Формула передбачає лише один критерій
⏩ Підсумувати Загальна ціна з Ідентифікатор замовлення s дорівнює або менше 10017 тобто всі записи в наборі даних.
Результуюче значення формули має вигляд $2033.01. Він підсумовує всі записи в Загальна ціна колонка . Ви можете використовувати інші заголовки як поля для підрахунку загальної суми.
Приклад 3: DSUM обчислює суму (декілька критеріїв)
З попереднього прикладу (тобто, Приклад 2 ), ми дізнаємося про ДСУМ працює аналогічно функції СУМА Але що робити, якщо ми просто хочемо підсумувати конкретне поле, яке відповідає декільком умовам?
У цьому сценарії ми вводимо чотири критерії в діапазоні (тобто, B5:E6 ) та ДСУМ суми записів на рахунках Загальна ціна які мають
⏩ Ідентифікатор замовлення дорівнює або перевищує 10017.
⏩ Регіон На схід.
⏩ Розташований в Печиво категорія.
⏩ Ідентифіковані як Корінь стрілиці Продукт.
➧ Запишіть у будь-яку клітинку наступну формулу (тобто, G5:H5 ).
=DSUM(B8:H19, "Загальна ціна",B5:E6)
Посилання декларують ті ж самі аргументи, що і в попередніх прикладах. Всі критерії знаходяться в B8:H19 як ми бачимо.
Формула зіставляє кожне вказане поле з критеріями і рухається вправо, щоб остаточно зіставити відповідні записи.
➧ Преса ВВОД. З'являється агреговане значення.
Формула нарешті збігається 3 записи, які відповідають накладеним умовам і повертає значення $695.42 .
Якщо ми перехресно перевіримо отримане значення з відповідними записами, то значення виявиться однаковим ( $318.28 + $303.02 + $74.12 ) $695.42 .
Приклад 4: Використання DSUM у макросах VBA
Ми також можемо використовувати ДСУМ функціонувати в Макрос VBA Після того, як макрос ДСУМ ми можемо повторити будь-який з попередніх прикладів цієї статті.
Припустимо, ми хочемо, щоб сума Загальна ціна кожного запису в наборі даних.
➧ Хіт 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
В рамках проекту Макрос код,
"F5:G5" ; вказує, де буде знаходитися результуюче значення.
➧ Поверніться до робочого аркуша і ви побачите суму Загальна ціна записи в комірці F5:G5 .
Розрізняють SUMIF, SUMIFS та DSUM:
Аспекти | SUMIF | ПІДСУМКИ | ДСУМ |
---|---|---|---|
Синтаксис | SUMIF(діапазон, критерії, [сума_діапазону]) | SUMIFS(діапазон_сум, діапазон_критеріїв1, критерії1, [діапазон_критеріїв2, критерії2], ...) | DSUM(база даних, поле, критерії) |
База даних | Умовна функція | Умовна функція | База даних Функція |
Формування | Особливої освіти не потрібно | Особливої освіти не потрібно | Для роботи потрібні польові етикетки |
Встановлення критеріїв | Окремий критерій може бути вставлений як всередині, так і зовні формули | Кілька критеріїв можуть бути вставлені всередину або зовні формули і виглядати безладно, але гнучко. | Критерії визначаються поза або всередині формули і виглядають чисто |
Обробка декількох критеріїв в одній позиції | Не застосовується | Неможливо врахувати декілька критеріїв в одній позиції | Легко справляється з ручками |
Розуміння | Порівняно легше зрозуміти, ніж функцію SUMIFS | Важко зрозуміти та застосувати | Легко зрозумілий |
Критерії будівельного комплексу | Побудова індивідуальних комплексних критеріїв є складним завданням | Дуже східні для побудови індивідуальних комплексних критеріїв | Складні для побудови індивідуальні комплексні критерії |
⧭ На що слід звернути увагу при використанні DSUM
Діапазон критеріїв може знаходитися в будь-якому місці робочого аркуша. Однак бажано не розміщувати діапазон критеріїв в таких позиціях, як перекриття з набором даних, а також під набором даних.
🔼 Якщо ДСУМ має виконуватися до всього набору даних, розмістіть порожній рядок під заголовком діапазону критеріїв.
🔼 Можна використовувати будь-який діапазон критеріїв, якщо він складається принаймні з одного поля стовпця та однієї умови.