我想用逻辑创建新的专栏?

我想用逻辑创建新的专栏?

鉴于: Employee IDManager 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。因为每个经理都有一名比他们级别高的经理。

  1. 首先,我们将获取Manager ID列中的所有唯一 ID。
  2. 然后对于每一个IDManager ID栏目中,我们将寻找他们各自的Manager ID(经理)
  3. 然后我们将创建一个新列,假设Level 1我们将每个经理放在Manager ID各自的单元格中。
  4. 同样的,我们会重复上述 3 个过程,直到没有Manager ID该特定 ID 为止。
  5. 这样我们就能识别了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列包含唯一身份同时Manager ID包含重复 ID

感谢您的时间和考虑。

答案1

您可以使用 VLOOKUP 来识别经理的经理,需要创建与层次结构中的级别一样多的列。

=IFERROR(VLOOKUP(B2,$A:$B,2,FALSE),"")

在此处输入图片描述

相关内容