我在Excel中有一个工作表,每个列的顶部都有一个导演,他/她的员工在该列中的所有ID号都低于他/她。有些员工下面有3名员工(行),其他员工有300名员工(行),因此工作表不是对称矩阵。每个员工ID仅在此工作表上显示一次。此工作表也会经常更改,因此我希望公式是动态的并捕获整个工作表。
我有另一张工作表,每行都有员工ID,并希望为该员工提供主管。因此,我需要搜索他们的员工ID,并在其ID所在列的标题中返回值。
关于如何做到这一点的任何想法?我无法弄清楚如何用Index / Match或COLUMN公式做到这一点......我非常困难!谢谢!
2 个答案:
答案 0 :(得分:0)
使用Sheet1:
并输入一个数组,例如:
=INDEX(Sheet1!A$1:C$1,MAX(IF(Sheet1!$A$2:$C$11=A2,COLUMN(A2:C11))))
在B2中
并复制到另一张表格的结果应该是:
这是动态的,对我来说,快速但是即使在从Sheet1中选择的范围内没有这样的员工,它也会返回结果。
答案 1 :(得分:0)
您是否尝试过像这样关闭它?
=IFERROR(INDEX(Sheet1!A$1:C$1,MAX(IF(Sheet1!$A$2:$C$11=A2,COLUMN(A2:C11),0))))