本帖最后由 lhx120824 于 2012-6-19 20:57 编辑
jingetiema 发表于 2012-6-16 01:03
老师,你好,请你帮我解决在混合班中分班查询成绩,成绩按表格中的布局,按N字形降序排列。麻烦老师了!!
把原始成绩定义成表,各科的班级排序公式可分别改用:
=SUMPRODUCT(($A3=[编号])*((E3+1/ROW())<=([语文]+1/ROW([语文]))))
=SUMPRODUCT(($A3=[编号])*((F3+1/ROW())<=([数学]+1/ROW([数学]))))
=SUMPRODUCT(($A3=[编号])*((G3+1/ROW())<=([英语]+1/ROW([英语]))))
再定义名称:
语排=IFERROR(INDEX(表1,MATCH(ROW(录入查询表!$1:$99),(LEFT(班级成绩提取!$E$1)&LEFT(班级成绩提取!$F$1)=表1[编号])*表1[语排],0),{4,5}),"")
最后的班级成绩名单就可用数组公式:
=IFERROR(INDEX(CHOOSE(MATCH($G$1,表1[#标题],0)-4,语排,数排,英排),INDEX(ROW(1:17)+17*COLUMN(A:I)-17,ROW(1:70),COLUMN(B:T)/2),{1,2,1,2,1,2,1,2}),"")
(选取B3:I21)后输入以上的公式,按数组的三键即可完成。
成绩统计分析管理系统.rar
(80.06 KB, 下载次数: 193)
不过在选定年级、班级、科目后需要重算的,按F9键进行刷新重算即可。
|