Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: 梅馨梅慧

[已解决]请给个公式

[复制链接]
发表于 2013-12-4 11:44 | 显示全部楼层
本帖最后由 baksy 于 2013-12-4 11:56 编辑

首先把总表按照sheet1的C列班级排序为小到大
输入以下公式到sheet2各个对应单元格
在分类区间内下拉
手工调整$A$2单元格
区间内右托,
因为表格的总分和物理成绩之间有间隔
右托时到“物理”科目的列号“H"调整为"J"继续往右托
结果因为排序公式逻辑关系统计数量有差异。
请参考。
C3={=SUM((Sheet1!$C$2:$C$138=$A$2)*(RANK(Sheet1!D2:D138,Sheet1!D2:D138,0)<=50))}
C5={=SUM((Sheet1!$C$139:$C$442=$A$5)*(RANK(Sheet1!D139:D442,Sheet1!D139:D442,0)<=150))}
C10={=SUM((Sheet1!$C$443:$C$629=$A$10)*(RANK(Sheet1!D443:D629,Sheet1!D443:D629,0)<=90))}
C13={=SUM((Sheet1!$C$630:$C$822=$A$13)*(RANK(Sheet1!D630:D822,Sheet1!D630:D822,0)<=90))}
班级
前50名
语文
数学
外语
总分
物理
化学
生物
政治
历史
地理
1
28
36
33
41
6
3
30
31
31
30
2
12
12
18
9
33
35
16
12
15
11
3
10
2
3
0
11
14
6
14
6
9
4
前150名
35
29
18
24
32
21
31
31
33
26
5
32
32
34
34
26
34
24
34
20
31
6
32
23
38
29
35
28
33
21
38
27
7
25
32
30
30
31
30
39
33
37
36
8
33
35
31
36
31
38
25
31
38
33
9
前90名
52
53
49
51
45
33
58
54
56
59
10
64
46
54
53
52
64
51
57
49
52
11
43
53
49
46
54
55
49
41
50
41
12
前90名
46
53
52
51
46
55
40
33
56
41
13
50
41
42
42
50
41
62
60
46
52
14
57
57
58
57
55
58
49
57
56
59
1~3班:2~138
4~8班:139~442
9~11班:443~629
12~14班:630~822


excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

 楼主| 发表于 2013-12-4 15:19 | 显示全部楼层
baksy 发表于 2013-12-4 11:44
首先把总表按照sheet1的C列班级排序为小到大
输入以下公式到sheet2各个对应单元格
在分类区间内下拉

按你给的公式我把自己的表改了一下,为什么有几个数值出不来,请帮忙看一下,在表五中了

复件 成绩与分析.rar

66.31 KB, 下载次数: 10

回复

使用道具 举报

发表于 2013-12-4 15:32 | 显示全部楼层
梅馨梅慧 发表于 2013-12-4 15:19
按你给的公式我把自己的表改了一下,为什么有几个数值出不来,请帮忙看一下,在表五中了

你的数据里有空格,
给空格填0就可以了。

回复

使用道具 举报

发表于 2013-12-5 10:10 | 显示全部楼层    本楼为最佳答案   
如果用起来可以的话
请给个最佳^^
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-8 22:08 , Processed in 0.252309 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表