以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]选做题区分度的计算 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=134189) |
||||
-- 作者:cqlpjks -- 发布时间:2019/4/29 12:20:00 -- [求助]选做题区分度的计算 小题分分析程序调试:
If Lx = "客观题" Then [此贴子已经被作者于2019/4/29 12:22:08编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2019/4/29 13:05:00 -- 不理解你的逻辑。
请你弹出你各个值看一下,和你手工计算对比,看哪个值不正确。
msgbox(c23) msgbox(c24) msgbox(c21) msgbox(dr("最大值")-dr("最小值")) |
||||
-- 作者:cqlpjks -- 发布时间:2019/4/30 17:04:00 --
统计此表中列“难度”、“区分度”:卷二 = 主观题平均分(序号13-19) 理数 = 主、客观题的平均分(序号1-19) 代码: 卷二: dr("难度") = Tables(Km & "小题分析").Aggregate(AggregateEnum.Average, 12, r, 18, r) 理数: dr("难度") = Tables(Km & "小题分析").Aggregate(AggregateEnum.Average, 0, r, 18, r) 执行结果有误,怎么修改代码?请指教。谢谢!
卷一统计没问题: dr("难度") = Tables(Km & "小题分析").Aggregate(AggregateEnum.Average, 0, r, 11, r) [此贴子已经被作者于2019/4/30 17:10:56编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2019/4/30 17:24:00 -- 请用compute比较,如
Tables(Km & "小题分析").compute("avg(题号)", "题号>=13 and 题号<=19")
|