Как отфильтровать данные формулой (ФИЛЬТР)?
Функция ФИЛЬТР (Excel 365): =ФИЛЬТР(A2:C100; B2:B100>1000; "Нет данных"). Возвращает строки, где столбец B больше 1000. Результат обновляется автоматически.
ФИЛЬТР (FILTER) — революционная функция Excel 365, заменяющая автофильтр и сложные формулы массивов.
Синтаксис
=ФИЛЬТР(массив; условие; [если_пусто])
Простой фильтр
=ФИЛЬТР(A2:D100; C2:C100="Москва")
Возвращает все строки, где город = «Москва».
Числовое условие
=ФИЛЬТР(A2:D100; D2:D100>50000; "Нет записей")
Третий аргумент — что показать, если ничего не найдено.
Несколько условий (И)
=ФИЛЬТР(A2:D100; (C2:C100="Москва")*(D2:D100>50000))
Умножение условий = логическое И.
Несколько условий (ИЛИ)
=ФИЛЬТР(A2:D100; (C2:C100="Москва")+(C2:C100="Питер"))
Сложение условий = логическое ИЛИ.
ФИЛЬТР + СОРТИРОВКА
=СОРТИРОВКА(ФИЛЬТР(A2:D100; C2:C100="Москва"); 4; -1)
Отфильтрованные данные сразу отсортированы по четвёртому столбцу по убыванию.