谷歌电子表格FILTER多个范围/列(A13:B和E13:G)

时间:2016-12-11 00:59:07

标签: google-sheets

我想知道在使用FILTER

时是否可以使用多个范围/列

现在我只是多次使用公式,如下:

=filter((Sheet1!A13:B),Sheet1!N13:N>E2,not(iferror(search("AS -", Sheet1!O13:O))))

=filter((Sheet1!E13:G),Sheet1!N13:N>E2,not(iferror(search("AS -", Sheet1!O13:O))))

我想知道这样的事情是否可行(以下示例不起作用)?

=filter((Sheet1!A13:B,Sheet1!E13:G),Sheet1!N13:N>E2,not(iferror(search("AS -", Sheet1!O13:O))))

我知道在这种情况下使用QUERY会更容易,但是我想知道我是否可以使用FILTER做同样的事情(因为我还没有弄清楚)

1 个答案:

答案 0 :(得分:13)

是的,这可以使用array notation(花括号)来完成,例如

=filter({Sheet1!A13:B,Sheet1!E13:G}, Sheet1!N13:N>E2)

符号{range1, range2, range3}表示将这些范围并排放置(它们必须具有相同的行数)。同样,{range1; range2; range3}表示垂直堆叠它们(它们必须具有相同的列数)。