excel中如何自动跳行?

如图,按照分数排名次,但是想知道如何才能通过只修改分数后,姓名和分数行可以自动跳到相应的排名??如下图:,当将王二的分数修改成90时,王二的排名自动跳到第一行,这样如何才能实现??求大神帮助!!尽量详细,我是excel公式盲……
2026年09月21日 19:26
有5个网友回答
网友(1):


你说的自动跳行我不会,不过可以自动变更名次。

希望对你有用。

=RANK(B2,B$2:B$11,0)

网友(2):

只能通过辅助列来完成,因为你需要在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了。

网友(3):

方式比较简单
1.名词的地方不要写死名次,而是使用公式的方式来自动生成名次。
公式:=RANK(C2,C:C)
2.复制该单元格,覆盖整个名次列
3.当分数改变后,重新排序
排序最好的方式是,点表格有内容任意地方,选择:数据-筛选,之后标题会有个倒三角,选择名次后,使用升序排序。

网友(4):

excel当中有排序功能 选取需排序的所有区域,工具栏——排序——自定义排序

网友(5):

用RANK函数对分数进行排名,在名次列生成结果,最后排序