Excel精英培训网

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

[已解决]如何从年级成绩总表中降序提取班级单科成绩

[复制链接]
 楼主| 发表于 2014-10-12 20:24 | 显示全部楼层
谢谢hsl215对我的帮助,但要求是每个班每个学科成绩按降序从高到低排列,您的公式好像全年级从低到高提取的。
回复

使用道具 举报

 楼主| 发表于 2014-10-12 21:03 | 显示全部楼层
谢谢1091126096 的大力帮助,您的10楼的公式使问题得到解决,太谢谢了,可是对公工中的(OFFSET(年级!$C$2:$C$121,,MATCH($F$2,年级!$D$1:$K$1,))-ROW($D$2:$D$121)/121)部分后面ROW($D$2:$D$121)/121不理解,为什么要这么处理,什么时候要这样处理,向您请教。

点评

你用公示审核分步计算就可以理解的。  发表于 2014-10-12 22:55
回复

使用道具 举报

 楼主| 发表于 2014-10-12 21:09 | 显示全部楼层
谢谢zyouong 的帮助,问题得了解决,可是我对公式中的学科*100+ROW($D$2:$D$121))部分及最后的+1理解不好,能够解释一下这样写的原理吗?

点评

“学科”是自定义名称,使公式看起来简单些。  发表于 2014-10-12 23:03
回复

使用道具 举报

发表于 2014-10-12 22:47 | 显示全部楼层
试试这个

如何从年级成绩总表中降序提取班级单科成绩.rar

36.34 KB, 下载次数: 7

回复

使用道具 举报

发表于 2014-10-12 23:14 | 显示全部楼层
14楼忘了班级和学科变动,这个加进了,试试

如何从年级成绩总表中降序提取班级单科成绩.rar

38.02 KB, 下载次数: 14

回复

使用道具 举报

发表于 2014-10-13 09:10 | 显示全部楼层
本帖最后由 zyouong 于 2014-10-13 09:17 编辑
eyat 发表于 2014-10-12 21:09
谢谢zyouong 的帮助,问题得了解决,可是我对公式中的学科*100+ROW($D$2:$D$121))部分及最后的+1理解不好, ...


学科是一个自定义名称,当公式比较复杂的时候可以先将需要用到的区域用自定义名称的形式在插入自定义名称中固定下来,这样可以让公式变短,看得清爽。最后+1是因为index第一个参数是从第一行开始的,而后面的match是的参数是从第二行开始的,这样就差一行。
回复

使用道具 举报

发表于 2014-10-13 09:30 | 显示全部楼层
重新上传一下,解决两个班人数不一样多造成的最后两行显示的问题。 降序提取班级单科成绩.rar (15.72 KB, 下载次数: 22)
回复

使用道具 举报

发表于 2014-10-13 16:21 | 显示全部楼层
以下公式全为三键回车(公式复制后,点一下公式编辑栏的任意位置,先按住 ctrl、shift 两个键,然后敲enter键),下拉;
B4
=INDEX(年级!B$1:B$121,SMALL(IF((OFFSET(年级!$C$2:$C$121,,MATCH($F$2,年级!$D$1:$J$1,),)=C4)*(年级!$A$2:$A$121>=$B$2*100)*(年级!$A$2:$A$121<($B$2+1)*100),ROW($2:$121)),COUNTIF($C$3:C4,C4)))
C4
=LARGE(IF((年级!$A$2:$A$121>=$B$2*100)*(年级!$A$2:$A$121<($B$2+1)*100),OFFSET(年级!$C$2:$C$121,,MATCH($F$2,年级!$D$1:$J$1,),)),ROW(A1))
F4
=INDEX(年级!B$1:B$121,SMALL(IF((OFFSET(年级!$C$2:$C$121,,MATCH($F$2,年级!$D$1:$J$1,),)=G4)*(年级!$A$2:$A$121>=$B$2*100)*(年级!$A$2:$A$121<($B$2+1)*100),ROW($2:$121)),COUNTIF($G$3:G4,G4)+COUNTIF(C$4:C$34,G4)))
G4
=LARGE(IF((年级!$A$2:$A$121>=$B$2*100)*(年级!$A$2:$A$121<($B$2+1)*100),OFFSET(年级!$C$2:$C$121,,MATCH($F$2,年级!$D$1:$J$1,),)),ROW(A32))
回复

使用道具 举报

发表于 2020-9-16 15:45 | 显示全部楼层
如果按学号从小到大,怎么提取分班分科目的成绩呢?

求大神指导。

按班级 学科 显示单科成绩.rar (16.06 KB, 下载次数: 3)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 04:52 , Processed in 0.353836 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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