ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: ljpmqb888

想制作能随机生成的试卷。请高手指点!!

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-4-16 14:46 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
hhjjpp 发表于 2015-4-16 11:35
不知你9楼的截图哪来的,8楼附件试了很久都没有纵横邻数相同的情况
减数关键在于你要间隔又要0-9数字齐全 ...

附件也是8楼下载的。在win8.1up系统中的2003版中打开的,偶尔就会有这个效果。还能是系统有问题??减号的那几笔中只要包含0-9就可以,原版的试题也是这样的格式。但均衡性可以不作为主要标准。不用都出现相同的次数。

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-4-22 11:02 | 显示全部楼层
hhjjpp 发表于 2015-4-16 11:35
不知你9楼的截图哪来的,8楼附件试了很久都没有纵横邻数相同的情况
减数关键在于你要间隔又要0-9数字齐全 ...

我详细分析了一下样卷,条件“⑤横向每笔的首位数字的所有个字码,要求1~9至少出现1

次,每个数位,即2位、3位、4位也尽量均衡出现,至少出现1次。”这个可以不用作为条件考虑。原样卷没有这个限制。还有末尾的0出现基本是一次。应该不是2次。我似乎见过偶尔是2次的所以才这样猜的。目前看是1次。不知道这样放宽条件是否有逻辑错误?应该好些吧?只要第一行10题制作出来就应该好做了,也能符合整页的30题所含数码均衡的条件。

TA的精华主题

TA的得分主题

发表于 2015-4-22 11:30 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
ljpmqb888 发表于 2015-4-22 11:02
我详细分析了一下样卷,条件“⑤横向每笔的首位数字的所有个字码,要求1~9至少出现1

次,每个数位,即 ...

关键是减数的随机限制,这一列列数字究竟干嘛的?

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-4-22 12:55 | 显示全部楼层
本帖最后由 ljpmqb888 于 2015-4-22 13:02 编辑
hhjjpp 发表于 2015-4-22 11:30
关键是减数的随机限制,这一列列数字究竟干嘛的?

减数可以先只限制减号出现的位置保证从第一行开始,自动求和到这行的结果不为负数,就是够减。然后再设计有限挑选在减号行没出现过哪个数,就把减号放在哪笔。这样前三个减号只考虑够减,后两个可以附加位置选择。而且限制少在四位数出现就能实现。这一列列数字是珠心算训练用的试卷。珠心算就是通过珠算的练习最后达到不用珠算,直接口算(心算)的目标。目前这个题只是我们幼儿组的模拟试题。(其实我还有3-6位15笔的和乘除等需要完善。我想学会自己就能如意的设计题型了。嗳!!我基础薄,制作这个吃力,幸好有您和论坛的热心会员帮助,目前乘除的主要部分基本完成了。这个加减混合的我真没啥思路和办法!!)这题孩子不用算盘就能直接计算出结果。这样的题在5分钟内能计算30题以上,优秀的孩子5分钟能计算90多。看过最强大脑吗?速算高手就是学这个的。

TA的精华主题

TA的得分主题

发表于 2015-4-22 17:11 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 hhjjpp 于 2015-4-22 17:35 编辑
ljpmqb888 发表于 2015-4-22 12:55
减数可以先只限制减号出现的位置保证从第一行开始,自动求和到这行的结果不为负数,就是够减。然后再设计 ...

跟我猜想的一样,你暗藏这种要求,始终保持够减,弄出一负来了:

试卷抽样-h.rar

35.93 KB, 下载次数: 36

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-4-23 10:17 | 显示全部楼层
hhjjpp 发表于 2015-4-22 17:11
跟我猜想的一样,你暗藏这种要求,始终保持够减,弄出一负来了:

不错,就是偶尔减号相邻。如果用宏行不行?在设计好纯加的普通题后,在点击生成试卷的时候用宏自动添加减号和判断位置。

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-4-23 10:42 | 显示全部楼层
或者先解决前5题,不行可以考虑把第四题和第五题的数字交换一下,满足减号限制条件。因为可以两题互换数字,整体数字均衡即可。

TA的精华主题

TA的得分主题

发表于 2015-4-26 20:24 | 显示全部楼层
本帖最后由 hhjjpp 于 2015-4-26 21:39 编辑

这回不折不扣符合你14楼要求了:

试卷抽样-h.rar

23.29 KB, 下载次数: 40

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2015-4-26 20:48 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
de、df两列为的是 确保最后两减数应有的数字
解释de列尾部的功用:
若三减数后所确定的数字为4个,例如为2679,那么从以后各行判断对应行随机数字是否包含上述四个数字,其de列以四位数来表示,若仅包含2,则为1000;若包含6和9,则以101(由于是数值,首0忽略)

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2015-4-26 21:01 | 显示全部楼层
df列数字找缺的奥秘解释:
对于上述101所在行,dc7的1111减去101,得1010,即表示所缺的数字为千位的2,十位的7,但配对减数de列上述值可以是1111(多一个6和9又有何妨!),也可以是1011((多一个9),这样用SUBSTITUTE把0换成通配符?,以便用match确定配对减数的位置,最终df列把本行和配对行行次表示为本行+空格+另行+空格,以便d列识别并追加减号

评分

1

查看全部评分

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

本版积分规则

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

GMT+8, 2024-12-26 17:31 , Processed in 0.042772 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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