OFFSET一个数组

时间:2015-11-04 11:59:26

标签: google-sheets

如果符合某些条件,我正在使用此公式从另一个工作表中提取值:

=QUERY(IMPORTRANGE("BLABLABLA", "Form Responses 1!A6:X"),"SELECT * WHERE Col4 <> '' AND Col2 = 'CONTENT' AND Col21 <> 'yes'")

我想要做的是从输入表的第D列开始显示内容。我无法“截断”执行IMPORTRANGE的{​​{1}}因为D6:X引用了B列的标准。

我现在正在使用的脏黑客只是改变我想要输出的每一行的偏移数:

QUERY

但这很痛苦,我确信有一种方法可以直接从第一个公式输出从D到X的内容(但仍然可以使用B列作为=INDEX(QUERY(IMPORTRANGE("BLABLABLA", "Form Responses 1!A6:X"),"SELECT * WHERE Col4 <> '' AND Col2 = 'CONTENT' AND Col21 <> 'yes'"),,4) =INDEX(QUERY(IMPORTRANGE("BLABLABLA", "Form Responses 1!A6:X"),"SELECT * WHERE Col4 <> '' AND Col2 = 'CONTENT' AND Col21 <> 'yes'"),,5) =INDEX(QUERY(IMPORTRANGE("BLABLABLA", "Form Responses 1!A6:X"),"SELECT * WHERE Col4 <> '' AND Col2 = 'CONTENT' AND Col21 <> 'yes'"),,6) 函数的标准)。

我查看了QUERY函数,但它似乎只输出单个单元格,并且不会扩展数组。

1 个答案:

答案 0 :(得分:0)

如何使用其他查询()?

=QUERY(QUERY(IMPORTRANGE("BLABLABLA", "Form Responses 1!A6:X"),"SELECT * WHERE Col4 <> '' AND Col2 = 'CONTENT' AND Col21 <> 'yes'"),"SELECT Col4, Col5, Col6")