使用 Excel 重塑表格

reshaping table with excel

提问人:Gonzalo S 提问时间:10/18/2023 更新时间:10/19/2023 访问量:36

问:

我在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 重塑

评论

0赞 DjC 10/19/2023
查看 https://stackoverflow.com/questions/74477320/how-to-transform-a-table-in-excel-from-vertical-to-horizontal...这与您要求的内容非常相似。

答:

0赞 Mayukh Bhattacharya 10/19/2023 #1

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

enter image description here


• 细胞中使用的配方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)))