2016-03-21 27 views
0

試圖在這裏做一些我認爲應該相對容易的事情,如果不是在星期一這麼早的話......我有一張包含每行用戶數據的表 - 基本上是Google表單數據。我需要的是使用用戶數據和表格數據來獲取標題行。表例如:基於行標題和數據獲取Excel列標題

EmployeeID Response1 Response2 Response3 
123    1   2   3 
234    2   1   3 
987    3   1   2 

我試圖建立一個不同的表顯示:

EmployeeID Rank1  Rank2  Rank3 
123   Response1 Response2 Response3 
234   Response2 Response2 Response3 
987   Response2 Response3 Response1 

二片具有僱員的與引用第一片的列表。

我想索引/匹配的一些變化應該做的伎倆,但遇到匹配函數的變量行的問題。

任何幫助表示讚賞!

回答

2

以下應該解決問題:

=INDEX($A$1:$D$4,1,MATCH(COLUMNS($G2:G2),$A2:$D2,0)) 

第一個表位於單元格A1:D4,第二個細胞中的F1:I4。上面的公式是G2中的公式,可以複製到其他單元格中。

0

我很好奇如何做到這一點,如果你沒有與源的順序相同的項目列表。我結束了這一點:

=INDEX($B$1:$D$1;SUMPRODUCT(($B$2:$D$100=COLUMN(B$2)-1)*($A$2:$A$100=$K2)*({1,2,3}))) 

在數據表是A1:D100(使它大一點,只是爲了看看它是如何重新計算)和K2是在輸出表中第一個僱員。我想這不是最佳選擇,但它可以應付混雜的員工ID列表。