找回密码
 立即注册
搜索

请问高手:如何达到这样子的统计?

7
回复
908
查看
[复制链接]

1

主题

1

帖子

0

幻币

东方不败

积分
-2
2021-10-22 09:04:00 显示全部楼层 |阅读模式
5fe0b67b8ef87ce03f3e42ab50246c91.png
这是一张成绩表,里面有四次不同的考试,三种不同的学生(普通、艺术 、体育)
要求:统计三种学生在不同的考试中的年级排名。其中,未参加考试的不参与计算。
并且,筛选的时候不影响结果。本人试过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多一点,这显然是不合理的)
请哪位高手能帮忙?谢谢。

问题.zip (200.68 KB, 下载次数: 13)
PPT学习论坛
回复

使用道具 举报

1

主题

4

帖子

-2

幻币

东方不败

积分
-9
2021-11-1 12:08:08 显示全部楼层
该要的条件不能省。
=IF(OR(F2="",G2="体育",G2="艺术")=TRUE,"",COUNTIFS($A:$A,A2,G:G,"<>体育",G:G,"<>艺术",$F:$F,">"&F2)+1)
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

6

帖子

-1

幻币

初入江湖

Rank: 1

积分
4
2021-11-4 12:15:55 显示全部楼层
该要的条件不能省。
9e0e3fc5397c3c0f89e9912e93aba0a5.png
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

5

帖子

1

幻币

初入江湖

Rank: 1

积分
7
2021-11-12 02:13:08 显示全部楼层
谢谢,如果是要统计体育生或艺术生的排名,是不是也是要“<>普通","<>艺术,以此类推?
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

幻币

初入江湖

Rank: 1

积分
4
2021-11-13 20:07:00 显示全部楼层
H2=IF($G2=LEFT(H$1,2),COUNTIFS($A:$A,$A2,$G:$G,LEFT(H$1,2),$F:$F,">"&$F2*1)+1,"")
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

幻币

初入江湖

Rank: 1

积分
3
2021-11-24 03:50:14 显示全部楼层
因为普通生包含普通和借读,所以条件要写成: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,"")
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

幻币

初入江湖

Rank: 1

积分
6
2021-12-26 14:42:39 显示全部楼层
你讲讲解很不错,谢谢。
PPT学习论坛
回复 支持 反对

使用道具 举报

2

主题

9

帖子

3

幻币

初入江湖

Rank: 1

积分
15
2022-1-22 12:27:23 显示全部楼层
你的方法有点看不明白,能否解释一下。这个方法计算的思路。
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册