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

时间:2016-03-21 14:58:56

标签: excel excel-formula excel-2010

尝试在这里做一些我认为应该相对容易的事情,如果不是在星期一这么早......我有一个包含每行用户数据的表 - 主要是Google表单数据。我需要的是使用用户数据和表数据来获得标题行。表示例:

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

第二张工作表有一个EmployeeID列表,用于引用第一张工作表。

我认为索引/匹配的一些变化应该可以解决问题,但是匹配函数的变量行有问题。

任何帮助表示赞赏!!!

2 个答案:

答案 0 :(得分:2)

以下内容可以解决您的问题:

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

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

答案 1 :(得分: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是输出表中的第一个EmployeeID。我想这不是最佳,但它可以应对员工ID的混合列表。