搜索值和返回列标题

时间:2015-10-12 19:48:02

标签: excel

我在Excel中有一个工作表,每个列的顶部都有一个导演,他/她的员工在该列中的所有ID号都低于他/她。有些员工下面有3名员工(行),其他员工有300名员工(行),因此工作表不是对称矩阵。每个员工ID仅在此工作表上显示一次。此工作表也会经常更改,因此我希望公式是动态的并捕获整个工作表。

我有另一张工作表,每行都有员工ID,并希望为该员工提供主管。因此,我需要搜索他们的员工ID,并在其ID所在列的标题中返回值。

关于如何做到这一点的任何想法?我无法弄清楚如何用Index / Match或COLUMN公式做到这一点......我非常困难!谢谢!

2 个答案:

答案 0 :(得分:0)

使用Sheet1:

SO33089061 first example

并输入一个数组,例如:

=INDEX(Sheet1!A$1:C$1,MAX(IF(Sheet1!$A$2:$C$11=A2,COLUMN(A2:C11))))  
在B2中

并复制到另一张表格的结果应该是:

SO33089061 second example

这是动态的,对我来说,快速但是即使在从Sheet1中选择的范围内没有这样的员工,它也会返回结果。

答案 1 :(得分:0)

您是否尝试过像这样关闭它?

=IFERROR(INDEX(Sheet1!A$1:C$1,MAX(IF(Sheet1!$A$2:$C$11=A2,COLUMN(A2:C11),0))))