EXCEL函数RANK的用法

问题描述:

EXCEL函数RANK的用法
如果出现这样的情况:
班级 学科 平均成绩值
一 82.695
二 83.137
三 81.284
...
现在我要将语文和数学成绩使用RANK公式分别自动排位,由于是不连续的单元格,请问这公式该如何列?
一楼的答案我早就在EXCEL帮助里看过了,请不要重复
二楼的答案是求和,你还没弄明白我的意思
=RANK(C2,C2:C8)或=RANK(C2,$C$2:$C$8)
我都知道,问题是单元格不连续,如C2,C4,C6,C8
这样的公式该怎么列?
还是不行,显示的位次不对,我只想解决这一个问题
=RANK(C2,C2:C8)这样连续的单元格是正确的,我把它改成=RANK(C2,C2,C4,C6,C8)或=RANK(C2,C2+C4+C6+C8)以及=RANK(C2,$C$2,$C$4,$C$6,$C$8)和=RANK(C2,$C$2+$C$4+$C$6+$C$8)都显示是错误公式,请问该如何解决.

在D2输入
=IF(B2="语文",SUM(($B$1:$B$1000="语文")*($C$1:$C$1000>C1))+1,SUM(($B$1:$B$1000="数学")*($C$1:$C$1000>C1))+1)
输入完后,按CTRL+SHIFT+ENTER
然后往下拖