首页 > 解决方案 > 基于两列数据创建具有多个级别的层次结构

问题描述

我有我的集团/公司中所有员工的名单。它们按员工 ID 和主管 ID 列出。我想制作一个可扩展的数据透视表,这样我就可以在级别之间上下汇总数据。该数据以每月花费的小时数和美元为中心。

我相信如果我使用 PowerPivot 并使用层次结构功能,这是可行的。问题是将原始数据转换为可以正常工作的格式。

这是我正在尝试做的一个例子。

数据:

ID      SupID
A1000   B1000
A1111   B1000
A1234   A1000
A2222   C1000
B1000   D2391
C1000   B1000
D2391

将数据转化为

ID      Lvl1Sup  Lvl2Sup  Lvl3Sup
D2391           
B1000   D2391       
A1000   D2391    B1000  
A1111   D2391    B1000  
A2222   D2391    B1000    C1000

有没有人有一个 VBA 宏可以做到这一点?可能降到7级?我的 PowerPivot 理念是否朝着正确的方向前进?

谢谢!

标签: excelvbadaxpowerpivot

解决方案


推荐阅读