Використання 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для отримання відповідних рядків; - Повернути всіх співробітників, що належать до вибраного відділу;
- Забезпечити автоматичне оновлення результатів при зміні відділу.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Використання 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для отримання відповідних рядків; - Повернути всіх співробітників, що належать до вибраного відділу;
- Забезпечити автоматичне оновлення результатів при зміні відділу.
Дякуємо за ваш відгук!