Оглавление
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(база данных, поле, критерии) Смотрите также: Как вычесть несколько ячеек в Excel (6 эффективных методов) |
База данных | Условная функция | Условная функция | База данных Функция |
Формирование | Особое образование не требуется | Особого образования не требуется | Для работы требуется полевая маркировка |
Навязывание критериев | Один критерий может быть вставлен внутри или вне формулы | Множественные критерии могут быть вставлены внутри или вне формулы и выглядят неаккуратно, но гибко. | Критерии определяются вне или внутри формулы и выглядят чистыми |
Обработка нескольких критериев в одной позиции | Не применимо | Невозможно обработать несколько критериев в одной позиции | Легко справляется с поставленной задачей |
Понимание | Сравнительно легче понять, чем функцию SUMIFS | Сложнее понять и применить | Легко понять |
Критерии комплекса зданий | Построение сложных критериев на заказ - это сложно | Очень восток для построения индивидуальных сложных критериев | Сложные критерии для построения индивидуального комплекса |
⧭ О чем следует помнить при использовании DSUM
🔼 Диапазон критериев может находиться в любом месте рабочего листа. Однако предпочтительно не размещать диапазон критериев в таких местах, как перекрытие с набором данных и ниже набора данных.
🔼 Если ЦУМ должен выполняться для всего набора данных, поместите пустую строку под заголовком диапазона критериев.
🔼 Можно использовать любой диапазон критериев, если он состоит хотя бы из одного поля столбца и одного условия.