以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]问题频度统计 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=89130) |
||||
-- 作者:33chyh -- 发布时间:2016/8/16 9:30:00 -- [求助]问题频度统计 老师好!在“卷1答”表中的DataColChanged事件中如何完成以下想法:
1、学生客观题出现问题次数统计。 具体设想是将下图中“卷1答”表中每个同学的三道客观题答案与“客观题答案”表中对应的答案进行对比,从“客观问题描述”表中找到所属范围。统计这一范围出现的次数后写到“学生问题描述”表中对应学生的相应列的单元格中。例如,李雷同学的“卷1答”表中“客观题1”列的录入结果是“abc”,而“客观题答案”表中的“客观题1”列是“ab”,那么它们之间的不同点是c。通过查找“客观问题描述”表中“试卷号”为“1”行和“客观1C范”列交叉单元格中值,得到该值是“知1”。随后在“学生问题描述”表中“李雷”行与“知1”列交叉单元格中计数为1。李雷同学的“卷1答”表中“客观题2”列的录入结果是“ad”,而“客观题答案”表中的“客观题2”列是“c”,那么它们之间的不同点是acd。通过查找“客观问题描述”表中“试卷号”为“1”行和“客观2A范”列交叉单元格中值,得到该值是“知1”。随后在“学生问题描述”表中“李雷”行与“知1”列交叉单元格中通过加1后计数为2。“客观2C范”列交叉单元格中值,得到该值是“知3”。随后在“学生问题描述”表中“李雷”行与“知3”列交叉单元格中计数为1。“客观2D范”列交叉单元格中值,得到该值是“知4”。随后在“学生问题描述”表中“李雷”行与“知4”列交叉单元格中计数为1。其他同学也进行上述统计。 2、学生主观题出现问题次数统计。 只有当“卷1答”表中各“主观题”的答案为“F”时,从“主观问题描述”表中找到所属范围。统计这一范围出现的次数后写到“学生问题描述”表中对应学生的相应列的单元格中。例如李雷在“卷1答”表中“主观题1”的答案为“F”,通过查找“主观问题描述”表中“试卷号”为“1”行和“主观1范”列交叉单元格中值,得到该值是“知1”。随后在“学生问题描述”表中“李雷”行与“知1”列交叉单元格中通过加1得到新的数值。其他同学的主观题答案只有为“F”时进行上述统计。 图示与文件如下:
此主题相关图片如下:18.jpg
|
||||
-- 作者:Hyphen -- 发布时间:2016/8/16 11:10:00 -- 自己分析逻辑,得出算法,参考之前的用法。 自己做,不通再提问,而不是都留白让别人帮你做。
|