本帖最后由 CheryBTL 于 2013-11-11 02:04 编辑
正常233字符:- =IF({1,0},INDEX(A:A,MOD(SMALL(ROW(2:23)-10^MMULT(LOG(SMALL(B2:E23+ROW(2:23)/1%,ROW(1:22)*4-{2,1})-ROW(2:23)/1%),{1;1})/1%,ROW()-1),100)),LARGE(10^MMULT(LOG(SMALL(B2:E23+ROW(2:23)/1%,ROW(1:22)*4-{2,1})-ROW(2:23)/1%),{1;1}),ROW()-1)/2)
复制代码 借用上期思路,用INDIRECT的R1C1相对引用,205字符:- =IF({1,0},INDEX(A:A,MOD(SMALL(ROW(2:23)-10^MMULT(LOG(SMALL(B2:E23+ROW(2:23)/1%,ROW(1:22)*4-{2,1})-ROW(2:23)/1%),{1;1})/1%,ROW()-1),100)),PRODUCT(SMALL(VLOOKUP(INDIRECT("RC[-1]",),A:E,{2,3,4,5},),{2,3}))/2)
复制代码 有空再想想吧
启用迭代运算1次后,190字符:
- =IF({1,0},INDEX(A:A,MOD(SMALL(ROW(2:23)%-10^MMULT(LOG(SMALL(B2:E23%+ROW(2:23),ROW(1:22)*4-{2,1})-ROW(2:23)),{1;1})/1%%,ROW()-1),1)/1%),PRODUCT(SMALL(VLOOKUP(J2:J23,A:E,{2,3,4,5},),{2,3}))/2)
复制代码 把IF({1,0})放在INDEX内部175字符,为什么不行,{:soso_e118:}{:soso_e118:}{:soso_e118:}- =INDEX(IF({1,0},A:A,PRODUCT(SMALL(VLOOKUP(J2:J23,A:E,{2,3,4,5},),{2,3}))/2),MOD(SMALL(ROW()%-10^MMULT(LOG(SMALL(B2:E23%+ROW(),ROW()*4-{6,5})-ROW()),{1;1})/1%%,ROW()-1),1)/1%,)
复制代码
补充内容 (2013-11-25 10:04):
188 字符=IF({1,0},INDEX(A:A,MOD(SMALL(ROW(2:23)%-10^MMULT(2+LOG(SMALL(B2:E23%+ROW(2:23),ROW(1:22)*4-{2,1})-ROW(2:23)),{1;1}),ROW()-1),1)/1%),PRODUCT(SMALL(VLOOKUP(J2:J23,A:E,{2,3,4,5},),{2,3}))/2) |