楼主 天南地北 |
Q:怎样用公式返回122333444455555……的数列? A:分两种方法 【方法一】直接在A1输入后下拉生成 公式一:(逆向思维解法,普通公式,计算速度非常快,重点推荐)
公式二:(普通公式)
该帖已经同步到 天南地北的微博 特殊数列(天南地北).rar |
2楼 天南地北 |
公式一可以这么写可以缩减1个字符
|
3楼 lrlxxqxa |
思路真开阔! |
4楼 我一定会回来的 |
纯公式的输入,是我最想要的,谢谢。 |
5楼 魔魔 |
|
6楼 wcymiss |
神人,数学高手 |
7楼 CheryBTL |
我想到的不是数学规律,而是凑巧了: =IF(SUM(N(A$1:A1=A1))=A1,A1+1,A1) =(SUM(N(A$1:A1=A1))=A1)+A1 |
8楼 天南地北 |
看了5楼的公式,发现还真是有文章可做,那我就来把分析过程补充一下吧 5楼分析跟1楼稍有不同 已知数列第K项是n,那么n符合K(K-1)/2+1<=n<=K(K+1)/2 通过这两个一元二次不等式推导出K的范围为SQRT(2n+0.25)-0.5<=k<=SQRT(2n-1.75)+0.5 因为我们要得出的K为整数,所以求出的范围只有一个整数,我们将这个范围扩大(重点所在),变为 SQRT(2n)-0.5<k<SQRT(2n)+0.5 此时我们发现一个问题,K的变动幅度为1,所以扩大范围后,这个区间仍然只有一个整数,所以公式顺其自然按区间小值向上取整或者大值直接取整,公式为
|
9楼 bishunbiao |
学习下,魔宝 |