用Excel重塑表格

问题描述 投票:0回答:1

我有 Excel 中的下一个表格

|Id |name |last name |boss |boss mail |
______________________________________________
|id1|name1|last name1|boss1|boss mail1|
|id2|name2|last name2|boss2|boss mail2|
|id3|name3|last name3|boss1|boss mail1|

我需要按老板分组并将其他变量水平放置,如下所示:

|boss |boss mail |id_1|name_1|last name_1|id_2|name_2|last name_2|
__________________________________________________________________
|boss1|boss mail1|id1 |name1 |last name1 |id3 |name3 |last name3 |
|boss2|boss mail2|id2 |name2 |last name2 | NA | NA   | NA        |

这是 321 行并且仅使用 excel,因为我无法访问 R 或 Python :( 知道如何解决吗?

提前致谢

excel reshape
1个回答
0
投票

尝试使用以下公式,如屏幕截图所示:


• 单元格中使用的公式 G2

=LET(
      _u, UNIQUE(D2:E4),
      HSTACK(_u,DROP(IFERROR(REDUCE("",TAKE(_u,,1),LAMBDA(x,y,
      VSTACK(x,TOROW(FILTER(A2:C4,D2:D4=y))))),""),1)))

© www.soinside.com 2019 - 2024. All rights reserved.