- Обзор функции DSUM
- Функция DSUM Синтаксис и входные данные:
- Как использовать функцию DSUM
- DSUM суммирует только числовые значения
- Что можно использовать в качестве критериев
- Использование нескольких строк критериев
- Используйте SUM, когда вам не нужно фильтровать данные
- DSUM в Google Таблицах
- Дополнительные замечания
- Примеры DSUM в VBA
Загрузите образец книги
В этом руководстве показано, как использовать Функция 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