请教一个excel函数的问题:
请教一个excel函数的问题:需要统计全镇各间小学毕业考试成绩的分布情况,包括每间学校人数,平均分,在全镇各名次段中的人数等,如图:学校总人数平均分前10名11-50名5...
请教一个excel函数的问题:
需要统计全镇各间小学毕业考试成绩的分布情况,包括每间学校人数,平均分,在全镇各名次段中的人数等,如图:
学校 总人数 平均分 前10名 11-50名 51-100名 最后100名
一小
二小
三小
数据源是全镇的全部在一个表中(其中学校名称以代码表示),其中成绩区域假设为B2:B500,学校代码区域为C2:C500,如图:
姓 名 小升初成绩 学校代码
杨盛容 139 1
周姣姣 215 1
姚 翠 198 2
史茂飞 199 1
宋林 235 2
姜承霞 220 3
姚 吉 203 2
杨 杨 203 1
陈佳宇 201 3
潘新飞 192 5
徐昌乾 183 9
补充一下:个别学生成绩栏为空白但却有学校代码,在统计该学校总人数时不计入总数,但因其他原因又不能把该行删掉。 展开
需要统计全镇各间小学毕业考试成绩的分布情况,包括每间学校人数,平均分,在全镇各名次段中的人数等,如图:
学校 总人数 平均分 前10名 11-50名 51-100名 最后100名
一小
二小
三小
数据源是全镇的全部在一个表中(其中学校名称以代码表示),其中成绩区域假设为B2:B500,学校代码区域为C2:C500,如图:
姓 名 小升初成绩 学校代码
杨盛容 139 1
周姣姣 215 1
姚 翠 198 2
史茂飞 199 1
宋林 235 2
姜承霞 220 3
姚 吉 203 2
杨 杨 203 1
陈佳宇 201 3
潘新飞 192 5
徐昌乾 183 9
补充一下:个别学生成绩栏为空白但却有学校代码,在统计该学校总人数时不计入总数,但因其他原因又不能把该行删掉。 展开
1个回答
展开全部
假设数据源在工作簿“数据源”的工作表“数据源”中,那么,在数据源所在文件夹中新建一个excel表格做统计表,“学校 总人数 平均分 前10名 11-50名 51-100名 最后100名”分别在A1,B1,C1,D1,E1,F1,G1单元格,则有:
B2单元格输入公式=SUMPRODUCT(([数据源]数据源!$C$2:$C$500=ROW(A1))*([数据源]数据源!$B$2:$B$500<>""))
C2单元格输入公式=SUMPRODUCT(([数据源]数据源!$C$2:$C$500=ROW(A1))*[数据源]数据源!$B$2:$B$500)/B2
D2单元格输入公式=SUMPRODUCT(([数据源]数据源!$C$2:$C$500=ROW(A1))*([数据源]数据源!$B$2:$B$500>=LARGE([数据源]数据源!B2:B500,10)))
E2单元格输入公式=SUMPRODUCT(([数据源]数据源!$C$2:$C$500=ROW(A1))*([数据源]数据源!$B$2:$B$500>=LARGE([数据源]数据源!B2:B500,50)))-D2
F2单元格输入公式=SUMPRODUCT(([数据源]数据源!$C$2:$C$500=ROW(A1))*([数据源]数据源!$B$2:$B$500>=LARGE([数据源]数据源!B2:B500,100)))-D2-E2
G2单元格输入公式=SUMPRODUCT(([数据源]数据源!$C$2:$C$500=ROW(A1))*([数据源]数据源!$B$2:$B$500<=(500-LARGE([数据源]数据源!500-B2:B500,100))))
然后分别下拉复制到需要的位置
B2单元格输入公式=SUMPRODUCT(([数据源]数据源!$C$2:$C$500=ROW(A1))*([数据源]数据源!$B$2:$B$500<>""))
C2单元格输入公式=SUMPRODUCT(([数据源]数据源!$C$2:$C$500=ROW(A1))*[数据源]数据源!$B$2:$B$500)/B2
D2单元格输入公式=SUMPRODUCT(([数据源]数据源!$C$2:$C$500=ROW(A1))*([数据源]数据源!$B$2:$B$500>=LARGE([数据源]数据源!B2:B500,10)))
E2单元格输入公式=SUMPRODUCT(([数据源]数据源!$C$2:$C$500=ROW(A1))*([数据源]数据源!$B$2:$B$500>=LARGE([数据源]数据源!B2:B500,50)))-D2
F2单元格输入公式=SUMPRODUCT(([数据源]数据源!$C$2:$C$500=ROW(A1))*([数据源]数据源!$B$2:$B$500>=LARGE([数据源]数据源!B2:B500,100)))-D2-E2
G2单元格输入公式=SUMPRODUCT(([数据源]数据源!$C$2:$C$500=ROW(A1))*([数据源]数据源!$B$2:$B$500<=(500-LARGE([数据源]数据源!500-B2:B500,100))))
然后分别下拉复制到需要的位置
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询