找回密码
 立即注册
搜索

各位大神帮忙看下,如何处理这个数据

6
回复
1680
查看
[复制链接]

2

主题

5

帖子

3

幻币

初入江湖

Rank: 1

积分
11
2021-12-24 21:51:00 显示全部楼层 |阅读模式
成绩分析,要求找出语文、数学、英语各科分数前30%和物理、化学、生物、政治、历史、地理各科分数前15%的人分布在各个班的个数
164344movvgwgw9og5rrvz.png
成绩统计.rar (189.66 KB, 下载次数: 164)
PPT学习论坛
回复

使用道具 举报

0

主题

4

帖子

-1

幻币

初入江湖

Rank: 1

积分
2
2021-12-27 18:54:36 显示全部楼层
=SUMPRODUCT((各科成绩!$A$2:$A$1647=$A4)*(OFFSET(各科成绩!$A$2:$A$1647,,MATCH($C4,各科成绩!$A$1:$R$1,)-1)>=LARGE(OFFSET(各科成绩!$A$2:$A$1647,,MATCH($C4,各科成绩!$A$1:$R$1,)-1),COUNTA(各科成绩!$A$2:$A$1647)*30%)))
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

幻币

初入江湖

Rank: 1

积分
4
2021-12-31 03:47:52 显示全部楼层
=COUNTIFS(各科成绩!A:A,A4,OFFSET(各科成绩!A:A,,MATCH(C4,各科成绩!$1:$1,)-1),">="&PERCENTILE(OFFSET(各科成绩!A:A,,MATCH(C4,各科成绩!$1:$1,)-1),0.85-0.15*OR(C4={"语文","数学","英语"})))
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

2

帖子

-3

幻币

东方不败

积分
-4
2022-1-4 16:21:34 显示全部楼层
164344oyaqyh1jdz57ss17.png
-- 前面30% = 1645 * 0.3 = 前494名
select a.jb,b.语文人数,c.数学人数,d.英语人数,e.物理人数 from ((([各科成绩$] a
left join
(
  select jb,count(xm) as 语文人数 from
  (
  select top 494 * from [各科成绩$]
  order by 语文 desc
  )
  group by jb
  order by jb
) b on b.jb=a.jb)
left join
(
  select jb,count(xm) as 数学人数 from
  (
  select top 494 * from [各科成绩$]
  order by 数学 desc
  )
  group by jb
  order by jb
) c on c.jb=a.jb)
left join
(
  select jb,count(xm) as 英语人数 from
  (
  select top 494 * from [各科成绩$]
  order by 英语 desc
  )
  group by jb
  order by jb
) d on d.jb=a.jb)
left join
(
  select jb,count(xm) as 物理人数 from
  (
  select top 494 * from [各科成绩$]
  order by 物理 desc
  )
  group by jb
  order by jb
) e on e.jb=a.jb
PPT学习论坛
回复 支持 反对

使用道具 举报

2

主题

6

帖子

2

幻币

初入江湖

Rank: 1

积分
10
2022-2-10 15:29:53 显示全部楼层
谢谢上面几位,刚学习函数,多谢了
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

6

帖子

2

幻币

初入江湖

Rank: 1

积分
10
2022-2-18 17:55:02 显示全部楼层
刚测试了下,前面两位的统计语数英可以,但后面6科选科的好像结果出错,统计出来的数据不对
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

幻币

初入江湖

Rank: 1

积分
4
2022-2-23 01:21:44 显示全部楼层
多谢谢上面大神的回复,语文数学英语三科都可以实现,但物理开始就出错,(哪图标题弄错了,是前15%)
PPT学习论坛
回复 支持 反对

使用道具 举报

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