如何将第一个表的单科在另一个工作簿从高到低排序
将单科成绩在另一个工作簿从高到低体现供参考
A3=IF(A$2=$A$2,INDEX(总表!$B:$B,SMALL(IF(总表!$C:$C=B3,ROW(总表!$C:$C),"/"),IFERROR(COUNTIF(OFFSET(A$2,,-COLUMN()+1,10,COLUMN()-1),B3),0)+COUNTIF(B$2:B3,B3))),LARGE(总表!$C$3:$C$52,MOD(ROW(A9),9)+1+(INT(COLUMN(B1)/2)-1)*9)) 数组三键执行后向右复制
注:41,42,43故意改为相同分数108,测试用 A3=INDEX(总表!$B$3:$B$52,MATCH(LARGE(总表!$C$3:$C$52,9*(COLUMN(A1)-COLUMN(B1)/2)+ROW(A1)),总表!$C$3:$C$52,))
B3=LARGE(总表!$C$3:$C$52,9*(COLUMN(A1)-COLUMN(B1)/2)+ROW(A1))
,选中A3:B3,右拉、下拉。 a3=INDEX(总表!$B$3:$B$52,MATCH(B3,总表!$C$3:$C$52,))
b3=LARGE(总表!$C$3:$C$52,ROW()-2+(COLUMN()/2-1)*9)
两个单元格选中下右拉
=INDEX(OFFSET(总表!$B:$B,,MOD(COLUMN(A$1)-1,2)),MOD(-LARGE(总表!$C$3:$C$52*10^4-ROW($3:$52),ROW(A1)+(INT((COLUMN(A$1)-1)/2))*9),10^3)) a3=INDEX(总表!$B$3:$B$52,ROW(A1)+ROW(A$9)*INT(COLUMN(A1)/2),)
b3=INDEX(总表!$C$3:$C$52,ROW(A1)+ROW(A$9)*INT(COLUMN(A1)/2),)
填入b3,c3,选中b3,c3,右拉,下拉。
=IFERROR(INDEX(总表!$B:$C,MOD(LARGE(总表!$C$3:$C$52/1%%+ROW($3:$52),(9*INT(COLUMN(B1)/2)-9)+ROW(A1)),100),MOD(COLUMN(B1),2)+1),"")
数组三键下拉右拉。 好的,十分感谢! 好的,谢谢,我研究研究原理 好的,感谢我去研究一下