ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 638|回复: 36

[求助] 求助一个自动提取学校、年级、班级求平均分、及格率、优秀率的公式

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-5-8 16:29 | 显示全部楼层 |阅读模式
求助根据第一个表格的数据,自动提取学校、年级、班级并在第二个表格中求出 平均分、及格率、优秀率的公式或vba,谢谢大神!undefinedundefinedundefinedundefinedundefinedundefined

成绩.rar

15.15 KB, 下载次数: 34

TA的精华主题

TA的得分主题

发表于 2024-5-8 17:17 | 显示全部楼层
夏天就像是,
梦想的代名词,
愿你用拼搏,
点亮这个夏天搞定下班

成绩11.zip

18.07 KB, 下载次数: 8

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2024-5-8 17:32 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
分数90及以上为优秀?

A3=IFERROR(INDEX(原始成绩!A:A,SMALL(IF(MATCH(原始成绩!$A$2:$A$98&原始成绩!$B$2:$B$98&原始成绩!$C$2:$C$98,原始成绩!$A$2:$A$98&原始成绩!$B$2:$B$98&原始成绩!$C$2:$C$98,)=ROW($1:$97),ROW($2:$98)),ROW(A1))),""),三键,右拉至C3,再下拉。

D3=AVERAGEIFS(OFFSET(原始成绩!A:A,,MATCH(LEFT(D$2,2),原始成绩!$1:$1,)-1),原始成绩!A:A,A3,原始成绩!B:B,B3,原始成绩!C:C,C3),下拉。

E3=COUNTIFS(OFFSET(原始成绩!$A:$A,,MATCH(LEFT(D$2,2),原始成绩!$1:$1,)-1),">="&LOOKUP(COLUMN(A1),{1,2},{90,60}),原始成绩!$A:$A,$A3,原始成绩!$B:$B,$B3,原始成绩!$C:$C,$C3)/COUNTIFS(OFFSET(原始成绩!$A:$A,,MATCH(LEFT(D$2,2),原始成绩!$1:$1,)-1),"<>",原始成绩!$A:$A,$A3,原始成绩!$B:$B,$B3,原始成绩!$C:$C,$C3),右拉下拉。

image.png

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-5-8 17:59 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
Arthur陈瑜 发表于 2024-5-8 17:17
夏天就像是,梦想的代名词,愿你用拼搏,点亮这个夏天搞定下班

大神,这只是一部分数据,改动其他数据,公式就不能用了

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-5-8 18:01 | 显示全部楼层
良良 发表于 2024-5-8 17:32
分数90及以上为优秀?

A3=IFERROR(INDEX(原始成绩!A:A,SMALL(IF(MATCH(原始成绩!$A$2:$A$98&原始成绩!$B ...

也许太笨了,两位大神的我全试了下,都不行

TA的精华主题

TA的得分主题

发表于 2024-5-8 18:08 | 显示全部楼层
zhshdaan 发表于 2024-5-8 18:01
也许太笨了,两位大神的我全试了下,都不行

试试:A3公式复制粘贴后,按Ctrl+Shift+Enter三键。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-5-8 18:52 | 显示全部楼层
大神,如果后分再加一个得分如何计算,如:第一名平均得20分,如果一年级有10个班的话,那么第二名就可以得20*9/10,优秀率和及格率也这样计算,最后得一个总分,该如何做,谢谢大神

成绩.rar

19.44 KB, 下载次数: 5

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-5-8 18:53 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 zhshdaan 于 2024-5-8 18:54 编辑
良良 发表于 2024-5-8 18:08
试试:A3公式复制粘贴后,按Ctrl+Shift+Enter三键。

大神,如果后分再加一个得分如何计算,如:如果一个级有10个班的话,第一名平均分得20分,20*10/10,第二名就可以得20*9/10,优秀率和及格率也这样计算,最后得一个总分,该如何做,谢谢大神  我又发了一个文件,你看下,谢谢

TA的精华主题

TA的得分主题

发表于 2024-5-8 20:14 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
vba参与.zip (29.18 KB, 下载次数: 20)

评分

2

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-5-8 21:25 | 显示全部楼层

谢谢大神vba,还是速度快,方便,能不能按7楼,和8楼的说明再编辑一个,谢谢
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-20 04:19 , Processed in 0.038831 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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