【问题标题】:Query values from separate sheet从单独的工作表中查询值
【发布时间】:2014-12-17 12:59:39
【问题描述】:

我试图弄清楚如何将 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

【问题讨论】:

    标签: google-sheets google-drive-api


    【解决方案1】:

    如果在当前包含Oldest 的单元格中输入,这可能会起作用(然后将被max Age 覆盖:

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

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

    【讨论】:

    • 关闭,但得到了我需要的东西。我之前尝试过 =Bob,但没有用;我可能打错了什么。我希望能够使用“...A = Sheet1!A2”,这样我就可以将值下拉到其他单元格以获取其他名称。至少名单不会经常更改,因此只需进行一些手动设置就可以了。但是,这实际上对我有用,结果正确:=MAX(query(Sheet2!A:D,"select D where A ='Bob' ") )
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-17
    相关资源
    最近更新 更多