excel 统计各班前10名的学生姓名????

作者&投稿:乾馨 (若有异议请与网页底部的电邮联系)
excel 统计前10名学生的班级、姓名、分数。~

再建一个新表 ->外部数据链接->有链接属性中写入SQL语句 select top 10 班级,姓名,sum(select 需要合并的字段用英文逗号格开from[原表名$]) group by 班级,姓名 order by sum(select 需要合并的字段用英文逗号格开from[原表名$]).注意原表名用[]括起来并加上$

可以分为两步来实现:
第一步,利用rank()函数列出排名
第二步,利用countif(),统计处排名小于等于20(即前20名)
以统计前2名人数为例:
1、公式如下:=COUNTIF(C3:C37,"<=2")
2、结果截图:

成绩表是什么格式啊?最好是能提供你 成绩表的格式,
下面这个你参考一下
假如你的成绩表(sheet1)里有
名次列 B 姓名在A列
我们在SHEET2 A1 输入公式
=index(sheet1!a:a,small(if(sheet1!b:b>=10,row(),""),row(a1)),1)
CTRL SHIFT 回车结束
然后将公式向下拉至A10就是前10名的姓名。,

再建一个新表
->外部数据链接->有链接属性中写入sql语句
select
top
10
班级,姓名,sum(select
需要合并的字段用英文逗号格开from[原表名$])
group
by
班级,姓名
order
by
sum(select
需要合并的字段用英文逗号格开from[原表名$]).注意原表名用[]括起来并加上$

试试这个公式
=if(a2=a1,e1+1,1)
然后筛选。

可以用数据透视表来做~~

rank函数和vlookup函数


双流县18081972226: excel 统计显示成绩表中前十名的学生姓名 -
脂侧富马: 把公式改成:=INDEX($C$1:$C$200,MATCH(LARGE($D$1:$D$200-ROW($1:$200)/10^8,ROW(C1)),$D$1:$D$200-ROW($1:$200)/10^8,0))

双流县18081972226: EXCEL 怎么实现取全班前10名的成绩分数 -
脂侧富马: "数据"--"排序"--"主要关键字选 分数那一列"--"降序",OK了

双流县18081972226: 如何用EXCEL统计各班在全年级前50名,100名中所占的人数 -
脂侧富马: 假设图中是A列至D列的数据,从第一行开始的,有1000行 则E2单元格开始写入各个班的班级号 F2单元格写入公式,统计进前10名的人数 =SUMPRODUCT((C$2:C$1000=E2)*(B$2:B$1000<11) G2单元格写入公式,统计进前100名的人数 =SUMPRODUCT((C$2:C$1000=E2)*(B$2:B$1000<101) 下拉填充公式

双流县18081972226: excel中A列为班级,B列为姓名,我想每个班级随机取10个学生,怎么操作啊 -
脂侧富马: 按班级排序后,把各班分开,也就是班与班之间插入空行. C列输入 =rand() 同样是以班级为区域,按一下f9就会有一个结果,这样通过自动筛选C列的各班取前10就行

双流县18081972226: 如何用excel函数进行按班级排名 -
脂侧富马: rank函数没法对选择出来的数组排序,所以这里用别的实现:在一列空单元格里,比如在f2中输入公式=SUMPRODUCT(($b$2:$b$1000=A2)*(e$2:$e$1000>C2))+1然后向下拖拉,可以得到对应学生在班级内的名次 这里,1000为假设的学生数,自行修改.

双流县18081972226: excel中要求出每位学生成绩的班名次用什么函数,怎么求 -
脂侧富马: 截图请截出行号和列标,以方便书写公式. J2输入以下公式,然后向下填充公式 =SUMPRODUCT((C$2:C$2000=C2)*(J$2:J$2000>J2)*1)+1

双流县18081972226: excel中用函数找出年级前50名各班所占人数 -
脂侧富马: A列为人名 B列 为所属班级 C列为 尖子生 普通1班人数 =sumproduct((B1:B10000="1班")*(C1:C10000="尖子生"))========== 假设成绩在D列 E1输入 =RANK(D1,$D$1:$D$10000) 鼠标移到D1右下角变 实心十字下拉 =sumproduct((B1:B10000="1班")*(E1:E10000<=50))

双流县18081972226: excel问题,怎么分别统计出各班学生名单? -
脂侧富马: D2单元格输入下面的公式: =IFERROR(INDEX($A:$A,SMALL(IF($B:$B=LEFT(D$1,1)+0,ROW($B:$B),9000000000),ROW(A1))),"") 注意是数组公式,输入完毕按CTRL+SHIFT+ENTER三键,公式的首尾自动产生花括号.然后公式右拉、下拉,示例:

双流县18081972226: 求excel统计各班前n名人数最简单的函数 -
脂侧富马: =sum(large(U1:U100,row(1:n)))数组公式

双流县18081972226: 用Excel来自动计算前N名学生的平均成绩 -
脂侧富马: 假设你显示平均分的单元格在E列,分数在B列(即B11是第10名),则E11统计前10名平均分的公式:=AVERAGE($B$1:B11) 向下拉该单元格,则B11会依次变成B12、B13,即E12=AVERAGE($B$1:B12) E13=AVERAGE($B$1:B13) 依次类推

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网