Excel如何自动生成一个等差数列

我要在三个表格中输入 开始,步长,终止 三个数值,然后表格在列方向自动生成我需要的等差数列,这怎么实现?

*注意:这三个参数都是我在表格中输入,而不是在调出的菜单中输入。

非常感谢!
自动生成,无需手动下拉。

1、先在Excel表格中打出序列的第一个数字。

2、转换到开始选项卡。

3、点击开始选项卡中图示【填充】按钮中的【序列】。

4、点击序列对话框中的【等差序列】选项。在左侧选择序列产生在行还是列。

5、在图示的位置输入序列的步长值和终止值。

6、点击确定按钮。

7、这样,序列就自动建立了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-08-16

方法/步骤:

  1,在上图A列根据你的需要填上数值,。

  2,B2单元格因为是识别的开始,填上  1    ,B3填上  =IF(A3="",B2,B2+1)    ,然后B3下拉填充。

  3,C2单元格填上   =IF(A2="",C1,(OFFSET(A2,COUNTIF(B:B,B2),0)-A2)/COUNTIF(B:B,B2))

  并下拉填充

  4,D2填上  =A2    ,单元格D3填上  =D2+C2    ,并将单元格D3下拉填充。

第2个回答  推荐于2018-03-13

=IF($A$2+$B$2*ROW(A1)>$C$2,"",$A$2+$B$2*ROW(A1))

追问

感谢你这么快回答,有没有方法,在输入完三个参数之后,自动生成数列,不用手动下拉?

追答本回答被提问者采纳
第3个回答  2015-01-26
靠公式实现。假设开始是A1,步长是A2,终止是A3,要从B1开始生成等差数列,B1输入
=if((row()-1)*$A$2+$A$1>$A$3,"",row()-1)*$A$2+$A$1)
下拉填充公式追问

感谢你这么快回答,有没有方法,在输入完三个参数之后,自动生成数列,不用手动下拉?

追答

系统没有这样的自动方法。

本回答被网友采纳