基于行标题和数据获取Excel列标题

试图在这里做一些我认为应该是相对容易的事情,如果不是那么早的星期一…我有一个包含每行用户数据的表格 – 本质上是Google Form数据。 我需要的是使用用户数据加表数据来获得一个标题行。 表格示例:

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

我试图build立的是另一张表,显示:

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

第二个工作表具有用于引用第一个工作表的EmployeeID的列表。

我想索引/匹配的一些变化应该做的伎俩,但遇到匹配函数的variables行的麻烦。

任何帮助表示赞赏!

以下应解决您的问题:

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

第一个表位于单元格A1:D4中,单元格F1:I4中的第二个表格。 上面的公式是G2中的公式,可以复制到其他单元格中。

我很好奇如何做到这一点,如果你没有与源的顺序列表的项目。 我结束了这个:

 =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是输出表中的第一个EmployeeID。 我想这不是最佳的,但它可以处理员工ID的混合列表。