Створення реляційної моделі
Свайпніть щоб показати меню
Наразі ціни на продукти знаходяться безпосередньо у розрахунку доходу. У цьому розділі ціни буде винесено в окрему таблицю та об'єднано обидва аркуші за допомогою XLOOKUP.
Структура моделі
Sales_Data: дані про транзакції;Products: дані про ціни на продукти;- Ціни на продукти мають зберігатися в окремій довідковій таблиці;
- Оновлення цін має відбуватися в одному центральному місці.
Така структура створює єдине джерело правди для цін на продукти.
Структура XLOOKUP
=XLOOKUP(lookup_value, lookup_array, return_array)
lookup_value: значення, яке шукається;lookup_array: де Excel виконує пошук;return_array: значення, що повертається з відповідного рядка.
Роздільники аргументів у формулах Excel можуть відрізнятися залежно від регіональних налаштувань і локалізації Excel. У деяких версіях використовуються коми ,, а в інших — крапки з комою ;. Якщо формула не працює коректно, спробуйте замінити роздільник відповідно до налаштувань.
Створіть новий аркуш з назвою:
Products
Додайте такі стовпці:
Product
Category
Cost
Price
| Product | Category | Cost | Price |
|---|---|---|---|
| Laptop | Tech | 900 | 1500 |
| Monitor | Tech | 240 | 400 |
| Keyboard | Tech | 70 | 120 |
| Mouse | Tech | 25 | 40 |
| Phone | Tech | 480 | 800 |
| Tablet | Tech | 360 | 600 |
Виділіть набір даних і натисніть:
Ctrl + T
Переконайтеся, що таблиця містить заголовки.
Поверніться до аркуша Sales_Data.
У клітинці H2 введіть:
=XLOOKUP(D2, Products!A:A, Products!D:D)
D2: назва продукту;Products!A:A: стовпець для пошуку;Products!D:D: стовпець для повернення значення.
Натисніть Enter.
Змініть одну з цін у таблиці Products.
Зверніть увагу, що значення автоматично оновлюється у Sales_Data.
Замініть попередню формулу на:
=XLOOKUP(D2, Products!A:A, Products!D:D) * G2
XLOOKUP(...): отримує ціну продукту;G2: значення кількості одиниць.
За потреби видаліть тимчасовий стовпець лише для пошуку. Залиште лише фінальний стовпець доходу.
1. Чому ціни на продукти зберігаються в окремій таблиці Products?
2. Що означає Products!D:D?
3. Чому дохід обчислюється за допомогою XLOOKUP, а не шляхом збереження ціни безпосередньо в Sales_Data?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат