Google 表格的过滤功能 - 动态单元格引用
Filter function for Google Sheets - dynamic cell reference
这让我发疯!
我需要将 GS 中的 FILTER 函数动态化为 return headers 和来自 table 的行数据,但忽略任何空白列。在 table 中,人们将在不同的列中包含数据。
我可以构建 FILTER 表达式,但不能使其动态化。看起来 FILTER 需要绝对单元格,并且不接受来自其他单元格的引用(参见附件 sheet)。请帮助我理智!比x多
https://docs.google.com/spreadsheets/d/1pI9UT_LudmVxo9LeUfIi-03gQ939hlsOMke4hQFUVRQ/edit?usp=sharing
你可以使用查询功能
=QUERY({A7:J13},"SELECT * WHERE Col1='"&B15&"'",1)
检查Copy of Sheet1
sheet
在单元格 B3
中,更改您的公式
发件人:
=FILTER({:;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
输出:
参考:
这让我发疯!
我需要将 GS 中的 FILTER 函数动态化为 return headers 和来自 table 的行数据,但忽略任何空白列。在 table 中,人们将在不同的列中包含数据。
我可以构建 FILTER 表达式,但不能使其动态化。看起来 FILTER 需要绝对单元格,并且不接受来自其他单元格的引用(参见附件 sheet)。请帮助我理智!比x多
https://docs.google.com/spreadsheets/d/1pI9UT_LudmVxo9LeUfIi-03gQ939hlsOMke4hQFUVRQ/edit?usp=sharing
你可以使用查询功能
=QUERY({A7:J13},"SELECT * WHERE Col1='"&B15&"'",1)
检查Copy of Sheet1
sheet
在单元格 B3
中,更改您的公式
发件人:
=FILTER({:;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
输出: