Фильтрация листа по нескольким столбцам - PullRequest
1 голос
/ 05 мая 2020

Нужна помощь с проблемой фильтрации. У меня есть лист с десятками столбцов, любой из которых может содержать данные, которые пользователь может захотеть отфильтровать. Для удобства использования я хочу создать вкладку фильтра с пустыми ячейками, которые пользователь может заполнить, и получить список всех строк, содержащих все условия поиска.

Пример: enter image description here

Данные в этом примере содержат строки 1, 2 и 3. На основании критериев выбора (Денвер, Продукт 1 и Навык 1) только 2-я строка содержит все три условия поиска.

Есть ли функция фильтра, которая будет искать по строкам и столбцам?

https://docs.google.com/spreadsheets/d/1nMu00tyCC0gEw4IPuaXG1nb50Xj7IYQ9Gcmq6C7xgfs/edit?usp=sharing

1 Ответ

3 голосов
/ 05 мая 2020

попробуйте:

=ARRAYFORMULA(ARRAY_CONSTRAIN(QUERY({A7:J9, 
 TRANSPOSE(QUERY(TRANSPOSE(A7:J9),,99^99))}, 
 "where "&JOIN(" and ", IF(B1:B3="",,
 "lower(Col"&COLUMN(J9)+1&") contains '"&
 LOWER(B1:B3)&"'")), 0), 99^99, COLUMNS(A7:J9)))

0

...