这是一个年级各班的成绩表,如何在旁边的单元格中自动显示出每一个班的前三名学生班级,姓名,总分。 班级 姓名 总分 1 李祥 459.5 1 王之曼 448 1 李亚琪 442 1 张程豪 427 1 王艺翔 426.5 1 张鹏毅 425 1 曹诗琦 420.5 1 刘源 420 2 武应策 456 2 杜汉文 452.5 2 蔡筱童 443.5 2 李思月 437 2 李舒凯 436.5 2 李隆 433 2 路易 431 3 陈怡莹 454 3 牛凯宇 452 3 谷晓航 450 3 晋珂妍 449 3 任浩 444.5 3 魏子雄 443 3 张晓洋 438 3 张牧原 386.5 3 梁鹤翔 385 4 逯扬帆 415 4 宋宇哲 413 4 潘聪颖 410 4 董冰洁 408 4 田稼祥 408 4 王怡雯 408 4 黄腾达 407 4 白银辉 405 4 张嘉欣 404 结果如下: 1 李祥 459.5 1 王之曼 448 1 李亚琪 442 2 武应策 456 2 杜汉文 452.5 2 蔡筱童 443.5 3 陈怡莹 454 3 牛凯宇 452 3 谷晓航 450 4 逯扬帆 415 4 宋宇哲 413 4 潘聪颖 410 另外如果有重名次的咋办? 假设你已排序好A列,C列。 J K L 班级 姓名 总分 1 公式 右拉 1 下拉 下拉 1 2 2 2 3 3 3 4 4 4 K2 =INDEX(B:B,SMALL(IF($A$2:$A$100=$F2,ROW($2:$100)),COUNTIF($F$2:$F2,$F2))) 三键连按:Ctrl+Shift+Enter 右拉至L2 下拉至K13,L13 ~~~~~~ 假设A列,C列没有排序。 K2 =INDEX(B:B,RIGHT(LARGE(($A$2:$A$100=$J2)*($C$2:$C$100*10^8+ROW($2:$100)),COUNTIF($J$2:$J2,$J2)),5)) 三键连按:Ctrl+Shift+Enter 右拉至L2 下拉至K13,L13 ~~~ >另外如果有重名次的咋办? 去问问校长咋办。 如果你是校长,就去问问妈妈。 本文来源:https://www.wddqw.com/doc/c729dc260066f5335a8121ff.html