|
本帖最后由 aoe1981 于 2014-11-24 10:08 编辑
现在恰好160字符了,只是不能够向下拖拽公式的,因为都是相对引用了……不知算不算取巧,不过这个您可没有事先明确要求哦!- =SUM(N(FREQUENCY((MMULT((B10:B34=TRANSPOSE(B10:B34))*(C10:C34<=TRANSPOSE(C10:C34)),A10:A34^0)=1)*C10:C34,ROW(INDIRECT(MAX((B10:B34=F24)*C10:C34)+1&":151")))>0))
复制代码 单元格数组公式。如果加上绝对引用的话,是176字符:
- =SUM(N(FREQUENCY((MMULT((B$10:B$34=TRANSPOSE(B$10:B$34))*(C$10:C$34<=TRANSPOSE(C$10:C$34)),A$10:A$34^0)=1)*C$10:C$34,ROW(INDIRECT(MAX((B$10:B$34=F24)*C$10:C$34)+1&":150")))>0))
复制代码 该思路下可能到极限了……再要缩的话,估计得重新寻找思路了……
思路决定出路,换个思路,果然短了许多:
- =COUNT(MATCH(ROW($1:151)+MAX((B$10:B$34=F24)*C$10:C$34)-1,MOD(SMALL((B$10:B$34=TRANSPOSE(B$10:B$34))*C$10:C$34+COLUMN(A:Y)*1000,A$10:A$34*25),1000),))
复制代码
这个现在恰好是160字符(部分沿用第一条思路):- =COUNT(MATCH(ROW($1:151)+MAX((B$10:B$34=F24)*C$10:C$34)-1,(MMULT((B$10:B$34=TRANSPOSE(B$10:B$34))*(C$10:C$34<=TRANSPOSE(C$10:C$34)),A$10:A$34^0)=1)*C$10:C$34,))
复制代码
最后一条还可以少两个字符:- =COUNT(MATCH(ROW($1:151)+MAX((B$10:B34=F24)*C$10:C34)-1,(MMULT((B$10:B$34=TRANSPOSE(B$10:B$34))*(C$10:C$34<=TRANSPOSE(C$10:C$34)),A$10:A$34^0)=1)*C$10:C$34,))
复制代码
|
评分
-
2
查看全部评分
-
|