首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Importrange查询

Importrange查询
EN

Stack Overflow用户
提问于 2022-10-14 12:04:41
回答 1查看 55关注 0票数 0

我被卡住了,我试过乘法码,但我一定有某种错误。

https://docs.google.com/spreadsheets/d/1MnqgFF9wtk_9u57BC3mPqxxzUo7wkY4Ode7G-a6t_P8/edit#gid=958689010

我想用我分配给类别的ID创建我自己的过滤器。当我输入特定的ID时,它将自动显示所有类别级别。

我以为它会适用于:

代码语言:javascript
复制
=QUERY(IMPORTRANGE(eBayKategorie!A:G), "where Col1 matches '"&TEXTJOIN("|", 1, A:A)&"'", 0)

但我收到一条错误信息。我是不是错过了一个。或者,?有人知道我错过了什么吗?

我还尝试使用Vlookupnamed ranges,也尝试使用querynamed ranges,但这只适用于一个单元格,似乎过于复杂。它确实有效,但看起来,它为错误留下了很大的空间(参见在命名中使用VLOOKSUP选项卡)

代码语言:javascript
复制
=VLOOKUP(C2, Katgegories,2,false)

万事如意。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-14 15:47:22

IMPORTRANGE是从另一个电子表格中获取数据的公式。

您需要从另一个电子表格中导入东西吗?

如果是,正确的语法是:

代码语言:javascript
复制
=QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1MnqgFF9wtk_9u57BC3mPqxxzUo7wkY4Ode7G-a6t_P8/edit#gid=958689010", "Register!A:G"), 
 "where Col1 matches '"&TEXTJOIN("|", 1, C2:C)&"'", 0)

如果您不需要从不同的电子表格导入内容,而只需要导入不同的工作表/选项卡,请使用:

代码语言:javascript
复制
=QUERY({Register!A:G}, 
 "where Col1 matches '"&TEXTJOIN("|", 1, C2:C)&"'", 0)

就你而言,我认为你需要:

代码语言:javascript
复制
=INDEX(IFNA(VLOOKUP(C2:C, Register!A2:G, {2,3,4,5,6,7}, 0)))

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

https://stackoverflow.com/questions/74068944

复制
相关文章

相似问题

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