从单独的工作表中查询值

时间:2014-12-04 22:46:28

标签: google-sheets google-drive-api

我试图弄清楚如何查询Sheet2中的值到Sheet1,其中Sheet1中的列A匹配Sheet2中的列A(字符串),并且仅返回Sheet2中列D(整数)的最大值。

这是我正在使用的内容:

=Query(Sheet2!A:F,CONCATENATE("Select D where Name =",A2))

我尝试过使用Select max(d)...=MAX(Query(...)),但都不适合我。

这样做的正确方法是什么?

示例数据:

Sheet1
Name      ColB      Date      Check      Oldest
Bob       Y         2/14/2013 4/14/2013     5

Sheet2
Name      Title     Date      Age
Bob       Foo       2/1/2013  3
Boo       Bar       2/4/2013  5

1 个答案:

答案 0 :(得分:1)

如果在目前包含Oldest的单元格中输入(可能会被max Age覆盖,则可能会有效:

=query(Sheet2!A:D,"select max(D) where A ='Bob' ")  

但您的示例结果将是3,而不是5,如图所示。