Есть формула
=FILTER(A1:C10;REGEXMATCH(A1:A10;A14);REGEXMATCH(B1:B10;B14);REGEXMATCH(C1:C10;C14))
Все работает как надо.
Однако это обработка всего лишь 3х столбцов.
А если столбцов 20-30-...300?
То есть диапазон не A1:C10, а, допустим, A1:Z10 ?
Есть ли какие-то средства сократить повторяющуюся часть формулы?
То есть формула начинается
"=FILTER(A1:Z10;REGEXMATCH(A1:A10;A14)....и далее продолжается до... REGEXMATCH(Z1:Z10;Z14))"
UPD: в принципе нужно вот такая штука по итогу (в закрепленном изображении)
Изначально есть таблица. Допустим на листе1.
На листе2 есть шапка таблицы и поисковое поле.
Например туда ввожу над столбцом "группа крови" значение "2" - и сразу остаются лишь те строки соответствующие "группе крови" = "2".
Далее "резус фактор" ввожу "1" и остаются те строки которые "группе крови" = "2" И "резус фактор" = "1".
В принципе как обычная фильтрация только с вводом через ячейки а не через функционал экселя/гугл таблиц.
В общем зачем вся заморочка:
1)Сокращение формулы нужно чтобы каждый раз формулу не дополнять при появлении нового столбца (и когда их 30 там длинный замес, а не формула)
2) В нескольких столбцах находятся не единичные значения, а список тэгов через разделитель. Например столбец "Спорт" и там в одной ячейке могут содержаться несколько значений, например, "хоккей,футбол,вязание крестиком под водой". Для поиска по таким предполагается (да и сейчас работает) REGEXMATCH(B1:B10;"футбол|хоккей").
Если есть иные реализации подобного - был бы благодарен узнать.