尝试在这里做一些我认为应该相对容易的事情,如果不是在星期一这么早......我有一个包含每行用户数据的表 - 主要是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列表,用于引用第一张工作表。
我认为索引/匹配的一些变化应该可以解决问题,但是匹配函数的变量行有问题。
任何帮助表示赞赏!!!
答案 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的混合列表。