构建数字序列

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

我的目标是根据 X 和 Y 步长的 X 和 Y 间距构建自动坐标文件。 可以说, X 节距 = 2 (毫米) Y 节距 = 1 (毫米) X 步数 = 10,Y 步数 = 10

我的文件应该是这样的

    1, 0, 0
    2, 2, 0
    3, 4, 0
    4, 6, 0
    5, 8, 0        
    6, 10, 0
    7, 12, 0
    8, 14, 0
    9, 16, 0
    10, 18, 0
    11, 0, 1
    etc 
    (till 100)

通过序列函数,我也成功构建了第一列数字 =序列(L1*L2;1;1;1) L1=X步 L2=Y步

现在我正在努力构建 X 和 Y 列 X 在每一步后重复 10 次,而 Y 仅每 10 次递增。

我想将其自动化,因为在现实生活中它从来都不是一个好的整数。但如何呢?

excel excel-formula
2个回答
1
投票

这个答案可能不完整,但我从行开始:

1     0             0
=A1+1 =MOD(B1+2,20) =IF(MOD(A2,10)=0,C1+$D$1,C1)

这将创建以下列表:

1   0   0   10308
2   2   0
3   4   0
4   6   0
5   8   0
6   10  0
7   12  0
8   14  0
9   16  0
10  18  10308
11  0   10308

0
投票

如果您有 Excel 365,您可以将 Let 与 Sequence 一起使用:

=LET(rows,Xsteps*Ysteps,
seq,SEQUENCE(rows,1,0),
column1,seq+1,
column2,MOD(seq,Xsteps)*Xpitch,
column3,INT(seq/Xsteps)*Ypitch,
CHOOSE({1,2,3},column1,column2,column3))

使用名称管理器分别根据 A1、B1、C1 和 D1 中的名称为四个单元格 A2、B2、C2 和 D2 分配名称。

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