|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 kuangben8 于 2014-9-20 22:30 编辑
这么多人参与,先占个楼吧:
建立辅助区域:E14:E31,单单元格数组公式下拉获得排名对应的评分- =OFFSET(A$10,,SUM(--(FREQUENCY($D$14:D31*($B$14:B31=B14),IF(($B$14:B31=B14)*($D$14:D31>=D14),$D$14:D31))>0)))
复制代码 答题区H24:H29区域数组公式求得结果- =SUMIF(C14:C31,G24:G29,E14:E31)
复制代码 过了这么久,总算换了个思路。区域数组,内存数组,但是含=号220字符。。。。
- =TRANSPOSE(MMULT(COLUMN(A:R)^0,(C14:C31=TRANSPOSE(G24:G29))*N(OFFSET(A10,,TRANSPOSE(MMULT(COLUMN(A:R)^0,(B14:B31=TRANSPOSE(B14:B31))*(D14:D31>=TRANSPOSE(D14:D31))*(MATCH(B14:B31&D14:D31,B14:B31&D14:D31,)=ROW(1:18))))))))
复制代码 在减少一下,含=号196啊!!!!!!- =TRANSPOSE(MMULT(N(OFFSET(A10,,MMULT(COLUMN(A:R)^0,(B14:B31=TRANSPOSE(B14:B31))*(D14:D31>=TRANSPOSE(D14:D31))*(MATCH(B14:B31&D14:D31,B14:B31&D14:D31,)=ROW(1:18))))),N(C14:C31=TRANSPOSE(G24:G29))))
复制代码 在等一下吧。。
|
评分
-
1
查看全部评分
-
|