【发布时间】:2013-01-25 15:19:30
【问题描述】:
这个问题是关于使用 =QUERY 函数在 Google 电子表格中连接两个数据库
我在 A1:C3 范围内有一个这样的表
a d g
b e h
c f i
我还有一张桌子
c j m
a k n
b l o
我希望决赛桌看起来像这样
a d g k n
b e h l o
c f i j m
我可以很容易地在单元格 D1 中使用 vlookup 函数并将其向下粘贴,但我的数据集非常庞大。我需要一整页的 vlookup,而 Google 电子表格告诉我在复杂性方面已达到极限。
我查看了 Google 的查询语言参考...似乎没有提到一种“加入”函数。你会认为这将是一个简单的“加入 A”类型的操作。
任何人都可以在没有 vlookup 的情况下解决这个问题吗?
【问题讨论】:
-
我猜
index和match的复杂性与vlookups 相同,但你可以试试this implementation。如果这不起作用,那么我认为需要编写自定义函数。 -
@Konstant。谢谢你的建议。您的解决方案也有效。我认为自从新的谷歌表格以来,这个问题变得不那么重要了。据说他们已经消除了复杂性限制的数量,但我仍然注意到更大的工作表存在一些问题。
-
如果可能的话,你能分享给我一份样本表(包含大量数据)吗?我将尝试为此编写一个自定义函数。
-
我无法共享数据。我想你用
rand()函数重新创建它 -
@鲁本。 google 什么时候会重写他们的查询功能?似乎越来越多的人在使用它,是时候让它更强大了!
标签: sql google-sheets google-query-language