公式写的比较乱,321字,有时间在修改...
=INDEX(题目!A3:I999,{0,0,1,1,0,0}*SMALL(IF(ISERROR(MATCH(题目!A3:A188&题目!B3:B188&题目!C3:C188,题目!F3:F188&题目!G3:G188&题目!H3:H188,)),MATCH(题目!C3:C188,题目!H3:H188,),888),ROW(1:26))+SMALL(IF(ISERROR(MATCH(题目!A3:A188&题目!B3:B188&题目!C3:C188,题目!F3:F188&题目!G3:G188&题目!H3:H188,)),ROW(1:186),888),ROW(1:26))*{1,1,0,0,1,1},{3,4,6,7,1,2})&""
呵呵 看错了题目,以为题目要求330字 其实是230字....题目没有说不能用补助列,呵呵漏洞哦,用不住列可以做到144字符,运行速度也快.....
已经提交了,不得不继续努力简化到242字符,还多12个字符,
=INDEX(题目!A3:I999,MID(TEXT(SMALL(--(TEXT(ISERROR(MATCH(题目!A3:A188&题目!B3:B188&题目!C3:C188,题目!F3:F188&题目!G3:G188&题目!H3:H188,))*MATCH(题目!C3:C188,题目!H3:H188,),"[=0]444444;"&ROW(1:186)&"000")),ROW(1:25)),"000000"),{1,1,4,4,1,1},3),{3,4,6,7,1,2})&""
再次精简到228字符,刚达到要求.......题目!A:I 都用上了,够狠吧.....
=INDEX(题目!A:I,MID(LARGE(-TEXT(ISERROR(MATCH(题目!A3:A188&题目!B3:B188&题目!C3:C188,题目!F3:F188&题目!G3:G188&题目!H3:H188,))*MATCH(题目!C3:C188,题目!H3:H188,),"[=0]2222222;"&1000+ROW(1:186)&"000"),ROW(1:26)),{3,3,6,6,3,3},3)+2,{3,4,6,7,1,2})&""
[ 本帖最后由 jxrbz 于 2010-11-11 13:19 编辑 ] |