将Excel中的多个表合并到不同工作表中的一个主表

时间:2014-12-29 20:37:28

标签: excel pivot-table powerpivot

我有多张工作表,每张表都有表格。每张纸都是我们商店的不同位置。在每个表中,我们都有我们销售的型号计算机和该计算机的ID号。一个问题是某些设备没有列出ID号。我需要创建一个数据透视表,其中每个位置都有一个列表,其中包含他们在该位置销售的所有模型的计数。

表格如下:

位置|设备类型|设备ID

西雅图|惠普Pavilion | ABCD123

西雅图|惠普Pavilion | CDFF123

我之前尝试做的是将它们全部复制并粘贴到一张纸上,然后创建一个主表,我可以按照我想要的方式制作数据透视表。问题是,如果我更新其中一个工作表,数据透视表不会随之更新。

然后我尝试使用数据模型,但似乎无法让它工作。我认为问题在于我必须使用主键和外键,但是,任何两个表之间不一定存在关系。所有ID在每个工作表上都是唯一的,但它们与另一个页面上的另一个ID没有关联,并且每个位置不一定具有所有设备类型,因此也不起作用。

然后我尝试按照此http://msdn.microsoft.com/en-us/library/gg413464%28v=sql.110%29.aspx创建一个链接表。这将在我更改原始表时更新。但是,如何从这些链接表中创建数据透视表?

最终的数据透视表应如下所示:

西雅图

HP Pavilion ---> 12

戴尔D630 ---> 5

达拉斯

HP Pavilion ---> 4

戴尔D630 ---> 10

将会有更多的设备类型和更多的位置,但这是一般的想法。

我也研究过使用一些电源支点功能,但我真的不知道从哪里开始。

任何帮助都会非常感激,即使它只是指向我正确的方向。

1 个答案:

答案 0 :(得分:0)

Rob ,解决方案应该非常简单 - 根据需要添加尽可能多的(链接)表,如果有任何区域则定义关系,然后只需从PowerPivot主窗口添加一个新的PowerPivot表:

enter image description here

我建议创建两个特定的表,列出(1)所有位置和(2)所有模型。一旦定义了正确的关系,创建最终的PowerPivot表应该非常容易。

我很乐意提供一个工作示例 - 但请先添加一个工作簿示例。

希望这有帮助。