Поєднання INDEX і XMATCH для динамічних пошуків
Свайпніть щоб показати меню
Чому поєднувати INDEX та XMATCH
Функція INDEX повертає значення на основі позиції рядка або стовпця. Функція XMATCH шукає значення в діапазоні та повертає його позицію.
Коли ці дві функції поєднуються:
XMATCHзнаходить позицію значення;INDEXповертає відповідне значення з іншого стовпця.
Разом вони створюють гнучку формулу для пошуку.
Приклад отримання ціни товару
Припустимо, на аркуші міститься наступна таблиця.
Назва продукту для пошуку вводиться в комірку E2.
Мета — повернути Price цього продукту.
=INDEX(C2:C5; XMATCH(E2; A2:A5))
Функція XMATCH виконується першою.
XMATCH(E2; A2:A5)
E2: містить назву продукту для пошуку;A2:A5: містить список продуктів;XMATCH: шукає у списку та повертає позицію збігу.
Якщо у E2 знаходиться Monitor, XMATCH повертає 3, оскільки Monitor є третім елементом у діапазоні.
INDEX використовує позицію
Повернута позиція передається у функцію INDEX.
INDEX(C2:C5; 3)
C2:C5: містить ціни продуктів;3: вказує на третій рядок у діапазоні;INDEX: повертає значення, що знаходиться на цій позиції. Результат:180.
Що робить це динамічним
XMATCH автоматично визначає позицію рядка.
Якщо назва продукту у E2 змінюється, XMATCH повертає іншу позицію, а INDEX отримує відповідне значення.
Це дозволяє формулі пошуку адаптуватися до різних вхідних даних.
INDEX + XMATCH дозволяє:
- Розділяти стовпці пошуку та повернення;
- Працювати зі стовпцями у будь-якому порядку;
- Створювати динамічні моделі пошуку.
Ця комбінація часто використовується, коли потрібен більший контроль над процесом пошуку.
Сценарій
На аркуші міститься таблиця з Product Name, Category та Price.
У вхідну клітинку вводиться назва продукту.
Мета — повернути Category, використовуючи комбінацію INDEX та XMATCH.
Інструкції до завдання
- Використати
XMATCHдля знаходження позиції назви продукту у списку продуктів; - Використати
INDEXдля отримання Category з таблиці; - Об'єднати обидві функції в одну формулу.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат