本帖最后由 sharprain 于 2014-9-29 11:27 编辑
用countifs函数好像比较容易,可以取巧- =MMULT(N(G24:G29=TRANSPOSE(C14:C31)),MMULT((MMULT(N(COUNTIFS(B14:B31,B14:B31,D14:D31,">="&D14:D31,D14:D31,COLUMN(A:CU))>0),ROW(1:99)^0)=B9:G9)*B10:G10,ROW(1:6)^0))
复制代码 163字节。
03版函数的公式;如果考虑分数只有1~99分,则- =MMULT(N(G24:G29=TRANSPOSE(C14:C31)),N(OFFSET(A10,,MMULT(ISNUMBER(MATCH(B14:B31/1%+COLUMN(A:CU),B14:B31/1%+D14:D31,))*(COLUMN(A:CU)>=D14:D31),ROW(1:99)^0))))
复制代码 157字节
考虑有100分的成绩则:
- =MMULT(N(G24:G29=TRANSPOSE(C14:C31)),N(OFFSET(A10,,MMULT(ISNUMBER(MATCH(B14:B31/1%%+COLUMN(A:CV),B14:B31/1%%+D14:D31,))*(COLUMN(A:CV)>=D14:D31),ROW(1:100)^0))))
复制代码 160字节
|