首页 > 解决方案 > 使用日期和位置查询 ImportRange

问题描述

我目前有一个包含一堆列的文件,其中包含日期column 1和位置column 3。我想根据日期和位置提取一个特定的数字。目前,它只是根据query. 附件是带有 Sheet2 提取数据的谷歌表。根据公式,我希望它0.72在 cell中返回B2 Sheet2

=QUERY(IMPORTRANGE("1Xd0qi9lBuhIwwWAvD7qxkubXPAdo9D0jVC5hkmdd8zA","Sheet1!A:D"),"select Col4 where Col1='"&$A2&"' and Col3='"&B$1&"'")

https://docs.google.com/spreadsheets/d/1Xd0qi9lBuhIwwWAvD7qxkubXPAdo9D0jVC5hkmdd8zA/edit#gid=505310051

谢谢。

标签: google-sheetsgoogle-query-languagegoogle-sheets-query

解决方案


使用使用 INDEX/MATCH 的替代方法来查找值。

=ARRAYFORMULA(INDEX(IMPORTRANGE("1Xd0qi9lBuhIwwWAvD7qxkubXPAdo9D0jVC5hkmdd8zA","Sheet1!D:D"),match(1,(IMPORTRANGE("1Xd0qi9lBuhIwwWAvD7qxkubXPAdo9D0jVC5hkmdd8zA","Sheet1!A:A")=A2)*(IMPORTRANGE("1Xd0qi9lBuhIwwWAvD7qxkubXPAdo9D0jVC5hkmdd8zA","Sheet1!C:C")=B1),0)))

推荐阅读