你可以增加一个辅助列,该列等于名次*1000000+最小积分*10000+二小积分*100+三小积分,然后按该列排序,由于该列包含有各列信息,因此就综合考虑了各种情况.
实际操作
假设列的依次为A,B,C,D,E,F列,从第二行开始:
辅助列(假设为G列),G2中输入
=E2*1000000+SMALL(B2:D2,1)*10000+SMALL(B2:D2,2)*100+SMALL(B2:D2,3)
其余向下拖拽即可
然后在要排名次的F列:F2中输入:
=RANK(G2,G:G,1)
向下拖拽
不须要辅助列
G2
=SUM(N(MMULT(E$2:E$7^5-(10-B$2:D$7)^2-E2^5+(10-B2:D2)^2,{1;1;1})<0))+1
下拉
答案
1
6
3
5
2
4
不须要辅助列
G2
=SUM(N(MMULT(E$2:E$7^5-(10-B$2:D$7)^2-E2^5+(10-B2:D2)^2,{1;1;1})<0))+1
下拉
答案
1
6
3
5
2
4