excel-formula - 使用 VLOOKUP 遍历层次结构
问题描述
我有以下数据集:
ID Name Level DirectBoss
E1 MegaBoss 1
E2 SuperBoss1 2 E1
E3 SuperBoss2 2 E1
E4 RegularBoss1 3 E2
E5 RegularBoss2 3 E2
E6 RegularBoss3 3 E1
E7 John 4 E5
E8 Mary 4 E6
它定义了一个非常传统的层次结构:一组由 ID 标识的员工、他们的名字、他们在层次结构中的哪个级别以及谁是他们的直接老板。
我的问题是我需要找出谁是特定员工的老板,但在特定级别。在这个例子中,John 的 1 级 Boss 是 MegaBoss,2 级是 SuperBoss1,3 级是它的直接 Boss,RegularBoss2。
我怎么能用公式计算这个?它看起来像是某种递归 VLOOKUP 的工作:我会寻找 John 的直接上司,然后是他上司的上司,当我达到所需的水平时停止。但当然,传统的 VLOOKUP 不能以这种方式工作。有什么方法可以达到这个结果吗?
谢谢!
解决方案
推荐阅读
- java - 如何在 JDK 中启用/禁用 DSA?
- ios - Swift - 如何在项目中使用资源 excel 文件打开 excel 应用程序?(无法打开文件错误)
- java - 在移动设备中,单击邮件内容中的单个按钮可调用多个 API
- ios - MPMusicPlayerController 和 iOS 11.3
- apache - Http/1.1 服务不可用
- r - 从 RStudio 终端访问 Rust
- ios - 按位置打印数组显示为空
- java - 类 GamesActivity 中的方法 updateGames 不能是 App
- sql - 这个 ERD 图正确吗?
- powershell - powershell:从csv文件中提取数值之前的数据