你说的自动跳行我不会,不过可以自动变更名次。
希望对你有用。
=RANK(B2,B$2:B$11,0)
只能通过辅助列来完成,因为你需要在C列输入分数,那C列就不可能自动排序,将你的B列与C列放到E、F列,在F列输分数,B、C列来自动完成排序,B2单元格公式:=IF(COUNTIF(F$2:F$7,C2),INDEX(E:E,SMALL(IF(C2=F$2:F$7,ROW($2:$7)),MIN(COUNTIF(F:F,C2),COUNTIF(C$2:C2,C2)))),""),该公式为数组公式,结束时按ctrl+shift+enter,C2单元格公式:=LARGE(F$2:F$8,ROW(E1)),然后将B2、C2单元格公式下拉填充就OK了。
方式比较简单
1.名词的地方不要写死名次,而是使用公式的方式来自动生成名次。
公式:=RANK(C2,C:C)
2.复制该单元格,覆盖整个名次列
3.当分数改变后,重新排序
排序最好的方式是,点表格有内容任意地方,选择:数据-筛选,之后标题会有个倒三角,选择名次后,使用升序排序。
excel当中有排序功能 选取需排序的所有区域,工具栏——排序——自定义排序
用RANK函数对分数进行排名,在名次列生成结果,最后排序