恭喜这位网友,您的问题已解决:
(1)如您所说,等差数列,是随“个数”、“级差”调整而调整的,这里设置2个手输框,即D2是您手输的“个数”,E2是您手输的“级差”,输入不同的值,B列会自动跳转相应的等差数列。如下图:
(2)这里需要说明,D2手输的时候,是需要被4500整除的,如果D2不被4500整除,则不能形成等差数列;E2也不是随便输入的,当D2是偶数时,E2也一定是偶数才行。不过,您不用麻烦,我在D3、E3,设置了反馈框,当您手输正确时,提示“可行”,当手输错误时,提示“错误”,您根据反馈框,可发进行更改。方便您操作,如下图:
(3)关键就是B列的公式了,在B1处输入公式=IF(MOD($D$2,2)=0,$A$1/$D$2-$D$2/2*$E$2+$E$2/2,$A$1/$D$2-($D$2-1)/2*$E$2)
如下图:
(4)在B2处输入公式=IF(ROW(B2)>$D$2,"",B1+$E$2)
如下图:
(5)将B2的公式往下拉,最好多拉几行,可以拉到B100,公式适用。
(6)这样就OK啦,您想要什么样的等差数列,在D2处输入个数、在E2处输入级差,则B列就自动跳转出相应的等差数列了。
问题已解决,希望对您有所帮助!
不用填充的办法,用公式什么的,自动生成。也就是说,怎么把一个整数,自动生成一个等差数列,这个数列的级差可以随意调整,数列中数字的个数也可以调控。谢谢!
追答在A2格写=A1+公差,然后下拉