首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态数组,用于在带导入范围的google工作表中查询

动态数组,用于在带导入范围的google工作表中查询
EN

Stack Overflow用户
提问于 2022-07-24 14:14:00
回答 2查看 149关注 0票数 0

我想知道是否有任何方法将动态范围构建到查询中,因此如果将它们添加到工作表中,它会自动添加新的导入范围。我在这里看到了一个活页的例子,但我看不出它是如何转换成导入的。我在这里做了一个例子:https://docs.google.com/spreadsheets/d/1fPoi4x5H7uowBFyo1kbxTY_us6snW7juJVPxZHfi7SM/edit#gid=0

我已经有3个数据表,这些数据表已经被内置到收件人表中,首先使用应用程序脚本生成器连接原始查询,但这是由其他人构建的,我对应用程序脚本还是很陌生的。每当我把新的人添加到收件人的工作表中时,我需要把他们的页面的URL放在那里,这不是一个问题,也可能是其他人可以做的事情。

但是,我需要每次都到另一个工作表手动编辑查询,这是我团队中的其他人可能无法做到的事情。我想知道单元格B9中基于A列中的联接的textjoin输出在某种程度上是否可以作为查询函数中的数据参数,类似于在单元格A1中添加一个单独的查询语句,因为在添加工作表时,它们只需要向下拉下公式。我可能可以连接一个完整的查询函数,让某人复制并粘贴到查询单元格中,但这有点太接近于让某人进入受保护的单元格了,哈哈。

有什么想法吗?我不太喜欢间接的,我认为这是一种选择。如果不可能,那是不可能的,但像往常一样,如果可能的话,那就太好了。干杯,梅格

编辑:我忘了提到原始数据是来自转置的输入,如果这有区别的话,但是当我开始制作虚拟工作表时,我一开始就不知道我是怎么做的……

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-07-25 18:04:59

不能以您希望的方式使用IMPORTRANGE函数(连接或连接)。但。

你还有别的选择。

使用以下公式。

代码语言:javascript
复制
=QUERY(QUERY({IFERROR({IMPORTRANGE(C3,E1)},{"",""}); 
              IFERROR({IMPORTRANGE(C4,E1)},{"",""});
              IFERROR({IMPORTRANGE(C5,E1)},{"",""});
              IFERROR({IMPORTRANGE(C6,E1)},{"",""});
              IFERROR({IMPORTRANGE(C11,E1)},{"",""});
              IFERROR({IMPORTRANGE(C8,E1)},{"",""});
              IFERROR({IMPORTRANGE(C21,E1)},{"",""});
              IFERROR({IMPORTRANGE(C15,E1)},{"",""});
              IFERROR({IMPORTRANGE(C7,E1)},{"",""})}),
           "where Col1 <>'' ")

公式是如何工作的

您要做的是预测您可能有多少链接,并在您的查询中预先填充它们。

如你所见,最基本的部分是:

代码语言:javascript
复制
IFERROR({IMPORTRANGE(your_link_cell_here,E1)},{"",""})

你可以随心所欲地填多少件零件.

(您需要使用其他公式或助手列。即使您以后需要更多,也可以添加它们。)

票数 1
EN

Stack Overflow用户

发布于 2022-07-24 15:28:25

级联公式

粘贴E3中创建和连接公式,不需要拖下和粘贴ID,而不是B列中的url,看看这个。

代码语言:javascript
复制
=CONCATENATE("= { ", TEXTJOIN("; ",1,ArrayFormula(SUBSTITUTE(CONCATENATE("IMPORTRANGE( ", """#"""," ,",$E$2, " )"),"#" ,FILTER(B3:B,B3:B<>"")))), " } ")

现在您可以将公式复制并粘贴到D6中。

注释: google中没有类似于Excel ()函数来将单元格中的文本计算成一个公式。

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

https://stackoverflow.com/questions/73099165

复制
相关文章

相似问题

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