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

  • Поделись Этим
Hugh West

Excel ЦУМ функция БАЗА ДАННЫХ функция суммы. ЦУМ Функция вычисляет сумму указанных полей по заданным критериям. Она принимает три обязательных аргумента: Диапазон , Поле и Критерии .

В этой статье вы узнаете, как можно использовать ЦУМ функцию с соответствующими примерами.

Скачать рабочую книгу Excel

Использование функции Excel DSUM.xlsm

Функция Excel DSUM: синтаксис и аргументы

⦽ Цель функции:

Сайт ЦУМ функция вычисляет общую сумму определенного Поле путем подбора определенных Критерии из данного Диапазон .

⦽ Синтаксис:

DSUM (база данных, поле, критерии)

⦽ Аргументы Объяснение:

Аргумент Обязательно/Опционально Пояснение
ассортимент Требуется диапазон ячеек, в которых содержатся все записи
поле Требуется Указывает столбец, который должен быть рассчитан для суммы
критерии Требуется диапазон ячеек, на которые назначаются определенные условия

⦽ Что можно использовать в качестве критериев:

ЦУМ предлагает несколько типов критериев для фильтрации данных из диапазона. Некоторые наиболее используемые типы критериев следующие

Критерии Тип Выход
"Цена единицы" Строка Строки соответствуют "Цене за единицу продукции"
Кук* Wildcard Строки начинаются с "Кук"
*ies Wildcard Строки заканчиваются на "ies"
120 Номер Равно 120
>120 Сравнение Больше 120
<120 Сравнение Менее 120
>=120 Сравнение Больше или равно 120
120 Сравнение Не равны 120
Сравнение Не пустой
=B7 Формула Равно аргументу B7

⦽ Возвращаемый параметр:

Сайт ЦУМ функция возвращает значение суммы.

⦽ Применяется к:

Версия Microsoft Excel 2000 в офис 365, Версия Excel 2011 для Mac и далее.

4 подходящих примера использования функции Excel DSUM

Пример 1: DSUM используется как функция

Как и все остальные функции, ЦУМ Это функция Excel, и она работает как таковая. Вы просто должны объявить аргументы, как предписывает синтаксис.

Вставьте следующую формулу в любую пустую ячейку (например, G5:H5 ) для вычисления суммы Цена за единицу поле.

=DSUM(B8:H19, "Цена единицы продукции",B5:C6)

Внутри формулы,

B8:H19; это диапазон.

"Цена за единицу"; это указанное поле, для которого вы вычисляете сумму.

B5:C6; диапазон, в котором существуют определенные критерии.

Нажмите ENTER После этого появится оцененное значение.

К формуле мы предъявляем два критерия

⏩ Сумма Цена за единицу из Идентификатор заказа больше, чем 10021 .

⏩ Сумма Цена за единицу из Количество продано больше или равно 120 .

Сайт ЦУМ функция оценивает $3.74 Он суммирует благоприятные записи (т.е. $1.87 и $1.87 ) и приводит к ( $1.87+$1.87 ) $3.74 .

Вы можете использовать различные критерии в зависимости от типов ваших данных и ЦУМ функция работает просто отлично.

Пример 2: DSUM вычисляет общую сумму (один критерий)

Аналогично SUM функция ЦУМ функция может вычислить общую сумму любого Поля (т.е., Любая колонка ). В этом случае мы рассчитываем Общая цена каждого проданного товара из набора данных.

Запишите приведенную ниже формулу в любую ячейку (т.е, G5:H5 ).

=DSUM(B8:H19, "Общая цена",B5:C6)

В формуле,

B8:H19; указывает на диапазон.

"Общая цена"; указывает на указанное поле, для которого вы вычисляете сумму.

B5:C6; относится к диапазону, в котором существуют определенные критерии.

Хит ENTER После этого появится значение общей суммы.

Формула устанавливает только один критерий

⏩ Подводя итоги Общая цена из Идентификатор заказа равна или меньше 10017 то есть все записи в наборе данных.

Результирующим значением формулы является $2033.01. Он суммирует все записи в Общая цена колонка . Вы можете использовать другие заголовки в качестве полей, чтобы получить общую сумму.

Пример 3: DSUM вычисляет сумму (несколько критериев)

Из предыдущего примера (т.е., Пример 2 ), мы узнаем ЦУМ работает аналогично функции SUM Функция. Но что, если мы просто хотим суммировать определенное поле, которое соответствует нескольким условиям?

В этом сценарии мы накладываем четыре критерия в диапазоне (т.е., B5:E6 ) и ЦУМ суммирует записи Общая цена поле, которые имеют

Идентификатор заказа равна или больше, чем 10017.

⏩ Регион Восток.

⏩ Позиционируется в Cookies категория.

⏩ Идентифицирован как Корень стрелы Продукт.

Запишите следующую формулу в любой ячейке (т.е., G5:H5 ).

=DSUM(B8:H19, "Общая цена",B5:E6)

Ссылки объявляют те же аргументы, что и в предыдущих примерах. Все критерии находятся в разделе B8:H19 диапазон, как мы видим.

Формула сопоставляет каждое указанное поле с критериями и продвигается вправо, чтобы в итоге сопоставить соответствующие записи.

Нажмите ENTER. Появится суммарное значение.

В итоге формула соответствует 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 SUMIFS ЦУМ
Синтаксис SUMIF(диапазон, критерии, [sum_range]) SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

DSUM(база данных, поле, критерии)

База данных Условная функция Условная функция База данных Функция
Формирование Особое образование не требуется Особого образования не требуется Для работы требуется полевая маркировка
Навязывание критериев Один критерий может быть вставлен внутри или вне формулы Множественные критерии могут быть вставлены внутри или вне формулы и выглядят неаккуратно, но гибко. Критерии определяются вне или внутри формулы и выглядят чистыми
Обработка нескольких критериев в одной позиции

Не применимо

Невозможно обработать несколько критериев в одной позиции Легко справляется с поставленной задачей
Понимание Сравнительно легче понять, чем функцию SUMIFS Сложнее понять и применить Легко понять
Критерии комплекса зданий Построение сложных критериев на заказ - это сложно Очень восток для построения индивидуальных сложных критериев Сложные критерии для построения индивидуального комплекса

⧭ О чем следует помнить при использовании DSUM

🔼 Диапазон критериев может находиться в любом месте рабочего листа. Однако предпочтительно не размещать диапазон критериев в таких местах, как перекрытие с набором данных и ниже набора данных.

🔼 Если ЦУМ должен выполняться для всего набора данных, поместите пустую строку под заголовком диапазона критериев.

🔼 Можно использовать любой диапазон критериев, если он состоит хотя бы из одного поля столбца и одного условия.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.