Використання FILTER для пошуку з кількома результатами
Свайпніть щоб показати меню
Чому потрібні багаторезультатні пошуки
Традиційні функції пошуку, такі як VLOOKUP, XLOOKUP або INDEX з XMATCH, повертають лише один результат.
Однак у багатьох реальних ситуаціях необхідно отримати декілька відповідних записів.
Наприклад:
- Усі замовлення, зроблені певним клієнтом;
- Усі працівники у відділі;
- Усі транзакції, що перевищують певну суму.
У таких випадках пошук одного значення є недостатнім. Сучасний Excel надає функції динамічних масивів, які дозволяють отримувати декілька результатів одночасно.
Функція FILTER
Функція FILTER витягує рядки з набору даних, які відповідають заданій умові.
Замість повернення одного значення, FILTER повертає усі рядки, що відповідають критеріям.
Базовий синтаксис
=FILTER(array; include; [if_empty])
array: діапазон, що містить дані;include: умова, яка визначає, які рядки слід повернути;if_empty: необов'язкове значення, що відображається, якщо відповідних результатів немає.
Ім'я клієнта введено в комірку F2.
Мета — повернути усі замовлення, зроблені цим клієнтом.
=FILTER(A2:D7; B2:B7=F2)
- Excel оцінює умову:
B2:B7=F2. Це перевіряє, які рядки відповідають вибраному клієнту; - Функція
FILTERвитягує всі рядки, де умова дорівнюєTRUE; - Результати автоматично розливаються на кілька рядків.
Якщо у F2 вказано Alice, Excel повертає:
Динамічна поведінка масиву
Результати автоматично розширюються на сусідні клітинки. Це називається діапазон розливу. Якщо набір даних збільшується або змінюється вхідне значення, результати оновлюються автоматично.
Сценарій
На аркуші міститься таблиця з Employee ID, Employee Name, Department, Salary.
У вхідну клітинку вводиться назва відділу.
Мета — повернути всіх співробітників, які працюють у цьому відділі.
Інструкції до завдання
- Використати функцію
FILTERдля отримання відповідних рядків; - Повернути всіх співробітників, що належать до вибраного відділу;
- Забезпечити автоматичне оновлення результатів при зміні відділу.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат