如何在 Excel 中创建方形二维动态数组:例如5x5 顶行全 1,下一行一个 0 和四个 1,下一行两个 0 和三个 1 等等

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

我想使用 Excel 公式,而不是 VBA,创建具有以下值的数组: enter image description here 该公式必须允许范围在水平和垂直向下复制时动态增长。

有很多使用VBA的解决方案,但我想知道是否可以使用hstack等来实现

multidimensional-array dynamic-arrays
1个回答
0
投票

1.首先,在A1单元格中输入以下公式:

=IF(COLUMN()-1<=ROW()-1,1,0)

2.将此公式拖动到 5 列(A 到 E)并向下拖动 5 行。您可以通过选择单元格 E1,然后将填充柄(单元格右下角的小方块)向下拖动到单元格 E5 来完成此操作

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