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 при пошуку за кількома критеріями?

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

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

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