Excel: 将 B 列与 A 列匹配,并将标识符放在对应的 C、D、E 等列中
Excel: Matching Column B with Column A and placing Identifier in Corresponding Column C,D,E,etc
我有一份他们的直接主管的名单,我正试图通过向员工展示下几层的工作来扩展名单。
链接图像的 C 列通过将 A 中的名称列表与顶行中的名称列表进行匹配,返回 1-7 的结果。这表明 "JR" 适用于 "BE" 但 "BE" 适用于 "JW" 因此 "JR" 在技术上也低于 "JW"。我希望完成的是得到类似于下面显示的结果。
Superv. Employ.
Column A Column B Column C Column D Column E
要寻找的名字:BE JW AD
BE JR 1 2 3
BE WP 1 2 3
JW BE 2 3
AD JW 3
JW JH 2 3
AD AD 3
然后,这些结果将用于创建某个人的雇员列表。
要寻找的名字:BE AD JW
员工 WP JW BE
JR BE WP
JH JR
可湿性粉剂
JR
当然,如果有另一种更容易实现最终结果的方法,那么我不介意更改我目前拥有的格式。如果有人知道如何实现这一点,请回复。谢谢
对输出稍加改动就可以使这变得简单:
在C2中放:
=A2
然后抄下来,这是顶头上司
然后在 D2 中我们输入:
=IFERROR(IF(C2=INDEX($A:$A,MATCH(C2,$B:$B,0)),"",INDEX($A:$A,MATCH(C2,$B:$B,0))),"")
上下复制直到只出现空单元格:
这将 return 名称而不是数字。
要获得一个数字,我们可以添加一个简单的 table 来表示主管编号:
然后我们将公式更改为:
在 C2 中:
=VLOOKUP(A2,I:J,2,FALSE)
抄下来。
在 D2 中:
=IFERROR(IF(C2=VLOOKUP(INDEX($A:$A,MATCH(INDEX($I:$I,MATCH(C2,$J:$J,0)),$B:$B,0)),$I:$J,2,FALSE),"",VLOOKUP(INDEX($A:$A,MATCH(INDEX($I:$I,MATCH(C2,$J:$J,0)),$B:$B,0)),$I:$J,2,FALSE)),"")
复制下来。
我有一份他们的直接主管的名单,我正试图通过向员工展示下几层的工作来扩展名单。
链接图像的 C 列通过将 A 中的名称列表与顶行中的名称列表进行匹配,返回 1-7 的结果。这表明 "JR" 适用于 "BE" 但 "BE" 适用于 "JW" 因此 "JR" 在技术上也低于 "JW"。我希望完成的是得到类似于下面显示的结果。
Superv. Employ.
Column A Column B Column C Column D Column E
要寻找的名字:BE JW AD
BE JR 1 2 3
BE WP 1 2 3
JW BE 2 3
AD JW 3
JW JH 2 3
AD AD 3
然后,这些结果将用于创建某个人的雇员列表。
要寻找的名字:BE AD JW
员工 WP JW BE JR BE WP JH JR 可湿性粉剂 JR
当然,如果有另一种更容易实现最终结果的方法,那么我不介意更改我目前拥有的格式。如果有人知道如何实现这一点,请回复。谢谢
对输出稍加改动就可以使这变得简单:
在C2中放:
=A2
然后抄下来,这是顶头上司
然后在 D2 中我们输入:
=IFERROR(IF(C2=INDEX($A:$A,MATCH(C2,$B:$B,0)),"",INDEX($A:$A,MATCH(C2,$B:$B,0))),"")
上下复制直到只出现空单元格:
这将 return 名称而不是数字。
要获得一个数字,我们可以添加一个简单的 table 来表示主管编号:
然后我们将公式更改为:
在 C2 中:
=VLOOKUP(A2,I:J,2,FALSE)
抄下来。
在 D2 中:
=IFERROR(IF(C2=VLOOKUP(INDEX($A:$A,MATCH(INDEX($I:$I,MATCH(C2,$J:$J,0)),$B:$B,0)),$I:$J,2,FALSE),"",VLOOKUP(INDEX($A:$A,MATCH(INDEX($I:$I,MATCH(C2,$J:$J,0)),$B:$B,0)),$I:$J,2,FALSE)),"")
复制下来。