EXCEL如何用公式实现全表格重新排序

发布网友 发布时间:2022-02-22 08:18

我来回答

3个回答

热心网友 时间:2022-02-22 09:47

将sheet1中的表格定义成列表,列表可以在新添加数据的情况下自动扩展,然后再sheet2中,使用快捷键alt+d+d+d,添加数据链接,选中sheet1确定,这时数据就被链接过来,在表中先将得分进行降序排序,然后再添加条件,将学号按升序排序。当sheet1中新添加数据时,将sheet2数据刷新一下即可。

热心网友 时间:2022-02-22 11:05

设数据源在Sheet1,另一个表的A2单元输入:
=INDEX(Sheet1!A:A,MIN(IF(LARGE((Sheet1!$C$2:$C$100)*1000+ROW($A$2:$A$100),ROW(A1))=(Sheet1!$C$2:$C$100*1000+ROW($A$2:$A$100)),ROW($A$2:$A$100),4^8)))
数组公式,以Ctrl+Shift+回车,代替回车键,结束输入。追问虽然还是有点不太明白,但是公式好用,采纳了,谢谢。
不过就是相同成绩的人,学号小的排后面,学号大的排前面了。

我琢磨了一下你的公式,把两处“+ROW”都改成了“-ROW”,结果正是我所需的。

热心网友 时间:2022-02-22 12:40

建议,直接数值拷贝表格,然后用excel自带的排序即可完成,不用公式。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com