我熟悉垂直过滤器,但不知道是否可以这样做,以便只显示与我的查询匹配的列。
是否可以在谷歌电子表格中进行水平过滤?
发布于 2017-09-19 01:12:22
filter命令同样适用于行和列。其格式是
=filter("two-dimensional array", "1-dimensional true-false array")滤波方向由真-假阵列的方向决定.把它想象成坐在2D数组的边缘上,它可以是水平的或垂直的。例如,
=filter(A1:E10, B1:B10 > 2)仅保留B中条目大于2的范围A1:E10的行。
=filter(A1:E10, A3:E3 < 10)仅保留范围A1:E10的列,其中第3行条目小于10。
=query函数是不对称的;它只选择符合某些条件的行。若要将其用于筛选列,请应用transpose,例如
=transpose(query(transpose(A1:E10), "select * where Col3 < 10")))请注意,由于转换后的数组构建为“动态”(它在电子表格中物理上不存在),查询字符串将其命名为Col1、Col2等,而不是列标签。上面的查询选择第三行小于10的列。
https://webapps.stackexchange.com/questions/109889
复制相似问题