我在 Google 表格中有一个数据集,其中日期出现在A 列中,值(如项目名称)出现在B 列中。
数据如下:
一个 | B |
---|---|
2024年4月1日 | 项目A |
项目 B | |
项目C | |
2024年4月5日 | 项目 D |
项目 E | |
2024年4月10日 | 项目 F |
项目 G | |
项目 H | |
第一部分 |
我想将项目名称水平转置到每个日期旁边-
这意味着每个日期的对应值将分布到C、D、E 列等。
预期结果:
一个 | B | 碳 | D | 埃 |
---|---|---|---|---|
2024年4月1日 | 项目A | 项目 B | 项目C | |
2024年4月5日 | 项目 D | 项目 E | ||
2024年4月10日 | 项目 F | 项目 G | 项目 H | 第一部分 |
我尝试使用FILTER
、TRANSPOSE
和等公式ARRAYFORMULA
,
但只能获得第一次约会的结果或不完整的结果。
我怎样才能像预期结果一样动态填充所有行?
最好使用公式,而不是脚本或手动数据透视表。
我试过了,但这个公式不准确
=IF(A2<>"", TRANSPOSE(FILTER(B$2:B, MMULT(N(ROW(A$2:A$1000)<=ROW(A2))*(A$2:A<>""), SEQUENCE(COLUMNS(B$2:B),1,1,0))=1)), "")
提前致谢!