我目前正在研究一个公式,但我似乎无法按照我想要的方式工作。
电子表格的A列看起来像这样:
| A |
| B |
| C |
| D |
| E |
我想要做的是获得这样的输出:
| A |
| A | B |
| A | B | C |
| A | B | C | D |
| A | B | C | D | E |
所以我尝试使用offset,从第一行到每行的当前行。
=ARRAYFORMULA(TRANSPOSE(OFFSET(A1;0;0;ROW(A1:A5)))
但由于ROW(A1:A5)
没有返回数组,因此单元格只是| A |
所以我尝试在ARRAYFORMULA
周围添加ROW(A1:A5)
,我的目标是:
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
这就是我需要的!但是如果我将它添加到原始函数中,我仍然只能获得| A |
有没有办法让我去强迫" ARRAYFORMULA
要在A1:A5
上运行,以便获得所需的输出?
附加数据
INDIRECT
代替OFFSET
来获取范围,但我得到的结果相同。