给定: Employee ID
和Manager ID
。
| Employee ID | Manager ID |
|:-----------:|:----------:|
| E068 | E067 |
| E071 | E067 |
| E229 | E069 |
| E248 | E144 |
| E226 | E223 |
| E236 | E241 |
| E066 | E001 |
| E067 | E001 |
| E144 | E001 |
| E223 | E001 |
问题陈述:
这个问题是通过使用员工及其经理数据来识别经理的负责人。
关于:
我们有一个Employee ID
和他们的Manager ID
. 请注意,经理 ID 来自Employee ID
。因为每个经理都有一个高于他们级别的经理。
- 首先,我们将在
Manager ID
列中获取所有 UNIQUE ID。 - 然后对于列中的每个ID,
Manager ID
我们将查找它们各自的Manager ID
(经理) - 然后我们将创建一个新列,说
Level 1
我们将把每个人的经理Manager ID
放在他们各自的单元格上。 - 同样,我们将再次重复上述 3 个过程,直到没有
Manager ID
该特定 ID。 - 这样我们就可以识别
Head of Manager
。
我可以通过过滤excel来解决问题,但这需要很多时间。因此,我正在寻找可以帮助我的最佳解决方案。
预期输出:
| Employee ID | Manager ID | Level 1 | Level 2 | Head of Manager |
|:-----------:|:----------:|---------|---------|-----------------|
| E068 | E067 | E001 | | E001 |
| E071 | E067 | E001 | | E001 |
| E229 | E069 | E066 | E001 | E001 |
| E248 | E144 | E001 | | E001 |
| E226 | E223 | E001 | | E001 |
| E236 | E241 | | | E241 |
| E066 | E001 | | | E001 |
| E067 | E001 | | | E001 |
| E144 | E001 | | | E001 |
| E223 | E001 | | | E001 |
该
Employee ID
列包含UNIQUE ID而Manager ID
包含DUPLICATES ID。
感谢您的时间和考虑。
您可以使用 VLOOKUP 来识别经理的经理,需要创建与层次结构中的级别一样多的列。
=IFERROR(VLOOKUP(B2,$A:$B,2,FALSE),"")