如果符合某些条件,我正在使用此公式从另一个工作表中提取值:
=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
函数,但它似乎只输出单个单元格,并且不会扩展数组。
答案 0 :(得分:0)
如何使用其他查询()?
=QUERY(QUERY(IMPORTRANGE("BLABLABLA", "Form Responses 1!A6:X"),"SELECT * WHERE Col4 <> '' AND Col2 = 'CONTENT' AND Col21 <> 'yes'"),"SELECT Col4, Col5, Col6")