楼主 悟空师弟 |
Q:怎样才能用函数得到这样的内存数组,它的结果是1,1+2,1+2+3,1+2+3+4......的结果?即结果是{1,3,6,10.} A:数组公式:
公式解析:由数学公式Sn=(n+1)n/2得 Sn=(ROW(1:4)+1)*ROW(1:4)/2 化简后得:
|
2楼 悟空师弟 |
rongjun 的回答: =MMULT(N(ROW(1:4)>=COLUMN(A:D)),ROW(1:4)) |
3楼 gouweicao78 |
作为e问e答的帖子,是“整理”的帖,整理本身是为了便于搜索,让更多人能找到“这样”的问题,但是以“这样”的一组数,搜索看看,估计引擎们也不知道你要的是“哪样”的。 把数学的通项式写出来,或者说,写出1楼公式的原理: Sn=(n+1)n/2 标题建议改为:如何求自然数1~n的累加值内存数组 |
4楼 悟空师弟 |
感谢gouweicao78 指点,以后知道了。 |
5楼 arjoe |
=(ROW(1:5)*2+1)^2/8-1/8 当N 不固定时,参考下这个! |
6楼 arjoe |
利用草版 Sn=(n+1)n/2 的这个公式,做一些数学上的计算即可 这样的话,当n 是其他函数的结果时,只要做一次引用即可! |
7楼 liuguansky |
就是配方而已吧。![]() |