首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个Gsheets数据查询

多个Gsheets数据查询
EN

Web Applications用户
提问于 2021-12-09 03:40:50
回答 1查看 54关注 0票数 1

嘿,所以我现在有3个Gsheets。2是带有下表的sql导入。目标是将基于Id 28353类型的信息输入到我的主表中。该计划是从一个与我所拥有的类型ID匹配的表中获取所有值。然后,我希望能够将col1中的值替换为正确的名称,而不是数字。=query(importrange(xls_url!B1,"industryActivityMaterials!A1:D40000"),"select Col3, Col4 where Col1 matches '"&B1&"'")第一个查询将使用以下查询进行响应

代码语言:javascript
复制
materialTypeID  quantity
21009   9
21013   9
21017   7
21019   11
21021   11
21023   9
21025   11
21027   22
21029   6

我知道可以使用下一个查询=VLOOKUP(A17,importrange(xls_url!B$2,"invTypes!A2:C"),3,false)查询名称。问题是如何将这两个查询组合起来,以便MaterialTypeID将从查询2返回预期的名称?

使用第一个查询的另一个问题,我能阻止materialTypeID数量的响应吗?这些值位于第一个工作表的第1行?

EN

回答 1

Web Applications用户

发布于 2021-12-13 07:31:05

在“主”电子表格文件中试一试:

=query({query({importrange(B3,"A2:C")},"select Col1,Col3 where Col1 contains '" &B4&"'",0),query({importrange(B2,"A2:B")},"select Col2 where Col1 contains '" &B4&"'",0)},"select Col1, Col3, Col2")

  • 在单元格industryActivityMaterials中输入"industryActivityMaterials“的电子表格URL
  • 在单元格invTypes中输入"invTypes“的电子表格URL
  • 输入要在单元格materialTypeID中查询的“B4”

逻辑

  • query由两个嵌套查询组成。
  • 这两个嵌套查询都使用importrange访问外部电子表格的数据。
    • 每个嵌套查询都包含一个where子句:Col1 contains '" &B4&"'"
      • 这只返回包含在单元格B4中输入的"materialTypeID“的记录。为了回答这个问题,假设每个电子表格每个ID只包含一条记录。

  • 嵌套查询的输出使用花括号{}组合在单个查询的范围内,并用逗号分隔(对于使用小数点表示法的国家)。

电子表格: industryActivityMaterials

电子表格: invTypes

票数 0
EN
页面原文内容由Web Applications提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webapps.stackexchange.com/questions/160654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档