因为疫情,幼儿园早早地放假了,到现在也没有通知什么时候开学,所以最近需要给孩子找点事情做做,在学校的时候老师教了简单的20以内的不进位不退位加减法,就想着在家的时候能给孩子出点题练习一下。

用笔一个一个的写也太麻烦了,有些时候真的是绞尽脑汁啊!之前在头条上看到过随机生成加减法的视频,就想着能不能通过Excel来随机生成不进位不退位加减法,后来自己在网上也是找了很久,不是需要掏钱下载,就是那种不太完美的解决方案。我这个人啊,能自己解决的事情,想让我花钱,是万万不可能的。[奸笑][奸笑][奸笑]

所以自己就动手开始造表,先是结合了前辈们的一些加法减法的方案,然后再自己琢磨着解决不进位不退位的方法,功夫不负有心人,终于有了一个不算是很成熟的方案,实践以后还是很不错的,有瑕疵,但是注意一下完全是不耽误使用的,下面我就分享给大家,这个方法,有不同想法的坑娃爸妈也可以一起留言探讨一下,不足之处,希望各位看官指正!

我准备分成以下几点说说吧!

第一,先说说整体思路吧。首先要设置一个题目范围,根据题目范围生成一个随机数,然后分析随机数的十位数字和个位数字分别是多少。对于加法,被加数和加数计算结果的十位数的和以及个位数的和肯定不能大于设定的题目范围的十位数和个位数。对于减法,被减数和减数的十位数和个位数的差都不能是一个负数。所以才能称之为不进位不退位。

第二,操作方法(以下操作用手机版WPS也可操作)。这里用到的函数有randbetween、choose、if、left、right。因为是第一次写这样的文章还是手机码字,所以我就把单元格里的内容大概写一下,有不懂的可以留言提问。我就拿30以内的加减法举例吧,先是在sheet2中编写出题目范围。如图所示:

excel怎么做一对二的数字加减(使用Excel制作二位数的不进位不退位随机加减法)(1)

在sheet2中B2中填入范围

这个表格的缺点已经在图中注明出来,在填写数字的时候不要出现10,20,30……这样的数字就行。

①生成被加数或者被减数。这里需要用到绝对引用,不清楚的没关系,按照我写的内容一个一个敲出来,应该问题不大。单元格A1中输入“=randbetween(11,sheet2!$B$1)”。这样做的目的是先生成一个11到29的,随机数,如图所示:

excel怎么做一对二的数字加减(使用Excel制作二位数的不进位不退位随机加减法)(2)

单元格A1函数填写

②生成运算符号,在sheet1中的B1单元格中输入“=choose(randbetween(1,2)," ","-")”,如图所示:

excel怎么做一对二的数字加减(使用Excel制作二位数的不进位不退位随机加减法)(3)

sheet1 B1单元格填写

③生成加数或者减数,在sheet1中的C1单元格中输入“=IF(B1="-",RANDBETWEEN(0,LEFT(A1))*10 RANDBETWEEN(0,RIGHT(A1)),RANDBETWEEN(0,LEFT(sheet2!$B$1)-LEFT(A1))*10 RANDBETWEEN(0,RIGHT(sheet2!$B$1)-RIGHT(A1)))”,如图所示:

excel怎么做一对二的数字加减(使用Excel制作二位数的不进位不退位随机加减法)(4)

sheet1中C1单元格填写1

excel怎么做一对二的数字加减(使用Excel制作二位数的不进位不退位随机加减法)(5)

sheet1中C1单元格填写2

这里解释一下我的思路,如果B1单元格是减号,那么十位数和个位数就在0到A1单元格中的十位数和个位数之间生成,否则(也就是加号的时候),十位数和个位数就让在0到sheet2中B1单元格中的十位数和个位数分别减去sheet1中A1单元格十位数和个位数的差中生成。

④最后对这个式子进行一下整合。在D1单元格中输入“=A1&B1&C1&"="”。如图所示:

excel怎么做一对二的数字加减(使用Excel制作二位数的不进位不退位随机加减法)(6)

sheet1中D1单元格填写

得到了如下图所示的最终效果:

excel怎么做一对二的数字加减(使用Excel制作二位数的不进位不退位随机加减法)(7)

最终效果图

选中A1,B1,C1,D1,复制单元格,多粘贴几次,调整排版,隐藏A,B,C三列,只留下D列,就可以打印预览试试了,我总共制作了三列,排好版在手机上就可以直接用打印机打印了。

看看最终效果图:

excel怎么做一对二的数字加减(使用Excel制作二位数的不进位不退位随机加减法)(8)

最终效果图

这个分享到这里也就结束了,喜欢的朋友赶快点赞收藏,需要的时候赶快试试吧,开启坑娃之路。[笑哭][笑哭][笑哭]

,