Функция DPRODUCT в Google Таблицах полезна, если вам нужно умножить значения в поле (столбце) записей в списке или базе данных, которые соответствуют указанным вами условиям.

Функция DPRODUCT — это встроенная функция, относящаяся к категории «Функция базы данных». Её можно использовать как функцию рабочего листа и ввести как часть формулы в ячейку рабочего листа.

Возьмем пример.

Я оцениваю свои торговые стратегии на этот месяц и перечисляю количество купленных единиц и стоимость каждой криптовалюты. Мне нужно проверить чистые расходы на монеты Ethereum, чтобы рассчитать полученную прибыль / убыток. Перебрать все мое портфолио на одно и то же — задача немного трудоемкая.

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

Это всего лишь один небольшой пример. В реальной жизни есть множество других вариантов использования этой функции. 

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

Особенности функции DPRODUCT

Итак, синтаксис (то, как мы пишем) функции DPRODUCT следующий:

=DPRODUCT(database, field, criteria)

Давайте проанализируем это и поймем, что означает каждый из терминов:

  • = знак равенства — это то, как мы запускаем любую функцию в Google Таблицах.
  • DPRODUCT () — это наша функция. DPRODUCT вернет дисперсию всей генеральной совокупности, выбранной из массива или диапазона в виде таблицы базы данных, с помощью запроса, подобного SQL.
  • Database (база данных) относится к массиву или диапазону, содержащему данные, включая заголовки для значений каждого столбца
  • Field (Поле) относится к столбцу данных, который содержит значения, которые необходимо извлечь и обработать.
    • Поле может быть либо текстовой меткой, относящейся к требуемому заголовку столбца, либо числовым значением, указывающим, какой столбец рассматривать, где первый столбец имеет значение = 1.
  • Criteria (критерий) относится к массиву или диапазону, содержащему критерии для фильтрации значений базы данных перед работой. Его можно оставить пустым.

Реальный пример использования функции DPRODUCT

Взгляните на приведенный ниже пример, чтобы увидеть, как функции DPRODUCT используются в Google Таблицах:

Приведенные выше цифры представляют собой подробную информацию о ценах на фрукты в моем штате. Цель здесь — узнать цену за 250 яблок (что эквивалентно 1 коробке в магазине, из которого я получаю данные). Чуть ниже захваченных данных я дал возможность ввести критерии (столбец A16), на основании которых данные будут фильтроваться.

Как вы можете видеть ниже, я получил общую цену за 250 яблок с помощью функции DPRODUCT:

 

Вы можете попробовать изменить критерии и посмотреть, как изменится результат.

Как использовать функцию DPRODUCT в Google Таблицах

  • Давайте посмотрим, как написать свою собственную функцию DPRODUCT, шаг за шагом. Я перечислил потребление упакованных продуктов двумя детьми из моего района — Майком и Джейми за последний год. Цель состоит в том, чтобы определить общую сумму, которую Майк потратил на бары в мае. Вы заметите, что здесь я использую несколько условий.

 

  • Теперь просто щелкните любую ячейку, чтобы сделать ее активной. В этом руководстве я выберу H9 , где я хочу показать свои результаты.
  • Затем просто введите знак равенства ‘ = ‘, чтобы начать функцию, а затем следуйте имени функции, которое является нашим   DPRODUCT.
  • Вы должны обнаружить, что появляется поле автоматического предложения с нашей интересующей функцией. Продолжите, введя первую открывающую скобку ‘(‘. Если вы получили огромное поле с текстом, просто нажмите стрелку в правом верхнем углу поля, чтобы свернуть его. Теперь вы должны увидеть следующее:

  • Теперь самое интересное! Давайте дадим необходимые входные данные функции, чтобы получить общую цену за бары, которые купил Майк, в соответствии с критериями фильтрации, которые мы предоставили помимо данных:

 

  • Обратите внимание на то, как я указал условия, чтобы ограничить покупки теми, которые Майк сделал на барах. Критерии для формулы вводятся как H3: K4 для учета всех упомянутых критериев, если таковые имеются.
  • После того, как вы ввели необходимые значения базы данных , полей и критериев или сделали то, что сделал я, не забудьте закрыть квадратные скобки ‘)’, как показано ниже.

 

  • Наконец, просто нажмите клавишу Enter. Вы заметите, что результат будет 12750,90 $. 

Исправить ошибку в выводе DPRODUCT

Вы получаете высокое значение в качестве вывода, потому что в соответствии с заданными вами условиями таблица фильтруется по четырем строкам: две в январе и две в мае. И поэтому функция DPRODUCT умножает все четыре значения в столбце F для этих строк, отфильтрованных по заданным критериям. Чтобы получить желаемый результат, вам необходимо указать дополнительные критерии, как показано ниже:

Теперь вы можете видеть, что мы получили правильную цену, которую Майк потратил на бары в мае. Это почти все. У вас есть все необходимое для начала работы с функцией DPRODUCT в Google Таблицах. Я рекомендую поэкспериментировать с функцией DPRODUCT, объединить ее с многочисленными доступными формулами Google Таблиц и посмотреть, что вы можете придумать. 🙂