以下是引用shaowu459在2008-9-2 13:52:46的发言:第三题: =INDEX(A:A,1/MOD(LARGE((MMULT(N(RIGHT($A$1:$A$20)=MID($G$1,{1,2,3,4,5},1)),10^{5;4;3;2;1})+1/ROW(1:20))*(MATCH(A1:A20,A1:A20,)=ROW(1:20)),ROW(1:7)),10)) 第五题: B9=LOOKUP(ROW()-9,SUMIF(OFFSET(B$1,,,ROW($1:$4),),">0"),A$2:A$4) 谢谢回答,送鲜花一朵。稍微有点问题。 第三题结果会出现#NA的错误,应该排除这种结果的出现。 第五题如果重复次数少于5结果会出现0。这个应该好屏蔽。请再思考一下,结果参照参考答案获得的结果。 最好不要出现0或者错误值,应该想办法屏蔽掉。 第五题,=LOOKUP(ROW()-9,SUMIF(OFFSET(B$1,,,ROW($1:$4),),">0"),A$2:A$4)&"" 这样应该就可以把0去掉了,楼主给的公式其中有几个也是没有容错的。不过这都是小问题,容易解决。 第三题,我这里没有出现错误啊。请楼主明示! 不好意思,刚才看了一下公式,本来我写了一个整体的数组公式,要一起选中输入的,改成 =INDEX(A:A,1/MOD(LARGE((MMULT(N(RIGHT($A$1:$A$20)=MID($C$1,{1,2,3,4,5},1)),10^{5;4;3;2;1})+1/ROW($1:$20))*(MATCH($A$1:$A$20,$A$1:$A$20,)=ROW($1:$20)),ROW(1:1)),10)) 这样应该可以了!
[此贴子已经被作者于2008-9-2 15:18:46编辑过] |