合并具有不同年数的两个数据集

时间:2018-05-15 07:33:13

标签: vba merge

我有问题找到一种合并两个Excel数据集的方法,根据他们的Project-ID和VBA。

难点在于“数据集1”只有一次所有项目ID,但“数据集”2有几年。数据集的其余部分与它们提供的信息不同。

“数据集1”的结构如下:

Proj.-ID - 项目名称

473892 - “姓名1”

578393 - “姓名2”

“数据集2”的结构如下:

Proj.-ID - 年

578393 - 2017

578393 - 2016

473892 - 2017

473892 - 2018

最后,我想在合并日期之外创建一个Pivot-Table。在这个Pivot中,我希望只有一次Project-ID,项目名称和索引1到3,按年份分列。即使这对于数据的合并可能不那么重要,我想给你一些更多的见解。 希望您有一些建议甚至解决方案。

提前致谢。

2 个答案:

答案 0 :(得分:0)

这是Excel的Power Pivot加载项的典型问题。

使用Power Pivot,您可以将两个数据集放在一起并从中创建一个数据透视表。

Power Pivot已经安装在Excel 2016中以用于以前的Excel版本(2010& 2013),您可以从support.office下载加载项

答案 1 :(得分:0)

通过将proj id映射到year,使用vlookup创建新数据集3。 您也可以编写VBA脚本以将数据填充到Pivot