DPRODUCT перемножує значення, які відповідають критерію в базі даних Excel. Це потужно, але також може дати результати, які не є наміром. Іншими словами, одна справа – додати і вивести суму. Це звичайна операція над набором даних.
Подивившись на наступну цифру, ви можете побачити, що загальний обсяг продажів Джека Беннета, 79 134 дол. США, є сумою трьох сум: 43 234 дол., 12 450 дол. і 23 450 дол. Якщо множення застосувати до трьох сум, відповідь (добуток) буде 12 622 274 385 000 доларів. Ой! Це понад 12 трильйонів доларів!
Розрахунок суми продажів за допомогою функції DSUM.
DPRODUCT розмножується і, отже, навряд чи буде використовуватися так часто, як функція, як DSUM, але коли вам потрібно помножити елементи в базі даних, DPRODUCT є інструментом вибору.
На наступному малюнку показана ситуація, в якій DPRODUCT є продуктивним. Область бази даних містить сорочки. Для кожного розміру сорочки є два рядки: ціна за сорочку та кількість сорочок, які упаковані в коробку. Таким чином, вартість коробки сорочок є добутком ціни за сорочку на кількість сорочок. Є чотири розміри сорочок, кожен зі своєю ціною та кількістю коробок.
Розрахунок загальної вартості коробок, наповнених сорочками.
Щоб бути впевненим, ви працюєте лише з одним розміром для кожного використання DPRODUCT, налаштовано чотири критерії — по одній для кожного розміру. Будь-яка область критеріїв має заголовок «Розмір сорочки» та фактичний розмір сорочки, наприклад «Середній». Наприклад, D8:D9 містить критерії для сорочок середнього розміру.
Кожна з чотирьох клітинок містить DPRODUCT, і в кожній клітинці використовується конкретна область критеріїв. Наприклад, клітинка E18 має таку формулу:
=DPRODUCT(A1:C9, "Value", D8:D9)
Діапазон бази даних A1:C9. Значення — це поле, в якому функція шукає значення для множення, а множення відбувається на значеннях, розмір футболки яких відповідає критеріям.
Робочий аркуш, налаштований, як показано, особливо корисний, коли нові дані час від часу вставляють в область бази даних. Набір функцій DPRODUCT завжди надає продукти на основі даних, розміщених в області бази даних. Цей конкретний приклад DPRODUCT показує, як працювати з даними, у яких більше ніж один рядок відноситься до елемента. У цьому випадку кожен розмір сорочки має рядок, що вказує ціну за сорочку, а другий рядок показує кількість сорочок, які поміщаються в коробку.