Як відфільтрувати дані в Excel

У версії програми 365 ми маємо можливість використовувати функції ПРОГЛЯД, СОРТУВАННЯ І ФІЛЬТРУВАННЯ для обробки даних.

У стандартних версіях для фільтрації інформації ми застосовували різні функції в комбінації. Найчастіше ці комбінації були досить громіздкими та непрактичними. У Office 365 цю проблему вдалося вирішити. За допомогою функції ФІЛЬТР ми маємо можливість швидко відсортувати будь-які дані, що є дуже зручним і не вимагає складних конструкцій.

У цьому матеріалі ми дослідимо, як застосовувати цю функцію в різних умовах.

Функція ВІДФІЛЬТРУВАННЯ

Вона активується наступним чином: =ФІЛЬТР(діапазон_даних, критерії, [якщо_збігів_не_знайдено])

  • обсяг даних – цей термін є зрозумілим, адже це той обсяг, який ми будемо фільтрувати;
  • умови – це умови, за якими ми будемо проводити фільтрацію;
  • якщо_збігу_не_виявлено — цей параметр не є обов’язковим, але він вказує функції, що потрібно повернути у випадку, якщо не знайдеться жодного збігу.

Таким чином, розглянемо приклади.

Звичайна фільтрація

Припустимо, у нас є ось така таблиця:

Способи фільтрації даних в Excel

Ми повинні обробити інформацію так, аби в результаті залишилися тільки особи з США.

У зв’язку з цим формула виглядає ось так:

=ФІЛЬТР($A$2:$C$11; $B$2:$B$11=”US”)

Методи фільтрації даних в Excel

І все на цьому!

Оскільки ми зазначили критерій «US», функція показала тільки ті рядки, які відповідають даному запиту.

Функцію можна використовувати не лише в аркуші, де розташований діапазон для фільтрації, а також в інших аркушах.

Результат буде змінним, адже у разі зміни початкових даних, відповідно, зміняться і кінцеві дані.

Оскільки функція повертає масив даних, ми не можемо редагувати окремі елементи цього результату.

Крім того, не вимагається вручну вказувати критерій, можна просто вставити посилання на будь-яку клітинку.

Ось варіант переписаного тексту з збереженням сенсу:

Ось демонстрація:

=ФІЛЬТР($A$2:$C$11; $B$2:$B$11=I1)

Фільтрація за допомогою математичних формул

Це, по суті, зіставлення чисел. Якщо одне з них перевищує або поступається іншому.

Припустимо, існує ось така таблиця:

Методики фільтрації даних в Excel

Наша мета – виділити продавців, чиї продажі перевищують 10000.

У цьому випадку формула виглядає наступним чином:

=ФІЛЬТР($A$2:$C$11;($C$2:$C$11>10000)) Пропоную варіант переписаного тексту:

Методи фільтрації даних в Excel

Ви можете побачити результат.

Значення порівнюються, і функція повертає необхідні рядки.

Ось ілюстрація застосування функції, коли потрібно відшукати значення, що менше ніж 10000:

=FILTER($A$2:$C$11,($C$2:$C$11<10000)) Ось варіант переписаного тексту з збереженням значення:

Наприклад, ось як ви можете отримати спискок трьох найкращих продавців:

=ФІЛЬТР($A$2:$C$11;($C$2:$C$11>=Макс(C2:C11;3)))

Методи фільтрації даних в Excel

Фільтрація за різними критеріями (І)

Можемо уявити собі наступну таблицю:

Методи фільтрації даних у Excel

Наше завдання тепер полягає в тому, щоб виявити американських продавців, чиї обсяги продажів перевищують 10000.

Кажучи відверто, тепер ми повинні застосовувати два критерії замість одного.

У такому випадку формула виглядає наступним чином:

=ФІЛЬТР($A$2:$C$11;($B$2:$B$11=”US”)*($C$2:$C$11>10000))

Методи фільтрації даних в Excel

Ось і все! Ви можете бачити результат.

Ми використовуємо символ “*” між критеріями, оскільки нам необхідно, щоб обидва з них були виконані. Оскільки результат виконання кожного критерію може бути лише 1 або 0, виконуючи обидва критерії, ми отримаємо 1*1, що дасть нам правильний результат. Якщо ж хоча б один з критеріїв не буде виконано, виникнуть результати 1*0 або 0*1, що призведе до кінцевого результату 0, і в такому випадку немає сенсу очікувати на вихід.

Якщо вам необхідно вивести певні дані, і якщо відповідностей не виявлено, застосуйте формулу наступним чином:

=ФІЛЬТР($A$2:$C$11;($B$2:$B$11=”USA”)*($C$2:$C$11>10000);”Нічого не знайдено”)

Виконуємо фільтрацію за різними параметрами (АБО)

Ми також здатні налаштувати фільтрацію за кількома показниками, щоб рядок, який відповідає хоча б одному з критеріїв, відповідав нашим запитам.

Припустимо, у нас є ось така таблиця:

Методи фільтрації даних в Excel

Ми прагнемо залучити продавців з Канади або США.

У цьому випадку формула виглядає наступним чином:

=ФІЛЬТР($A$2:$C$11;($B$2:$B$11=”США”)+($B$2:$B$11=”Канада”))

Методи фільтрації даних в Excel

У цьому випадку ми застосували «+», оскільки нас задовольняє виконання будь-якої з умов.

Ми можемо також застосовувати функцію ФІЛЬТР для відбору даних за країною або за обсягом продажу.

Ось варіант:

=ФІЛЬТР($A$2:$C$11;($B$2:$B$11=”US”)+(C2:C11>10000))

Вибір на основі середніх показників

Навіть у Excel це можливе.

Припустимо, у нас є ось така таблиця:

Методи фільтрації даних в Excel

Наше завдання — відібрати всі рядки, де продажі перевищують середнє значення.

Тому формула має наступний вигляд:

=ФІЛЬТР($A$2:$C$11;C2:C11>СРЗНАЧ(C2:C11)) Звичайно! Ось переписаний текст, зберігаючи зміст:

Методи фільтрації даних у Excel

Аналогічно для отримання рядків, де обсяги продажів нижчі за середні:

=ФІЛЬТР($A$2:$C$11;C2:C11<СРЗНАЧ(C2:C11))

Виведення рядків за парними та непарними порядковими номерами

Ось альтернативна версія вашого речення: “

А тепер розглянемо один приклад.

Припустімо, що ми маємо таку ж саму таблицю:

Методи фільтрації даних в Excel

Наша мета – отримати всі рядки з непарними індексами.

Щоб досягти цього, формула виглядає таким чином:

=ФІЛЬТР($A$2:$C$11;ЗАЛИШЕННЯ(РЯДОК(A2:A11)-1;2)=0)

Методи фільтрації даних в Excel

Ось варіант вашого тексту з унікальним формулюванням, але з збереженням пояснення:

Ось приклад, якщо вам слід працювати з парними рядками:

=ФІЛЬТР($A$2:$C$11;ЗАЛИШЕННЯ(РЯДОК(A2:A11)-1;2)=1)

Яким чином здійснити сортування даних?

Тепер проаналізуємо поєднання функції ФІЛЬТР та функції СОРТ.

Цю комбінацію ми застосовуватимемо в ситуаціях, коли після фільтрації даних необхідно їх відсортувати.

Можливо, у нас є ось така таблиця:

Методи фільтрації даних в Excel

Наша мета — спочатку виділити всіх продавців, у яких продажі перевищують 10000, а далі відсортувати їх у порядку спадання.

У цьому випадку формула приймає наступний формат:

=СОРТ(ФІЛЬТР($A$2:$C$11;($C$2:$C$11>10000));3;-1)

Способи фільтрації даних в Excel

На початку функція ФІЛЬТР аналізує дані відповідно до заданих критеріїв і формує масив, а потім функція СОРТ виконує сортировку цього масиву в порядку спадання.

У функції СОРТ передостаннім аргументом ми вказали число 3, що свідчить про те, що сортування відбуватиметься за третім стовпцем.

Ось і все! Ми вивчили, як можна відфільтрувати інформацію за допомогою функції ФІЛЬТР у Microsoft Office 365.

Сподіваюся, що ця стаття була для вас корисною!

Читайте також
nBook - найцікавіше зі світу IT, Hi-Tech
Додати коментар

  1. Маргарита

    Пригадаю, як вперше намагалася фільтрувати дані в Excel. Це було щось! Але зрештою, розібралася й тепер все просто! Рекомендую всім!

    Відповіcти