将不同工作表中的列合并为特定的顺序

我有三张年度数据的Excel文件。 例如:

表1是2006年

Site1 Site2 Site4 Jan 10 12 14 Feb 0 15 9 

第2张是2007年

  Site1 Site3 Site4 Jan 14 10 18 Feb 4 16 2 

第3张是2008年

  Site2 Site3 Site4 Site5 Jan 12 13 7 12 Feb 5 13 5 16 

在工作表4中 ,我想将这些数据结合在特定的Site_number (如果Site_number是唯一的,我想为该数据添加一列)。 例如:

工作表4应如下所示:

  Site1 Site2 Site3 Site4 Site5 2006 Jan 10 12 14 Feb 0 15 9 2007 Jan 14 10 18 Feb 4 16 2 2008 Jan 12 13 7 12 Feb 5 13 5 16 

这将是一个好方法呢?

有很多方法来实现你的目标,并显然列已经sorting,我会试图添加空白列,直到每个工作表中的每个网站在同一列。 但是,而不是像一个查找function:

 =IFERROR(INDEX($C$10:$F$12,ROW(),IFERROR(MATCH(C$1,$C$10:$F$10,0),"")),"") 

如果Row1具有唯一站点的完整列表,并且为了说明的目的,您的原始数据位于同一工作表中,但是从第10行开始并跨越一列(后者允许手动添加年份)。

我会build议一张一张,然后只是复制并添加/追加到一个新的表格,根据需要。