请问高手:如何达到这样子的统计?
这是一张成绩表,里面有四次不同的考试,三种不同的学生(普通、艺术 、体育)
要求:统计三种学生在不同的考试中的年级排名。其中,未参加考试的不参与计算。
并且,筛选的时候不影响结果。本人试过RANK(效果不好)筛选会出错,IF 和COUNTIFS套在一起用(可筛选)但结果不太准确。例如:用如下公式计算普通类排名的时候用了以下公式:
=IF(OR(F2="",G2="体育",G2="艺术")=TRUE,"",COUNTIFS($A$2:$A$3311,A2,$F$2:$F$3311,">"&F2)+1)
(结果中 ,理论上,不管是有没有重名,当我们取前720名的时候,结果至少应该有不少于720人,但是结果却只有600多或者700多一点,这显然是不合理的)
请哪位高手能帮忙?谢谢。
该要的条件不能省。
=IF(OR(F2="",G2="体育",G2="艺术")=TRUE,"",COUNTIFS($A:$A,A2,G:G,"<>体育",G:G,"<>艺术",$F:$F,">"&F2)+1) 该要的条件不能省。
谢谢,如果是要统计体育生或艺术生的排名,是不是也是要“<>普通","<>艺术,以此类推? H2=IF($G2=LEFT(H$1,2),COUNTIFS($A:$A,$A2,$G:$G,LEFT(H$1,2),$F:$F,">"&$F2*1)+1,"") 因为普通生包含普通和借读,所以条件要写成:G:G,"<>体育",G:G,"<>艺术"。
体育生排名:=IF(AND(G2="体育",F2<>""),COUNTIFS($A:$A,A2,G:G,"体育",$F:$F,">"&F2)+1,"")
艺术生排名:=IF(AND(G2="艺术",F2<>""),COUNTIFS($A:$A,A2,G:G,"艺术",$F:$F,">"&F2)+1,"") 你讲讲解很不错,谢谢。 你的方法有点看不明白,能否解释一下。这个方法计算的思路。
页:
[1]