Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Техніки Пошуку за Кількома Критеріями | Пошук за допомогою динамічних масивів та отримання кількох результатів
Майстерність Пошуку в Excel

bookТехніки Пошуку за Кількома Критеріями

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

Чому потрібні пошуки за кількома критеріями

У багатьох реальних ситуаціях одного критерію недостатньо для отримання правильного результату. Наприклад, може знадобитися повернути:

  • Замовлення від конкретного клієнта в певному регіоні;
  • Співробітників з певного відділу із зарплатою вище визначеної суми;
  • Товари, що належать до певної категорії та відповідають ціновій умові.

У таких випадках потрібні декілька критеріїв. Функція FILTER дозволяє це зробити, комбінуючи логічні умови у формулі.

Використання кількох умов із FILTER

Кожна умова створює результат TRUE або FALSE. Коли всі умови мають бути виконані, їх можна об'єднати множенням логічних перевірок. Це працює як умова AND.

Приклад повернення замовлень за клієнтом і регіоном

Припустимо, на робочому аркуші міститься така таблиця.

знімок екрана

Ім'я клієнта вводиться у G2. Регіон вводиться у H2. Мета — повернути усі замовлення, що відповідають обом умовам.

Формула FILTER з двома умовами

=FILTER(A2:E6; (B2:B6=G2)*(C2:C6=H2))
  • Перша умова B2:B6=G2 перевіряє, які рядки відповідають вибраному клієнту;
  • Друга умова C2:C6=H2 перевіряє, які рядки відповідають вибраному регіону;
  • Дві умови перемножуються (B2:B6=G2)*(C2:C6=H2). Повертаються лише ті рядки, де обидві умови ІСТИННІ.
знімок екрана

Додавання аргументу if_empty

Якщо жоден рядок не відповідає обом умовам, функція FILTER повертає помилку. Щоб відобразити більш зрозуміле повідомлення, додайте третій аргумент:

=FILTER(A2:E6; (B2:B6=G2)*(C2:C6=H2); "No Results")

Це відображає No Results, якщо відповідних записів не існує.

знімок екрана

Практичне використання пошуку за кількома критеріями

Ця техніка корисна, коли:

  • Одного значення для пошуку недостатньо;
  • Записи потрібно фільтрувати за кількома полями;
  • Динамічна звітність вимагає декількох вхідних параметрів.

Це одна з найпотужніших сучасних альтернатив старим складним масивним формулам.

Сценарій

На аркуші є таблиця співробітників з полями Employee ID, Employee Name, Department, Location, Salary. У одну вхідну клітинку вводиться Department. В іншу вхідну клітинку вводиться Location. Ваша мета — повернути всіх співробітників, які відповідають обом умовам.

Інструкції до завдання

  • Використайте FILTER з двома умовами;
  • Поверніть усі рядки, що відповідають умовам;
  • Відобразіть No Results, якщо жоден співробітник не відповідає обом критеріям.
question mark

Що дає множення логічних перевірок у функції FILTER при пошуку за кількома критеріями?

Select the correct answer

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

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