Содержание:
Функция DSUM в Google Таблицах является частью целого набора функций Google Таблиц, которые работают как запросы SQL. Эти функции обрабатывают данные, которые находятся в табличных массивах или диапазонах с соответствующими заголовками (как в базе данных).
Имена этих функций базы данных обычно начинаются с буквы «D». Например, DSUM, DGET и DPRODUCT — это лишь некоторые из функций из набора функций базы данных.
В этом руководстве мы собираемся обсудить функцию DSUM в Google Таблицах, а также некоторые примеры и варианты использования.
Для чего нужна функция DSUM в Google Таблицах?
Функция DSUM используется для нахождения суммы чисел в столбце (диапазона, подобного базе данных), которые удовлетворяют заданным критериям. В этом смысле она очень похожа на функцию SUMIFS.
Чем DSUM отличается от SUMIFS?
И DSUM, и SUMIFS в первую очередь находят сумму элементов при заданном наборе условий. Однако между ними есть несколько основных различий.
- DSUM требует, чтобы ваша таблица данных была структурирована и правильно организована с правильными заголовками столбцов или «метками полей». SUMIFS, с другой стороны, может работать с любым набором данных, включая столбцы, которые разбросаны по разным частям рабочего листа.
- В SUMIFS критерии указываются в параметрах функции. Поэтому, если у вас много условий, вы обычно получаете сложную формулу с рядом параметров, которые затрудняют чтение, понимание и исправление. DSUM, с другой стороны, позволяет вам указать критерии, которые будут записаны извне в отдельной таблице, с метками полей, соответствующими меткам полей базы данных. Таким образом, ваша формула будет чистой и краткой, а ваши условия будут организованы, понятны и легко исправлены.
Примечание. DSUM также позволяет указать критерии в формуле в виде массива. Мы увидим, как указать критерии через массив в последнем разделе этого руководства.
Синтаксис функции DSUM в Google Таблицах
Синтаксис для всех функций базы данных одинаков. Вот синтаксис функции DSUM:
=DSUM(database,field, criteria)
Здесь,
- database — это диапазон ячеек, к которым вы хотите применить DSUM. База данных должна иметь строку заголовка, содержащую имена полей для каждого столбца.
- field — это столбец в базе данных, который вы хотите суммировать. Этот параметр может быть либо именем поля столбца (например: «Продажи»), либо числом, отображающим индекс столбца в базе данных.
- criteria — это диапазон ячеек, содержащий критерии суммирования значений. Эти критерии определяют записи (или строки), которые будут включены в расчет. Критерии должны включать по крайней мере одну метку столбца и по крайней мере одну ячейку под меткой столбца, содержащую условие для столбца.
Как упоминалось ранее, критерии также могут быть указаны в виде массива, созданного выражением массива. Например, {«Отдел»; «Производство»}.
Если вам пока трудно понять, примеры в следующих нескольких разделах помогут вам прояснить ситуацию.
Для каждого из этих примеров мы будем использовать следующую базу данных:

Как использовать DSUM с одним критерием
Давайте сначала возьмем простейший пример. Мы хотим найти сумму всех продаж, произведенных производственным отделом.
Прежде чем мы фактически введем формулу, нам нужно создать отдельную таблицу, в которой будет указано условие (или критерий). Так как мы хотим суммировать только те значения продаж, где «Отдел» является «Производство», у нас может быть небольшая таблица сбоку с заголовком или именем поля «Отдел» и критерием под ним, который гласит «Производство», как показано ниже. :

=DSUM(A1:F9,”Sales”,H3:H4)
Примечание . Первый параметр должен включать весь диапазон ячеек, составляющих базу данных, включая заголовки столбцов (или имена полей).
Вот результат, который мы получаем, когда приведенная выше формула применяется к нашей демонстрационной базе данных:


=DSUM(A1:F9,”Sales”,H3:H5)
Вот результат, который мы получаем, когда эту формулу применяем к образцу базы данных:

Поиск DSUM с несколькими критериями в разных столбцах
Теперь давайте сделаем еще один шаг и определим несколько критериев для суммы. Итак, на этот раз давайте посмотрим на общий объем продаж, произведенных производственным отделом в городе Нью-Йорк.
Это означает, что теперь у нас есть два условия:
- Отдел = «Производство»
- Местоположение = «Нью-Йорк»
Для этого нам сначала нужно создать таблицу критериев следующим образом:

Затем используйте эту таблицу критериев в функции DSUM следующим образом:
=DSUM(A1:F9,”Sales”,H3:I4)
Вот результат, который мы получаем, когда эту формулу применяем к образцу базы данных:

Поиск DSUM с критериями > или <
Теперь давайте рассмотрим особый случай, когда мы хотим указать критерий как меньше или больше значения. Например, что, если мы хотим найти сумму всех продаж, сделанных всеми сотрудниками, присоединившимися после 01.01.2020?
В этом случае мы можем указать условие как «> 01.01.2020» в поле «Дата присоединения». Итак, давайте сначала построим таблицу критериев следующим образом:

=DSUM(A1:F9,"Sales",H3:H4)



=DSUM(A1:F9,”Sales”,H3:H5)
Вот результат, который мы получаем, когда эту формулу применяем к образцу базы данных:

Поиск DSUM с критериями <и>
Теперь давайте рассмотрим случай, когда мы хотим включить продажи, сделанные сотрудниками, которые присоединились в период с 01.06.2019 по 01.01.2020. Это означает, что нам нужны значения после 01.06.2019 и до 01.01.2020.
Если вы хотите включить подобное условие И, вы можете указать их как два отдельных условия в двух отдельных столбцах таблицы критериев, как показано ниже:

=DSUM(A1:F9,”Sales”,H3:I4)
И когда вы используете эту формулу в функции DSUM, вы получаете следующее:

Поиск DSUM с помощью выражения массива
Наконец, если вы предпочитаете указывать условия в самой формуле, а не создавать отдельную таблицу критериев, вы можете включить параметры критериев в виде массива.
В массиве столбцы всегда разделяются запятыми, а строки — точкой с запятой. Поэтому, если вы хотите преобразовать следующую таблицу критериев в массив в параметре условия DSUM, вы должны указать ее как:
=DSUM(A1:F9,"Sales",{"Department","Location";"Manufacturing","New York"})

Обратите внимание, что критерии должны быть в том же порядке, что и соответствующие поля критериев.
Когда приведенная выше формула применяется к нашему образцу набора данных, вы получаете следующее:

Выводы
В этом руководстве мы рассмотрели функцию DSUM в Google Таблицах и объяснили, как ее использовать в различных условиях. Функция DSUM в Гугл таблицах — это мощная и удобная функция, которая действительно помогает вам работать с данными Google Таблиц, как если бы это была база данных.
Мы надеемся, что наши объяснения вдохновили вас попробовать свои силы в таких функциях базы данных, как DSUM, DPRODUCT и т. д., И убедиться, насколько они удобны.