EXCEL中,输入学生成绩,能自动求和并按总分高低排序,但学生的语文、数学成绩没有随总分自动移动,怎么办

2024-12-25 15:02:50
推荐回答(5个)
回答1:

这样行不,表一中A3单元格的公式=RANK(E3,E3:E5),复制A3公式到S4、A5单元格就把名次排出来了,表二中名次为手工输入,B9:D11区域用vlookup公式,B9单元格公式图中可见,复制到下面两行即可,C9单元格公式=VLOOKUP(A9,$A$3:$E$5,3,0),D9单元格公式=VLOOKUP(A9,$A$3:$E$5,4,0),同理往下复制公式即可。


回答2:

在选择排序列前,先选中需要一道变动的范围,在你这里就是要把人名、数学、语文等列都同时选中,再按总分排序。

或者,把那几个列的第一行都选中,然后用自动排序,这时候,这些列就都跟着变动了……

回答3:

在A9输入:
=INDEX(A$3:A$5,MATCH(LARGE($B$3:$B$5+$C$3:$C$5,ROW(A1)),$B$3:$B$5+$C$3:$C$5,))
数组公式,按CTRL+SHIFT+ENTER三键结束
右拉填充,下拉填充

回答4:

你选择排序时,应该把这四列一起选择再按D列排序
你也可以用VBA实现自动算总分并自动排好序

回答5:

在表一已经求出总分的情况下,在表二A9单元格输入公式:
=INDEX(A:A,100-RIGHT(LARGE($D$3:$D$5*1000-100+ROW($3:$5),ROW(A1)),2))
公式以CTRL+SHIFT+ENTER三键结束。
将公式向下向右复制。