Ви можете використовувати функції бази даних Excel 2007 для обчислення статистичних даних, таких як загальна, середня, максимальна, мінімальна й кількість у певному полі бази даних або таблиці, якщо вказано вами критерії виконано. Наприклад, ви можете використовувати функцію DSUM у базі даних Employee для обчислення суми всіх заробітних плат для працівників, прийнятих на роботу після 1 січня 2000 року, або ви можете використовувати функцію DCOUNT для обчислення кількості записів у базі даних для Відділ кадрів.
Усі функції бази даних приймають ті самі три аргументи, як показано функцією DAVERAGE:
=ДЕРЖЕННЯ(база даних,поле,критерії)
Для аргументів функцій бази даних потрібна така інформація:
-
База даних визначає діапазон, що містить базу даних. Він повинен містити назви полів у верхньому рядку.
-
Поле — це аргумент, що вказує поле, значення якого має обчислюватися функцією бази даних (усереднене у випадку функції DAVERAGE). Ви можете вказати цей аргумент, узявши назву поля в подвійні лапки (як у «Зарплата» або «Дата найму»), або ви можете зробити це, ввівши номер стовпця в базі даних (рахуючи зліва направо за допомогою перше поле зараховано як 1).
-
Критерії — це аргумент, що вказує адресу діапазону, який містить критерії, які ви використовуєте, щоб визначити, які значення обчислюються. Цей діапазон має містити принаймні одне ім’я поля, яке вказує на поле, значення якого мають бути оцінені, і одну клітинку зі значеннями або виразом, які будуть використані під час оцінки.
У наступній таблиці перелічено функції бази даних, доступні в Excel, а також пояснення того, що кожна з них обчислює.
Функції бази даних в Excel 2007
Функція бази даних |
Що він обчислює |
ЗБЕДЖЕННЯ |
Усереднює всі значення в полі бази даних, які відповідають
заданим критеріям. |
DCOUNT |
Підраховує кількість комірок із числовими записами в полі
бази даних, які відповідають заданим критеріям. |
DCOUNTA |
Підраховує кількість непустих комірок у полі бази даних,
які відповідають заданим критеріям. |
DGET |
Витягує одне значення із запису в базі даних, яке
відповідає заданим критеріям. Якщо жоден запис не збігається,
функція повертає #ЗНАЧЕННЯ! значення помилки. Якщо кілька записів
збігаються, функція повертає #NUM! значення помилки. |
DMAX |
Повертає найвище значення в полі бази даних, яке
відповідає вказаним критеріям. |
DMIN |
Повертає найнижче значення в полі бази даних, яке
відповідає вказаним критеріям. |
DPRODUCT |
Перемножує всі значення в полі бази даних, які відповідають
заданим критеріям. |
DSTDEV |
Оцінює стандартне відхилення на основі вибірки значень
у полі бази даних, які відповідають заданим критеріям
. |
DSTDEVP |
Обчислює стандартне відхилення на основі сукупності
значень у полі бази даних, які відповідають заданим критеріям
. |
ДСУМ |
Сумує всі значення в полі бази даних, які відповідають
заданим критеріям. |
ДВАР |
Оцінює дисперсію на основі вибірки значень у полі
бази даних, які відповідають заданим критеріям. |
DVARP |
Обчислює дисперсію на основі сукупності значень у
полі бази даних, які відповідають заданим критеріям. |
Приклад, показаний на малюнку нижче, ілюструє використання функції бази даних DSUM. Комірка B2 на аркуші, показаному на цьому малюнку, містить таку формулу:
Використання DSUM для загальної суми зарплат понад 55 000 доларів США в базі даних працівників.
=DSUM(A3:J35,"Зарплата",F1:F2)
Ця функція DSUM обчислює загальну суму всіх зарплат у базі даних, які перевищують 55 000 доларів США. Ця сума становить 468 500 доларів США, як показано в клітинці B2, яка містить формулу.
Аргументом бази даних є діапазон A3:J35, який містить всю базу даних, включаючи верхній рядок імен полів. Аргумент поля — «Зарплата», оскільки це назва поля, яке містить загальні значення. Нарешті, діапазон F1:F2 є аргументом критерію, оскільки ці дві клітинки містять діапазон критеріїв, які вказують, що підсумовуються лише значення, що перевищують 55000 у полі Зарплата.