Створення реляційної моделі
Свайпніть щоб показати меню
Наразі ціни на продукти знаходяться безпосередньо у розрахунку доходу. У цьому розділі ціни буде перенесено в окрему таблицю та об'єднано обидва аркуші за допомогою 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?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Створення реляційної моделі
Наразі ціни на продукти знаходяться безпосередньо у розрахунку доходу. У цьому розділі ціни буде перенесено в окрему таблицю та об'єднано обидва аркуші за допомогою 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: значення кількості одиниць.
За потреби видаліть тимчасовий стовпець лише для пошуку. Залиште лише фінальний стовпець доходу.
Дякуємо за ваш відгук!