2014-01-31 1 views
0

У меня есть файл 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 

Что бы хороший способ пойти по этому поводу?

+0

Опишите проблему (не только цель) и то, что вы пробовали. –

+0

@pnuts, всего 100 сайтов - спасибо – user2861089

+0

Сайты на самом деле названы в честь мест, а не просто пронумерованы, как в моем примере, поэтому я пытаюсь использовать VLookup – user2861089

ответ

2

Существует очень много способов достижения вашей цели, и, по-видимому, уже отсортированные столбцы, я хотел бы просто добавить пустые столбцы, пока каждый лист не будет содержать каждый сайт в той же колонке. Однако вместо того, чтобы с функцией поиска что-то вроде:

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

скопированы и вниз костюм должен работать, если Row1 имеет полный список уникальных сайтов, и для целей иллюстрации, ваши исходные данные в том же листе но двинулся вниз, чтобы начать с Row10 и через один столбец (последний позволяет вручную добавить год).

Я бы предложил один лист за раз, а затем просто скопировать и добавить/добавить в новый лист по мере необходимости.