|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
回复:21楼
学习大头老师的=OFFSET($A$1,RIGHT(SMALL(IF({1,0},MATCH($B$2:$B$101,$C:$C,),SMALL(7.1-(COLUMN($A:$T)<=MOD(20-MOD(COUNTIF($B:$B,$C$2:$C$6),20),20))*{5;4;3;2;1},ROW($1:$100)))/1%%+ROW($1:$100),ROW()+INT(ROW(A10)/10+INT(COLUMN(B1)/2))*10-21),4),MOD(COLUMN(B1),2))&""
MOD(20-MOD(COUNTIF($B:$B,$C$2:$C$6),20),20)其中的MOD(COUNTIF($B:$B,$C$2:$C$6),20)本身小于等于20,所以可以不用再取除20的余数,直接20-MOD(COUNTIF($B:$B,$C$2:$C$6),20)应该可以了。
只需要把-移到括号内,前面的20都不需要的
MOD(-COUNTIF($B:$B,$C$2:$C$6),20)
[ 本帖最后由 leeyong 于 2010-9-24 15:26 编辑 ] |
|