Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как написать формулу фильтра в старом виде?

Новая функция ФИЛЬТР использует возможности динамических массивов. Эта функция есть только в Офис 365 или Офис 2021. Если у вас другая версия, как у меня Офис 2019 - функции ФИЛЬТР нет, но я нашла информацию что ее можно выразить в старом виде, и запустить через сочетание Ctrl + Shift + Enter. Подскажите пожалуйста какую формулу для этого подобрать, чтобы в ячейке появлялся отфильтрованный спиок автоматически.
Спасибо!!!
ExcelФункции excel+2
Мария Копытина
  · 9,9 K
Есть вопрос ? - Есть ответ !  · 25 мая 2023
Если у вас нет доступа к функции ФИЛЬТР в старых версиях Excel, вы можете использовать комбинацию функций ИНДЕКС и МАЛЬЧИК для реализации фильтрации данных. Вот как можно это сделать:
  1. Создайте диапазон данных, который вы хотите отфильтровать, и диапазон условий фильтрации. Допустим, у вас есть данные в столбце A (A1:A10), и условие фильтрации находится в ячейке B1.
  2. В другом диапазоне ячеек (например, столбец D), введите числа от 1 до размера вашего диапазона данных (в данном случае от 1 до 10).
  3. В ячейке C1 (или в любой другой пустой ячейке в столбце C) введите следующую формулу и нажмите Ctrl + Shift + Enter, чтобы ввести ее как массивную формулу:
swiftCopy code=ИНДЕКС($A$1:$A$10;МАЛЬЧИК($D$1:$D$10;B1)) 
Обратите внимание, что символы
$
используются для зафиксирования ссылок на диапазоны данных и условий фильтрации. При необходимости, измените их в соответствии с вашими реальными диапазонами.
  1. Расширьте формулу вниз до конца диапазона данных, чтобы отобразить отфильтрованный список.
Теперь, при изменении значения в ячейке B1 (условие фильтрации), список в столбце C будет автоматически отфильтровываться в соответствии с новым условием.
Обратите внимание, что массивные формулы требуют использования сочетания клавиш Ctrl + Shift + Enter при вводе. Когда вы вводите формулу с использованием этого сочетания клавиш, фигурные скобки { } будут автоматически добавлены вокруг формулы, чтобы указать, что она является массивной формулой.
Анонимный ответ19 марта 2023
Да, в старых версиях Excel можно использовать формулу для реализации фильтрации данных. Для этого можно использовать функцию МАССИВ.ПРОД(УСЛОВИЕ * ЗНАЧЕНИЕ), где УСЛОВИЕ - условие фильтрации, а ЗНАЧЕНИЕ - массив значений, которые нужно отфильтровать. Пример формулы для фильтрации данных по условию "Больше 5" для диапазона значений от A1 до A10: =МАССИВ.ПРОД(ЕСЛИ(A1:A10&g... Читать далее