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

发布网友 发布时间:2022-04-22 08:23

我来回答

5个回答

懂视网 时间:2022-04-18 11:08

linspace 函数 是创建等差数列的函数, 最好是在 Matlab 语言中见到这个函数的,近期在学习Python 中的 Numpy, 发现也有这个函数,以下给出自己在学习过程中的一些总结。

(1)指定起始点 和 结束点。

默认 等差数列个数为 50。

(2)指定等差数列个数

(3)如果数列的元素个数指定, 可以设置 结束点 状态。

endpoint : bool, optional

If True, stop is the last sample. Otherwise, it is not included. Default is True.

(4)如果数列的元素个数指定, 可以设置 间隔属性 状态。

retstep : bool, optional

If True, return (samples, step), where step is the spacing between samples.

从上面的结果中可以看到,设置了步进差值返回的x,输出成了元组,而元组的第二个元素为步进差值1.0。

热心网友 时间:2022-04-18 08:16

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

2、转换到开始选项卡。

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

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

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

6、点击确定按钮。

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

热心网友 时间:2022-04-18 09:34

方法/步骤:

  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下拉填充。

热心网友 时间:2022-04-18 11:08

靠公式实现。假设开始是A1,步长是A2,终止是A3,要从B1开始生成等差数列,B1输入
=if((row()-1)*$A$2+$A$1>$A$3,"",row()-1)*$A$2+$A$1)
下拉填充公式追问感谢你这么快回答,有没有方法,在输入完三个参数之后,自动生成数列,不用手动下拉?

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

热心网友 时间:2022-04-18 13:00

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

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

追答

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com