谷歌表格过滤功能 - 动态单元格引用

时间:2021-06-22 13:53:55

标签: google-sheets filter filtering

这让我发疯!

我需要在 GS 中动态创建一个 FILTER 函数以从表中返回标题和行数据,但忽略任何空白列。在表格中,人们会有不同的列数据。

我可以构建 FILTER 表达式,但不能使其动态化。看起来 FILTER 需要绝对单元格,并且不会接受来自其他单元格的引用(见附表)。请帮助我的理智!多谢

https://docs.google.com/spreadsheets/d/1pI9UT_LudmVxo9LeUfIi-03gQ939hlsOMke4hQFUVRQ/edit?usp=sharing

2 个答案:

答案 0 :(得分:1)

在单元格 B3 中,更改您的公式

来自:

=FILTER({$7:$7;10:10},NOT(ISBLANK(10:10)))

致:

=FILTER({A7:J7;INDIRECT(C15)},NOT(ISBLANK(INDIRECT(C15))))

在单元格 C15 中,更改您的公式

来自:

=MATCH(B15,A8:A13,0)+7 &":"& MATCH(B15,A8:A13,0)+7

致:

="A"&MATCH(B15,A8:A13,0)+7 &":J"& MATCH(B15,A8:A13,0)+7

输出:

enter image description here

enter image description here

参考:

答案 1 :(得分:0)

你可以使用查询功能

=QUERY({A7:J13},"SELECT * WHERE Col1='"&B15&"'",1)

检查Copy of Sheet1