Функция Excel DSUM - суммирует записи в базе данных

Скачать пример рабочей книги

Загрузите образец книги

В этом руководстве показано, как использовать Функция Excel DSUM в Excel для суммирования записей в базе данных.

Обзор функции DSUM

Функция DSUM вычисляет сумму полей в базе данных для записей, соответствующих определенным критериям.

Чтобы использовать функцию листа Excel DSUM, выберите ячейку и введите:

(Обратите внимание, как появляются входные данные формулы)

Функция DSUM Синтаксис и входные данные:

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

база данных - Диапазон базы данных с именами полей в верхней строке.

поле - Поле в базе данных для суммирования. Это может быть либо имя поля (например, «дата рождения»), либо номер столбца (например: 5).

критерии - Диапазон ячеек, содержащий критерии, указывающие, какие записи суммировать. Пример:

DSUM - одна из функций базы данных Excel. Он возвращает сумму столбца в базе данных после применения к данным ряда фильтров.

Обратите внимание: когда мы говорим «база данных» в этом контексте, мы просто имеем в виду таблицу данных в Excel, которая была организована с помощью заголовков столбцов.

Как использовать функцию DSUM

Чтобы использовать функцию Excel DSUM, введите следующее:

1 = DSUM (B7: F19, «Оскар выиграл», B3: F4)

У нас есть база данных с некоторыми данными о фильмах. Мы хотим знать, сколько «Оскаров» получили фильмы, выпущенные после 2000 года, которые собрали более 1 миллиарда долларов. DSUM может получить эту информацию для нас.

Вот как работает DSUM:

  • Первый аргумент - это база данных, которая находится в ячейках B7: F19. Примечание: вы должны включить заголовки столбцов в этот диапазон.
  • Второй аргумент - это столбец, который мы хотим суммировать - Оскар Вон. Вы можете ссылаться на столбцы по их имени в кавычках или по их числовому положению (так что мы могли бы также просто поставить здесь 5).
  • В третьем аргументе мы определяем фильтры, которые мы хотим, чтобы DSUM применялся перед вычислением суммы. Они находятся в B3: F4.

Присмотритесь к фильтрам, которые мы определили в B3: F4. У нас те же заголовки, что и в базе данных, и мы определили два критерия: «Год» больше 2000 и «Мировая валовая прибыль (млн. Долларов)» больше 1000.

DSUM правильно возвращает 12 Оскаров. Этим критериям соответствуют два фильма: «Возвращение короля», в котором монарх выполнил часть работы, получивший 11 «Оскаров», и «Призрак», который добавляет еще 1 к общему количеству.

DSUM суммирует только числовые значения

DSUM будет включать только строки с числовыми данными и игнорировать текст. Например, если мы попытаемся суммировать столбец «Имя», DSUM вернет 0, потому что не найдет никаких числовых данных для суммирования.

1 = DSUM (B7: F19; «Имя»; B3: F4)

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

DSUM позволяет использовать ряд различных критериев при фильтрации данных. Вот несколько распространенных примеров:

Использование нескольких строк критериев

При создании таблицы критериев при необходимости можно использовать несколько строк.

Если вы действительно используете более одной строки, DSUM будет использовать логику «ИЛИ» - он будет включать данные, которые соответствуют любой из ваших строк критериев.

Вот пример:

1 = СУММ (B8: F20; 5; B3: C5)

Мы хотим знать, сколько всего было выиграно "Оскаров" за фильм "Титаник" 1997 года и "Возвращение короля" 2003 года. Поскольку в базе данных есть два фильма под названием «Титаник», мы также указали год в нашей таблице критериев.

Также обратите внимание, что мы использовали только два столбца, которые хотим отфильтровать в нашей таблице критериев - вам не нужно включать их все.

DSUM возвращает 22–11 для каждого фильма.

Используйте SUM, когда вам не нужно фильтровать данные

DSUM - это мощный инструмент, когда вам нужно отфильтровать данные сложным образом. Но если вам не нужно использовать фильтры, используйте вместо этого SUM.

Вы используете СУММ так:

1 = СУММ (C3: C14)

Как вы можете видеть здесь, с помощью SUM вы просто определяете диапазон, содержащий ваши данные, и он возвращает сумму любых числовых ячеек в этом диапазоне.

Дополнительные сведения см. На главной странице функции СУММ <> в Excel.

DSUM в Google Таблицах

Функция DSUM в Google Таблицах работает точно так же, как и в Excel:

Дополнительные замечания

Используйте функцию DSUM для добавления записей в базу данных, соответствующих определенным критериям.

Сначала укажите массив, содержащий базу данных. ВАЖНО: первая строка базы данных должна содержать имена полей.

Затем укажите, какое поле в базе данных нужно суммировать. Либо введите имя поля, заключенное в кавычки (например, «Возраст»), либо введите число, соответствующее положению поля в базе данных (например: 2 для второго столбца).

Наконец, укажите диапазон ячеек, содержащий критерии для использования. В критериях должно быть хотя бы одно имя поля с условием под ним. Вы можете ввести больше полей в отдельные столбцы, чтобы добавить больше условий.

Примеры DSUM в VBA

Вы также можете использовать функцию DSUM в VBA. Тип:
application.worksheetfunction.dsum (база данных, поле, критерии)
Для аргументов функции (базы данных и т. Д.) Вы можете либо ввести их непосредственно в функцию, либо определить переменные, которые будут использоваться вместо них.

Вернуться к списку всех функций в Excel

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave