- •3.1. Вимоги щодо оформлення БД в MS Excel
- •3.2. Перетворення БД у Smart-таблицю
- •3.3. Методи прискореного введення даних. Списки, що розгортаються
- •Приклад 1. Створити для заповнення таблиці Sales списки, що розгортаються:
- •3.4. Перевірка коректності введення даних
- •3.5. Проведення обчислень з елементами Smart-таблиці
- •3.6. Фільтрація записів
- •Візуалізована фільтрація — зрізи
- •Приклад 3. За допомогою зрізів у таблиці Sales відібрати записи:
- •Автофільтр
- •Приклад 4. За допомогою автофільтру у таблиці Sales відібрати записи:
- •3.7. Зв’язування таблиць. Функція ВПР та її аналоги
- •Результат витягується за одним полем зв’язку із правих стовпчиків — ВПР
- •Приклад 5. У полі Month Name отримати за номером місяця його назву.
- •Результат витягується за одним полем зв’язку із лівих стовпчиків — ИНДЕКС+ПОИСКПОЗ
- •Приклад 6. У полі Product отримати за кодом товару його назву.
- •Результат витягується за кількома полями зв’язку — ВПР+СЦЕПИТЬ
- •Приклад 7. У полі Discount_% отримати значення знижки з таблиці Information about Discounts за сегментом, країною та групою дисконтування
- •Результат витягується за кількома полями зв’язку — СУММЕСЛИМН
- •Приклад 8. У полі Discount_% отримати значення знижки з таблиці Information about Discounts за сегментом, країною та групою дисконтування.
- •Результат витягується із «перехресної» таблиці — ИНДЕКС+ПОИСКПОЗ
- •Приклад 9. У полі Discount_% отримати значення знижки з таблиці Information about Discounts Piv за сегментом, країною та групою дисконтування.
- •3.8. Зведені таблиці
- •3.9. Динамічна візуалізація даних
44
РЕЗУЛЬТАТ ВИТЯГУЄТЬСЯ ІЗ «ПЕРЕХРЕСНОЇ» ТАБЛИЦІ — ИНДЕКС+ПОИСКПОЗ
Спосіб працює коли:
довідкова таблиця являє собою кросс-таблицю (перехресну), а не БД;
два «поля зв’язку»;
«поля зв’язку» у довідковій таблиці «утворює ключ» (комбінації значень унікальні!!!);
витягується значення будь-якого типу.
Приклад 9. У полі Discount_% отримати значення знижки з таблиці Information about Discounts Piv за сегментом, країною та групою дисконтування.
Довідкова таблиця А1:F36,
аркуш Information about Discounts Piv
створити у дов. табл. допоміжне поле, що містить зчеплені назви сегментів та країн — значення цього поля унікальні; довідковий діапазон — С2:G36
дов. діап., що містить знижки
номер рядка дов. діап. (26), з якого витягуємо знижку = номер рядка дов. діап., в якому міститься сегмент+країна
1-го запису (EnterpriseCanada)
номер стовпчика дов. діап. (1), з якого витягуємо знижку = номер стовпчика дов. діап., в якому міститься група дисконтування 1-го запису (High)
сегмент+країна 1-го запису
діап дов. табл., що містить сегмент+країну
група дисконт. 1-го запису
поля зв’язку не відсортовані |
|
діап дов. табл., що містить групу дисконт. |
|
|
|
к.е.н., доц. Сільченко М.В.
45
ПРАКТИЧНЕ ЗАВДАННЯ
8.У файлі SmТ-2-ВПР, ЗвТ.xlsx на аркуші Sales до таблиці Sales додати потрібні поля та розрахувати їх значення.
Поле |
|
Джерело |
Segment |
|
Sales |
|
|
|
Country |
|
Sales |
|
|
|
ProductCode |
|
Sales |
|
|
|
Product |
|
підтягується з табл. Product Catalog |
|
|
|
Discount Group |
|
Sales |
|
|
|
Units Sold |
|
Sales |
|
|
|
Manufacturing Price |
|
підтягується з табл. Product Catalog |
|
|
|
Sale Price |
|
Sales |
|
|
|
Gross Sales |
|
розраховується Units Sold * Sale Price |
|
|
|
Discount_% |
|
підтягується з табл. Information about Discounts |
|
|
|
Discounts |
|
розраховується Discount_% * Gross Sales |
|
|
|
Sales |
|
розраховується Gross Sales – Discounts |
|
|
|
Units COGS |
|
підтягується з табл. UnitsCOGS by Segments |
|
|
|
COGS |
|
розраховується Units Sold * Units COGS |
|
|
|
Profit |
|
розраховується Sales – COGS |
|
|
|
Date_S |
|
Sales |
|
|
|
Month Number |
|
розраховується Month (Date) |
|
|
|
Month Name |
|
підтягується з табл. Month Num-Name |
|
|
|
Year_S |
|
розраховується Year (Date) |
|
|
|
Loss- |
|
допоміжне поле, яке дорівнює значенню поля Profit, |
|
якщо маємо збитки, та 0, якщо маємо прибутки |
|
|
|
|
Profit+ |
|
допоміжне поле, яке дорівнює значенню поля Profit, |
|
якщо маємо прибутки, та 0, якщо маємо збитки |
|
|
|
к.е.н., доц. Сільченко М.В.