跨多个列过滤 Sheet
Filtering a Sheet across multiple columns
正在寻求有关过滤问题的帮助。我有一个包含数十列的 sheet,其中任何一列都可能包含用户可能想要过滤的数据。为了可用性起见,我想做的是创建一个过滤器选项卡,其中包含一些用户可以填充的空单元格,并返回包含所有搜索词的所有行的列表。
示例:
此示例中的数据包含第 1、2 和 3 行。根据选择条件(丹佛、产品 1 和技能 1),只有第 2 行包含所有三个搜索词。
是否有过滤功能可以跨行和列搜索?
https://docs.google.com/spreadsheets/d/1nMu00tyCC0gEw4IPuaXG1nb50Xj7IYQ9Gcmq6C7xgfs/edit?usp=sharing
尝试:
=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)))
正在寻求有关过滤问题的帮助。我有一个包含数十列的 sheet,其中任何一列都可能包含用户可能想要过滤的数据。为了可用性起见,我想做的是创建一个过滤器选项卡,其中包含一些用户可以填充的空单元格,并返回包含所有搜索词的所有行的列表。
示例:
此示例中的数据包含第 1、2 和 3 行。根据选择条件(丹佛、产品 1 和技能 1),只有第 2 行包含所有三个搜索词。
是否有过滤功能可以跨行和列搜索?
https://docs.google.com/spreadsheets/d/1nMu00tyCC0gEw4IPuaXG1nb50Xj7IYQ9Gcmq6C7xgfs/edit?usp=sharing
尝试:
=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)))