此题较易,知道原理的就可以转化为判断一个数是否为完全平方数的问题,也等于判断一个数的约数是否为奇数个的问题。
谢谢楼主送分,给三种解法,分别长度为67(59),43,36
=IF(MOD(COUNT(1/(SIGN(MOD(ROW()-1,ROW($1:$256)))-1)),2),ROW()-1,"") 数组
此公式也可以简化写为:
=IF(MOD(COUNT(1/(MOD(ROW()-1,ROW($1:$256)))),2),ROW()-1,"")数组
转化为判断完全平方数的公式就更省事了
=IF(OR(ROW()=(ROW($1:$16)^2+1)),ROW()-1,"")数组
=IF(LEN(SQRT(ROW()-1))<3,ROW()-1,"")
====================================误解题意,还好LZ提醒,多谢=====================================
改了一下,不知道算不算:
=IF(ROW()-1<SQRT(257),(ROW()-1)^2,"")
=SUBSTITUTE(SMALL(IF(LEN(SQRT(ROW($1:$256)))<3,ROW($1:$256),300),ROW()-1),300,) 数组
附件不传了,开贴看高手的答案。
[ 本帖最后由 oyzhjr 于 2011-3-24 13:07 编辑 ] |