双飞雁 发表于 2021-11-14 14:14:00

如何将第一个表的单科在另一个工作簿从高到低排序

将单科成绩在另一个工作簿从高到低体现




小小寰球 发表于 2021-11-18 08:08:57

供参考
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,测试用

二姐煎饼 发表于 2021-11-29 02:05:18

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,右拉、下拉。

西江少佐 发表于 2021-12-2 00:00:25

a3=INDEX(总表!$B$3:$B$52,MATCH(B3,总表!$C$3:$C$52,))
b3=LARGE(总表!$C$3:$C$52,ROW()-2+(COLUMN()/2-1)*9)
两个单元格选中下右拉

便民超市 发表于 2021-12-2 00:05:55

=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))

用户闲啦逛逛 发表于 2021-12-4 00:31:04

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,右拉,下拉。

我韩哥 发表于 2021-12-5 00:20:51

=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),"")
数组三键下拉右拉。

忘歌歌王 发表于 2021-12-11 01:34:52

好的,十分感谢!

用户蛇玩天下 发表于 2021-12-11 13:02:16

好的,谢谢,我研究研究原理

緥洊鈅銧 发表于 2021-12-13 15:51:14

好的,感谢我去研究一下
页: [1] 2 3
查看完整版本: 如何将第一个表的单科在另一个工作簿从高到低排序