Excel 中“exploder”函数的序列生成公式

Excel 中“exploder”函数的序列生成公式

我想知道是否有办法在 Excel 中创建以下类型的序列:

1    1
2    1
2    2
3    1
3    2
3    3
4    1
4    2
4    3
4    4
5    1
5    2
5    3
5    4
5    5

我理想情况下希望能够在任何合理的限制内生成这个序列。

答案1

假设 A1 的值为 1,B1 的值为 1,则在 A2 上插入以下公式:

=IF(A1=B1,A1+1,A1)

然后,在 B2 中插入公式:

=IF(AND(A2<>B1,A1=B1),1,B1+1)

选择 A2 和 B2,然后向下拖动公式以填充其他单元格。

答案2

对于 A 列,您可以使用以下形式的公式 =INT(SQRT(ROW()*2)+1/2) (请参阅OEIS A002024)。

B 列的公式可以写得更简单一些 - =IF(A2=A1;B1+1;1)(从第二行开始 - 对于第一行,在 B1 中只需写 1)

相关内容