2015-08-28 66 views
0

我在Google文档中有两张纸。第二个看起来像这样(简化):查询“连接表”以提取选定的多个记录

Reference | Comment | Author 
------------------------------- 
item1  | baz  | John 
item2  | bar  | Mike 
item1  | foo  | Will 

我可以拉出来使用IMPORTRANGE这样一个条目:

=IMPORTRANGE("sheetid", "Sheet2!A3") 

这将在我的例子产生item1以上。到现在为止还挺好。我想要做的就是将此工作表用作Sheet1数据的连接表。因此,使用QUERY也许,我想从工作表Sheet1做这样的事情(伪显然代码):

=QUERY('Sheet2 data from IMPORTRANGE()', "select B, C where A = 'item1'") 

从其中参考列等于item1所有行获得所有CommentAuthor

回答

1

是的,但是如果要返回所选单元格的数组并且还授予访问权限,则需要导入多个单元格。语法需要数字而不是字母引用,例如:

=query(IMPORTRANGE("key","Sheet2!A1:C4"),"Select Col2, Col3 where Col1= 'item1' ") 
+0

谢谢!一个后续问题,如果你不介意的话:有什么办法可以加入这个结果来打印像'John:baz,Will:foo'这样的东西吗? – filur

+2

@filur:there .. try:= ArrayFormula(join(“,”,query({A2:A,C2:C&“:”&B2:B},“select Col2 where Col1 ='item1'”))) – JPV