使用EXCEL编写10以内随机加减法,且减法结果为正。

老师让每天给孩子出加减法混合的10以内的题60道,上网找了半天也没有找到完全符合的。目前我做出来的函数是加减法随机,但减法时,经常会出现前面数(被减数)小于后面数(减数)... 老师让每天给孩子出加减法混合的10以内的题60道,上网找了半天也没有找到完全符合的。目前我做出来的函数是加减法随机,但减法时,经常会出现前面数(被减数)小于后面数(减数)。得出结果为负,这不符合一年级小学生的学习范畴。所以想大神给一个制作一个函数,如何做出减法前面比后面大的的。
我已经使用excel自己编写完毕了。你们的方法都不适合。。
展开
 我来答
freechan10
2019-11-17 · TA获得超过2.9万个赞
知道小有建树答主
回答量:263
采纳率:68%
帮助的人:13.1万
展开全部

1、新建空白excel,

2、A1单元格中输入公式=RANDBETWEEN(1,10),

3、B1单元格中输入公式=IF(A1>=C1,"-","+"),

4、C1单元格中输入公式=RANDBETWEEN(1,10)

5、D1单元格中输入,=

6、将A1、B1、C1、D1单元格内容,向下拖取,填充其他单元格,则可以生成多个加减法公式,

Vfdedcy
2020-02-13
知道答主
回答量:3
采纳率:100%
帮助的人:2.7万
展开全部

简单讲讲
前后两个数字用RANDBETWEEN函数生成,中间的“+”或“-”由IF函数判断前后两个数字的大小后生成,这样就不会出现小数减大数了。
A1=RANDBETWEEN(1,10)
B1=IF(A1>=C1,"-","+")
以上是复制别人的回答,最核心的这步还要完善下B1=IF(A1<C1,"+",if(RANDBETWEEN(0,1),"-","+"))
这样当A1>=C1时加减法就随机了,不会一直是减法,以下继续复制别人回答
C1=RANDBETWEEN(1,10)
D1输入"="
选中A1:D1向下复制.
排好格式就可以了。
如果需要也可以在前面加一列题目序号。

最后加一句,按F9刷新题目


本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
退休画线工
2018-10-23 · 知道合伙人软件行家
退休画线工
知道合伙人软件行家
采纳数:5412 获赞数:27038
1981年毕业于湖南大学,从事化工设计30多年,精于工程设计

向TA提问 私信TA
展开全部

前年也有知友提过同样的问题,为了可爱的下一代,花了点时间做了文件,如需要,请给邮箱地址,发给你供参考。

因为随机数函数是易失性函数,即你在工作表中进行任何操作时,随机数函数得到的结果会发生变化。这显然不适合给小孩练习,因为刚一得到结果,给出的算式又变了,不但不能给孩子一个启发教育作用,还会使孩子感到迷惑。所以,开始计算前,必须打开选项中的“启用迭代计算”。

本文件编写10道算术加减题(加法或减法也是随机的)数字范围也可选择。做完后,会给出正确的答案,并根据结果自动给出评分和评语。

要重新做题,删除A14中的1并删除原计算结果后,再输入数字1,重新开始。如果再加上VBA,还可设计得更有可操作性,但没再去花时间了。

追答
恭喜题主自己编写成功!
能否晒晒,供大家学习?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
laorenjia1987
2018-10-24 · TA获得超过2766个赞
知道大有可为答主
回答量:1734
采纳率:73%
帮助的人:441万
展开全部

=RANDBETWEEN(1,10)&IF(RANDBETWEEN(0,1),"+","-")&RANDBETWEEN(1,10)&IF(RANDBETWEEN(0,1),IF(RANDBETWEEN(0,1),"+","-")&RANDBETWEEN(1,10),"")&IF(RANDBETWEEN(0,1),IF(RANDBETWEEN(0,1),"+","-")&RANDBETWEEN(1,10),"")&IF(RANDBETWEEN(0,1),IF(RANDBETWEEN(0,1),"+","-")&RANDBETWEEN(1,10),"")&"="

然后用evaluate来检验结果是否符合大于0,如果不符合就删除,剩下符合的凑够60题就好了

这里使用evaluate方法:

因为evaluate计算时最后不能有等于号,所以用substitute剔除等于号

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来自朱家尖积极进取的大平原狼
2018-10-24 · TA获得超过6272个赞
知道大有可为答主
回答量:6076
采纳率:71%
帮助的人:2552万
展开全部
前后两个数字用RANDBETWEEN函数生成,中间的“+”或“-”由IF函数判断前后两个数字的大小后生成,这样就不会出现小数减大数了。
A1=RANDBETWEEN(1,10)
B1=IF(A1>=C1,"-","+")
C1=RANDBETWEEN(1,10)
D1输入"="
选中A1:D1向下复制.

排好格式就可以了。
如果需要也可以在前面加一列题目序号。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式