Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте З'єднання таблиць за допомогою XLOOKUP | Розширені системи пошуку та реляційне моделювання
Формули Excel

З'єднання таблиць за допомогою XLOOKUP

Свайпніть щоб показати меню

Робоча книга тепер містить кілька пов’язаних наборів даних. У цьому розділі використовуйте XLOOKUP для динамічного з’єднання таблиць і побудови розрахункових бізнес-показників без дублювання даних.

Структура XLOOKUP

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found])
  • lookup_value: значення для пошуку;
  • lookup_array: стовпець, у якому Excel виконує пошук;
  • return_array: стовпець, з якого повертається результат;
  • [if_not_found]: необов’язкове резервне значення.

Формула, що використовується в цьому розділі:

=XLOOKUP([@Product], Products[Product], Products[Cost])
  • [@Product]: значення продукту в поточному рядку;
  • Products[Product]: стовпець для пошуку;
  • Products[Cost]: повернуте значення собівартості.

Структуровані посилання на таблиці

[@Product]
  • @: контекст поточного рядка всередині таблиці Excel.

Структуровані посилання автоматично розширюються разом із набором даних.

Крок 1 Додайте стовпець Cost
expand arrow

У таблиці Sales_Data створіть новий стовпець із назвою:

Cost

У першій клітинці стовпця Cost введіть:

=XLOOKUP([@Product], Products[Product], Products[Cost])

Натисніть Enter.

Кожен продукт тепер отримує свою собівартість динамічно з таблиці Products.

Крок 2 Перевірте динамічне оновлення
expand arrow

Змініть собівартість продукту в таблиці Products.

Переконайтеся, що всі відповідні рядки в Sales_Data оновлюються автоматично.

Крок 3 Перевірте відсутні продукти
expand arrow

Введіть продукт, якого немає в таблиці Products.

Зверніть увагу, що пошук повертає помилку, що сигналізує про відсутність зв’язку між таблицями.

Крок 4 Розширте каталог продуктів
expand arrow

Додайте наступні рядки до таблиці Products:

Gaming Chair,Gaming,180,350
Gaming Headset,Gaming,45,120
Gaming Mouse,Gaming,30,80
Gaming Keyboard,Gaming,50,130
Gaming Controller,Gaming,35,90
Gaming Mousepad,Gaming,10,30
Gaming Webcam,Gaming,60,150
Gaming Microphone,Gaming,70,180
Capture Card,Gaming,80,200
Gaming Monitor,Gaming,220,480
Desk Lamp,Home Office,15,45
Webcam,Home Office,55,140
USB Hub,Home Office,20,55
Desk Organizer,Home Office,12,35
Monitor Stand,Home Office,25,70
Ergonomic Mouse,Home Office,35,90
Wrist Rest,Home Office,8,25
Cable Management Kit,Home Office,10,30
Desk Mat,Home Office,18,50
Laptop Stand,Home Office,30,75

Формули пошуку автоматично підтримують нові продукти, оскільки вихідні дані структуровані як таблиця Excel.

Крок 5 Додайте нові дані про продажі
expand arrow

Скопіюйте наступні рядки до Sales_Data:

15/03/2026,1074,C003,Gaming Chair,North,Ana,2
15/03/2026,1075,C007,Gaming Headset,South,Bruno,4
16/03/2026,1076,C012,Desk Lamp,East,Carla,3
16/03/2026,1077,C018,Gaming Mouse,West,Diego,6
17/03/2026,1078,C022,Laptop,Central,Elena,2
17/03/2026,1079,C031,Desk Organizer,Southwest,Felipe,8
18/03/2026,1080,C005,Gaming Keyboard,North,Gabriela,3
18/03/2026,1081,C014,Monitor Stand,South,Hugo,2
19/03/2026,1082,C028,Gaming Controller,East,Marcos,5
19/03/2026,1083,C041,USB Hub,West,Priya,4
20/03/2026,1084,C009,Gaming Mousepad,Central,Fatima,7
20/03/2026,1085,C033,Webcam,Southwest,Ana,2
21/03/2026,1086,C047,Phone,North,Bruno,3
21/03/2026,1087,C016,Gaming Webcam,South,Carla,1
22/03/2026,1088,C002,Ergonomic Mouse,East,Diego,4
22/03/2026,1089,C025,Keyboard,West,Elena,5
23/03/2026,1090,C038,Wrist Rest,Central,Felipe,6
23/03/2026,1091,C011,Gaming Microphone,Southwest,Gabriela,2
24/03/2026,1092,C044,Cable Management Kit,North,Hugo,10
24/03/2026,1093,C019,Tablet,South,Marcos,2
25/03/2026,1094,C006,Capture Card,East,Priya,1
25/03/2026,1095,C030,Laptop,West,Fatima,3
26/03/2026,1096,C048,Desk Mat,Central,Ana,4
26/03/2026,1097,C013,Gaming Monitor,Southwest,Bruno,2
27/03/2026,1098,C035,Laptop Stand,North,Carla,3
27/03/2026,1099,C021,Mouse,South,Diego,8
28/03/2026,1100,C042,Gaming Chair,East,Elena,1
28/03/2026,1101,C004,Monitor,West,Felipe,2
29/03/2026,1102,C037,Gaming Headset,Central,Gabriela,3
29/03/2026,1103,C050,USB Hub,Southwest,Hugo,5
30/03/2026,1104,C008,Laptop,North,Marcos,4
30/03/2026,1105,C026,Desk Lamp,South,Priya,6
31/03/2026,1106,C015,Gaming Controller,East,Fatima,3
31/03/2026,1107,C039,Monitor Stand,West,Ana,2
01/04/2026,1108,C023,Phone,Central,Bruno,5
01/04/2026,1109,C046,Gaming Keyboard,Southwest,Carla,4
02/04/2026,1110,C001,Wrist Rest,North,Diego,7
02/04/2026,1111,C034,Webcam,South,Elena,2
03/04/2026,1112,C017,Gaming Mousepad,East,Felipe,5
03/04/2026,1113,C029,Desk Mat,West,Gabriela,3
Крок 6 Створіть формулу прибутку
expand arrow

Замініть проміжну логіку на:

=[@Revenue]-(XLOOKUP([@Product],Products[Product],Products[Cost],"Product not in system")*[@Units])
  • [@Revenue]: виручка поточного рядка;
  • XLOOKUP(...): отримує собівартість одиниці;
  • [@Units]: кількість проданих одиниць;
  • "Product not in system": повідомлення для відсутніх продуктів.
Крок 7 Перевірте систему
expand arrow

Змініть як Products, так і Sales_Data.

Переконайтеся, що:

  • Значення собівартості оновлюються автоматично;
  • Розрахунки прибутку оновлюються автоматично;
  • Нові рядки автоматично успадковують усі формули.

1. Чому XLOOKUP надають перевагу в реляційних моделях Excel?

2. Що означає символ @ у таблицях Excel?

3. Чому дублювання даних не рекомендується в реляційних моделях електронних таблиць?

question mark

Чому XLOOKUP надають перевагу в реляційних моделях Excel?

Виберіть правильну відповідь

question mark

Що означає символ @ у таблицях Excel?

Виберіть правильну відповідь

question mark

Чому дублювання даних не рекомендується в реляційних моделях електронних таблиць?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 1

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 3. Розділ 1
some-alt