|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
先留个,多单元格数组公式,字数超了
113=TEXT(SMALL(IF(ISODD(MMULT(IF(MOD(ROW(1:256)/COLUMN(1:1),1),,1),M1:M256+1)),ROW(1:256),999),ROW(1:29)),"[<999];")
111=TEXT(SMALL(IF(ISODD(MMULT(N(MOD(ROW(1:256)/COLUMN(1:1),1)=0),M1:M256+1)),ROW(1:256),999),ROW(1:29)),"[<999];")
110=TEXT(SMALL(IF(ISODD(MMULT(N(LEN(ROW(1:256)%/COLUMN(1:1))<5),M1:M256+1)),ROW(1:256),999),ROW(1:29)),"[<999];")
108=TEXT(SMALL(IF(ISODD(MMULT(N(LEN(ROW(1:256)%/COLUMN(1:1))<5),M1:M256+1)),ROW(1:256),999),ROW()-1),"[<999];")
LEN(ROW(1:256)%/COLUMN(1:1))<5 用1至256中的每一个数去除以1至256中的每一个数,再除以100,形成一个矩阵,用LEN判断如果小于5则证明商为整数
ISODD(MMULT(N(。。。),M1:M256+1)) 判断矩阵中的每一行的整数的个数是否为奇数,
IF(。。)如果为奇数,返回ROW(1:256),该行值的灯为亮的,再套以SMALL,用TEXT将不亮的显示为空
另:按照上面的思路,如果ROW(1:256)/COLUMN(1:1),所形成的矩阵的每一行的整数个数为偶数,则ROW(1:256)的行值表示的灯为熄,否则(为奇数),ROW(1:256)表示的行值的灯为亮
进一步,当被除数为整数,除以除数的商值为整数时,则除数也为整数,所以除数与商将以成对的整数出现,所以当被除数开方为整数时,该被除数的值的灯亮
即公式:=TEXT(SMALL(IF(MOD(ROW(1:256)^0.5,1),999,ROW(1:256)),ROW()-1),"[<999];")
再进一步,从1至N的数,他的平方值即能被点亮,同时最大值不超过256
即公式:=TEXT((ROW()-1)^2,"[<257];")
但不知此说法是否就是楼主所述:解答公式没有能体现解题思路
[ 本帖最后由 yvhgydn 于 2011-4-17 23:34 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
1
查看全部评分
-
|