以下是引用shaowu459在2008-9-2 16:16:42的发言: 呵呵,原来你的公式只是一部分。题目要求颜色区域多单元个数组公式(内存数组,在每个单元格里按F9旧能出现结果的数组),而不是单独下拉。你的公式下拉到出现错误值然后再向上一个单元格。其实真正解决实际问题这样完全可以,只是有要求旧得达到啊,要不怎么算题目呢,呵呵 如果一定要内存数组公式的话,修改一下就行了: =LOOKUP(INT(1/MOD(LARGE(IF(MATCH(A1:A20,A1:A20,)=ROW(1:20),MMULT(N(RIGHT(A1:A20)=MID(C1,{1,2,3,4,5},1)),10^{5;4;3;2;1})+1/ROW(1:20),1/4^8),ROW(1:20)),10)+0.1),ROW(1:65536),A:A)&"" 或者 =T(INDIRECT("a"&INT(1/MOD(LARGE(IF(MATCH(A1:A20,A1:A20,)=ROW(1:20),MMULT(--(RIGHT(A1:A20)=MID(C1,{1,2,3,4,5},1)),10^{5;4;3;2;1})+1/ROW(1:20),1/4^8),ROW(1:20)),10)+0.1))) 和原来的没什么区别! |