ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[2007] 请不要看了1235466889。

[复制链接]

TA的精华主题

TA的得分主题

发表于 2009-10-22 21:18 | 显示全部楼层 |阅读模式
1233212143124134135本贴作废

[ 本帖最后由 河山 于 2009-10-24 18:04 编辑 ]

TA的精华主题

TA的得分主题

发表于 2009-10-22 21:43 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
你发了个表上来,什么也没说,怎么帮?

TA的精华主题

TA的得分主题

发表于 2009-10-22 21:59 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
关注一下。

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-10-22 22:44 | 显示全部楼层
表上已经说明了呀

[ 本帖最后由 河山 于 2009-10-24 17:45 编辑 ]

成绩汇总与分析1023.rar

135.42 KB, 下载次数: 79

TA的精华主题

TA的得分主题

发表于 2009-10-22 23:40 | 显示全部楼层
问题不难,但比较烦,现在想睡觉了,帮你顶一下。后面有时间的时候帮你做,如果还有那个需要的话

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-10-23 08:33 | 显示全部楼层
Moneky大侠:谢谢你了,我当然很需要,而且比较急,有时间麻烦你帮我弄一个,谢谢了。

TA的精华主题

TA的得分主题

发表于 2009-10-23 09:53 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-10-23 09:59 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-10-23 11:15 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-10-23 16:04 | 显示全部楼层
  1. Public km$

  2. Sub cjdz()
  3. Dim i&, Myr&, Arr, Arrjg, Arrdz, j&, sk%, zf, jgr%, yr%, n&, col1%
  4. Dim d, k, t, r1, x, col%, ks&, js&, jgf, yf, zgf, zdf, Myr6&, r2
  5. Set d = CreateObject("Scripting.Dictionary")
  6. Myr = Sheet1.[e65536].End(xlUp).Row
  7. Arr = Sheet1.Range("e5:p" & Myr)
  8. Arrjg = Sheet4.[e7:l10]
  9. For i = 1 To UBound(Arrjg, 2)
  10.     If Arrjg(1, i) = km Then
  11.         jgf = Arrjg(3, i)
  12.         yf = Arrjg(4, i)
  13.         Exit For
  14.     End If
  15. Next
  16. Set r1 = Sheet1.Rows(4).Find(km)
  17. col = r1.Column - 4
  18. For i = 1 To UBound(Arr)
  19.     x = Arr(i, 1) & "|" & Arr(i, 3)
  20.     d(x) = d(x) + 1
  21. Next i
  22. k = d.keys
  23. t = d.items: zdf = 120
  24. ReDim Arrdz(1 To UBound(k) + 1, 1 To 13)
  25. For i = 0 To UBound(k)
  26.     Arrdz(i + 1, 1) = Split(k(i), "|")(0)      '学校
  27.     Arrdz(i + 1, 2) = Split(k(i), "|")(1)      '班级
  28.     Arrdz(i + 1, 3) = t(i)      '应考人数
  29.     If i = 0 Then
  30.         ks = 1: js = t(i)
  31.     Else
  32.         ks = t(i - 1) + 1: js = t(i - 1) + t(i)
  33.     End If
  34.     For j = ks To js
  35.         If Arr(j, col) <> "" Then
  36.             sk = sk + 1
  37.             zf = zf + Arr(j, col)
  38.             If Arr(j, col) >= jgf Then jgr = jgr + 1
  39.             If Arr(j, col) >= yf Then yr = yr + 1
  40.             If Arr(j, col) > zgf Then zgf = Arr(j, col)
  41.             If Arr(j, col) < zdf Then zdf = Arr(j, col)
  42.         End If
  43.     Next
  44.     Arrdz(i + 1, 4) = sk       '实考人数
  45.     Arrdz(i + 1, 5) = zf      '总分
  46.     Arrdz(i + 1, 6) = zf / sk      '平均分
  47.     Arrdz(i + 1, 7) = jgr       '及格人数
  48.     Arrdz(i + 1, 8) = jgr / sk      '及格率
  49.     Arrdz(i + 1, 9) = yr       '优分人数
  50.     Arrdz(i + 1, 10) = yr / sk       '优分率
  51.     Arrdz(i + 1, 11) = zgf     '最高分
  52.     Arrdz(i + 1, 12) = zdf     '最低分
  53.     sk = 0: zf = 0: jgr = 0: yr = 0: zgf = 0: zdf = 120
  54.     Myr6 = Sheet6.[c65536].End(xlUp).Row
  55.     Sheet6.[b7].Formula = "=rc[1]&""|""&rc[2]"
  56.     Sheet6.[b7].AutoFill Sheet6.Range("b7:b" & Myr6)
  57.     Sheet6.Range("b7:b" & Myr6) = Sheet6.Range("b7:b" & Myr6).Value
  58.     Set r1 = Sheet6.Columns(2).Find(k(i))
  59.     If Not r1 Is Nothing Then
  60.         n = r1.Row
  61.         Set r2 = Sheet6.Rows(6).Find(km)
  62.         col1 = r2.Column
  63.         Arrdz(i + 1, 13) = Sheet6.Cells(n, col1)   '教师
  64.     End If
  65. Next
  66. Sheet3.Activate
  67. [c7:o200].ClearContents
  68. [c7].Resize(UBound(Arrdz), 13) = Arrdz
  69. End Sub
复制代码

成绩汇总与分析1023.rar

134.5 KB, 下载次数: 375

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

本版积分规则

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

GMT+8, 2024-4-27 20:58 , Processed in 0.041928 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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