在Google表格中为多个数据透视表使用多个工作表

时间:2015-07-03 03:04:26

标签: google-sheets pivot-table google-docs

我尝试使用数据透视表功能链接Google表格中的三个电子表格。

我现在遇到的问题是我找不到一种方法来提取多张纸的数据。我只能使用来自一个的信息来操作Pivot表。 我已经研究了很多,但到目前为止我的印象是,Google Docs可用的文档在某些方面并不是那么广泛。

基本上我需要做的是:

表1(主要):

车名| ModelId | ColorID
福特| 1 | 1
菲亚特| 2 | 2

表2:
ModelID |名称
1 |野马
2 |喝彩

表3:
ColorID |名称
1 |红色
2 |蓝色

产生的数据透视表:
车名|型号|颜色
福特|野马|红色
菲亚特| bravo |蓝色

在SQL语句中,我基本上试图模拟JOIN。 我也可以编写一个javascript脚本,但我想知道是否有一种简单的方法可以在没有编码的情况下实现这一点。

谢谢!

1 个答案:

答案 0 :(得分:5)

此公式会再现您的示例输出,如果有更多记录添加到3个表中,则会更新:

={"CarName","Model","Color";Table1!A2:A,ARRAYFORMULA(IFERROR(VLOOKUP(Table1!B2:B,Table2!A:B,2,0))),ARRAYFORMULA(IFERROR(VLOOKUP(Table1!C2:C,Table3!A:B,2,0)))}

此示例表显示正在运行的公式:https://goo.gl/DsYX06