Д/з: виконайте завдання з Робочого аркуша уроку 38(10)
Тема 38-39 (10): Операції з однотабличною базою даних.
Окрім іменованих діапазонів даних MS Excel працює з даними організованими наборами даних - масивами.
Види організованих масивів даних:
різнотипні - бази даних, списки (однотабличні бази даних)
однотипні - вектори, матриці
Різнотипні масиви - це сукупність організованих у структури даних, що характеризують об'єкти певними наборами ознак, які містяться в стовпцях таблиці - полях.
Ви вже створювали в MS Excel таблиці, вносили дані й розподіляли ряди даних по рядках і стовпцях таблиці на свій розсуд. Зазвичай під час опрацювання дані, які мають багато властивостей, вносять у таблицю як список.
Список в Excel — таблиця, оформлення якої відповідає певним вимогам.
Вимоги до оформлення списку:
верхній рядок списку (заголовок) містить мітки (імена) відповідних полів, а його формат (шрифт, колір фону тощо) має відрізнятися від формату записів;
усередині списку не повинно бути порожніх записів і полів, якими список відокремлюється від іншої частини робочого аркуша;
не рекомендується на робочому аркуші розміщувати будь-що, крім списку, а робочий аркуш рекомендується іменувати назвою списку.
Списки можна сортувати і фільтрувати, до списків можна застосовувати функції баз даних.
Засоби опрацювання списків та баз даних:
автоформатування
сортування (авто-, настроюване за: кольором, значенням, піктограмами у комірках)
автофільтр
розширений фільтр
перегляд,введення, редагування, пошук даних таблиці через форму
функцію підбиття підсумків SUBTOTAL
функції підсумків з умовами для опрацювання списків
функції опрацювання баз даних
інструменти обробки різнотипних масивів:
Проміжні підсумки
Зведені таблиці
Зведені діаграми
Консолідація таблиць (зведення багатотабличної бази даних до однотабличної - списку, із одночасним узагальненням даних)
На цьому уроці розглянемо функції, які використовують для підбиття підсумкових розрахунків по різнотипних масивах даних.
Функції
До вибірки даних отриманих в результаті застосування автофільтра не можна застосувати звичайні функції sum, average тощо, оскільки результат буде знайдено за всіма даними стовпця. Альтернативою є функція subtotal.
SUBTOTAL(номер_функції; посилання1; [посилання2];...)
Функції підсумків з умовами
для списків - COUNTIF(), AVERAGEIF(), SUMIF() - розрахунок проводиться лише по 1 рядку або по 1 стовпцю
для баз даних - DCOUNT(), DSUM(), DAVERAGE(), DMIN(), DMAX(),- розрахунок проводиться одразу по декількох стовпцях та рядках - масиву
Правила звернення до функцій БД:
перший аргумент задає весь список із записом заголовка полів, а не окремий запис;
другим аргументом може бути заголовок поля у вигляді текстової константи (ім’я поля) або порядковий номер поля в списку;
третій аргумент задає інтервал критеріїв аналогічно інтервалу критеріїв розширеного фільтра.
Практична робота: “ Підтримка Баз даних в Електронних таблицях”
Завдання
I . Додайте ще однин запис у таблицю "Постачальники" через форму.
II . (Розширений фільтр) Вивести ті рядки, які мають значення :
1. дата поставок 12.01.01 та 23.01.01
2. дата поставок 13.01.01 або постачальник колгосп1
3. чи постачав колгосп1 молоко на суму >143 грн.?
4. чи було продано молока або картоплі на суму > 130грн.?
ІІІ. (Проміжні підсумки) Відобразити у таблиці інформацію про:
1. загальну “Суму” за кожен день
2. загальну кількість кілограм кожного виду товару
3. загальну кількість кілогром товару проданого за кожен день окремо
4. загальна кількість наданого товару кожним постачальником окремо
Виконання Завдання 1.
Додайте ще однин запис у таблицю "Постачальники" через форму.
Для цього додайте на Панель_швидкого_доступу кнопку "Форма":
з.Файл/ Параметри Excel/ Панель швидкого доступу/
у вікні "Настройте стрічку": розділ "Вибрати команди з:" / "Команди, відсутні на стрічці"/ Форма
Відільть будь-яку комірку заголовку та натисніть на Панеді_швидкого_доступу кнопку "Форма"
Зверніть увагу*:
назва форми має назву Аркуша, на якому розміщено таблицю
інструмент "Форма" автоматично розпізнає список (однотабличну БД)
при автоматичному розпізнаванні списку ознакою його завершення є порожній рядок.
Виконання Завдання 3.
Зауваження*: Попередньо проводьте сортування у стовпці за яким необжідно отримати Проміжні підсумки