2016-03-21 28 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列表。