Excel制作随机加减乘除练习题,小学生练习数学运算的不二之选

今天,我们就来给大家做一个自动生成规定范围内数字的四则运算的Excel自动生成方法。效果如下:

Excel制作随机加减乘除练习题,小学生练习数学运算的不二之选

同时可以通过设置一些参数控制数字的范围以及运算符的范围:

Excel制作随机加减乘除练习题,小学生练习数学运算的不二之选

也可以直接生成带有答案的试题,如下图:

Excel制作随机加减乘除练习题,小学生练习数学运算的不二之选

下面,我就带领大家一起来实现以上的效果吧。按照我们的习惯,还是先来给大家介绍一下使用到的几个函数。

一、RAND函数

语法:=RAND()

说明:该函数不需要任何的参数,返回的是大于等于0,小于1的随机数。

二、RANDBETWEEN

语法:= RANDBETWEEN(bottom,top)

参数解释:bottom返回的最小的随机数;

Top返回的最大的随机数。

结果:返回位于bottom和top之间的一个随机整数。

三、choose函数

语法:Choose(index_num, value1, [value2], ...)

返回结果:对应的value的值。

参数解释:Index_num 必要参数,数值表达式或字段,它的运算结果是一个数值,为 1 至254之间的数字。 或者为公式或对包含 1 到 254 之间某个数字的单元格的引用。

Value1:index_num为1时候的返回的结果。依此类推。

四、FIND函数

语法:FIND(find_text,within_text,start_num)

返回结果:返回的结果为查找的字符串出现的位置。

参数解释:Find_text 是要查找的字符串。

Within_text 是包含要查找关键字的单元格或者字符串。就是说要在这个单元格(字符串)内查找关键字

Start_num 指定开始进行查找的字符数。比如Start_num为1,则从单元格(字符串)内第一个字符开始查找关键字。如果忽略 start_num,则假设其为 1。

五、SQRT函数

语法:SQRT(number)

返回结果:返回正平方根。

参数解释:number为要计算平方根的数。

六、INT函数

语法: INT(number)

返回结果:将number向下取整到最接近的整数。

参数解释:需要进行取整的实数。

七、案例的实现

要实现开头演示的效果,我们需要做一些辅助的单元格。如下所示:

Excel制作随机加减乘除练习题,小学生练习数学运算的不二之选

1.在【符号】栏生成运算符号,公式如下:

=CHOOSE(RANDBETWEEN($X$5,$Y$5),"+","-","×","÷")

公式解释:使用RANDBETWEEN生成指定返回的随机数,我们在X5和Y5中分别制定下限和上限,就可以控制生成的符号的范围。比如X5中为1,Y5中为2,则生成的随机数就只能为1或者2,此时通过choose函数就只能选择出"+"或者"-"。要生成其他的符号范围,以此类推。

2.在【第二项】栏生成计算式的第二项,公式如下:

=IF(FIND(C3,"+-×÷")>2,INT(SQRT(RAND()*$X$4))+1,RANDBETWEEN(1,$X$4-1))

公式解释:如果是加法或者减法,此时第二项可以直接生成1到范围最大值-1的数字即可。但是当为乘法或者除法时,为了要控制结果在指定的范围内,此时最大值只能是范围的最大值开平方根。所以我们就控制第二个数字为RAND()*$X$4的开平方根后进行取整,因为rand函数的结果会出现0,因为在除法中0做除数是没有意义的,所以我们让最后的结果加1。

3.在【第一项】栏生成计算式的第一项,公式如下:

=CHOOSE(FIND(C3,"+-×÷"),RANDBETWEEN(1,$X$4-D3),RANDBETWEEN(D3,$X$4),RANDBETWEEN(0,INT($X$4/D3)),RANDBETWEEN(1,INT($X$4/D3))*D3)

公式解释:先使用find函数查询出符号栏是哪种运算,然后依次根据不同的运算符号来生成第一项的值。如果是加法,则第一项的值需要控制在1到(最大值-第二项)的范围内;如果是减法,则第一项需要控制在第二项到最大值的范围内(我们只考虑计算结果为正数的情形);如果为乘法,第一项控制的最大范围是总范围/第二项的结果取整;如果为除法,我们要控制计算结果为整数,此时计算结果范围是1到(控制的最大范围/第二项),那么第一项的值就等于结果*第二项。

4.在【辅助1】中生成计算式子,公式如下:

="="&B3&C3&D3

5.在【结果】中生成式子的计算结果。

我们要让辅助1中的式子计算出结果,可以有多种方式(请参考文章Excel中计算单元格中文本算式的值),此处使用宏表函数EVALUATE进行计算。EVALUATE函数不能直接使用,需要通过定义名称的方式使用。如下:

Excel制作随机加减乘除练习题,小学生练习数学运算的不二之选

然后在结果栏中输入:

=计算式

6、在【算式】中生成最终的结果,公式为:

=IF($X$6="ssyy",B3&C3&D3&"="&F3,B3&C3&D3&"=")

题号的格式我们通过自定义单元格格式来实现,代码为【(G/通用格式)】。

最终结果如下所示:

Excel制作随机加减乘除练习题,小学生练习数学运算的不二之选

经过以上的步骤就可以得到最终的算式,最后我们可以把1-5的辅助计算全部隐藏,然后复制成三列,就可以得到我们最后需要的结果啦。

如果需要获取本教程的演示文件,请点击我名字后面的关注,然后私信【四则运算】获取。

免责声明:本文作者:“Excel函数公式技巧”,版权归作者所有,观点仅代表作者本人。本站仅提供信息存储分享服务,不拥有所有权。信息贵在分享,如有侵权请联系ynstorm@foxmail.com,我们将在24小时内对侵权内容进行删除。
(179)
ibmt500(thinkpad各系列笔
上一篇 2024年01月07日
小米现在价格多少钱(如何评价小米手机越来
下一篇 2024年01月07日

相关推荐

  • 乌海网(内蒙古海神集团官网)

    内蒙古海神煤炭集团有限责任公司主要经营:煤开采。公司自成立至今,不断吸取和借鉴国内外先进的经营和管理理念,努力实现公司业务、管理等方面自我超越!...

    2023年10月25日
  • x3100m4(索尼rx100m4与a6300画质哪个好)

    索尼黑卡RX100Ⅳ传照片到手机有两种方式:A通过电脑转存①给索尼黑卡RX100Ⅳ安装电池和存储卡。②根据需要拍摄照片或者视频。③用随机附送的数据线将相机连接至电脑USB接口。④打开【我的电脑】--【可移动磁盘】--【DCIM】--【1xx文...

    2023年10月26日
  • 酷狗2010官方免费下载(酷狗音乐和QQ音乐哪个好)

    2011,6月16日下午3点,互联网音乐领军企业酷狗音乐在国家会议中心正式推出了其年度重头产品“酷狗7”。据介绍,此次发布的“酷狗7”音乐软件是酷狗音乐成立7年来最具革命性的一款产品所以根据这条新闻酷狗成立时间应该是2004。...

    2023年10月28日
  • 9300显卡驱动(1650显卡玩cf画面还是非常卡顿)

    主要体现在:CPU温度过高。可用鲁大师或者AIDA64等监控软件实时检测CPU在运行游戏时的温度,温度过度CPU则会自动降频。如果你的CPU温度过高,建议更换散热器,使最高温度不要超过70度。...

    2023年11月03日
  • 苹果5s手机报价(到手机维修点解锁刷机苹果5S手机需要多少钱)

    苹果5s美国卖$199另外,苹果5s在欧洲的售价也已经公布:苹果英国官网显示,iPhone5s16GB/32GB/64GB的零售价分别为549英镑/629英镑/709英镑,这都比前代iPhone5相应机型售价多出了20英镑。据悉,这是苹果第二...

    2023年11月06日
  • 打不开网页怎么办(网页打不开的原因)

    1、本机DNS服务器地址设置不对,尝试使用IP地址访问网页,如果可以,那说明是本机的DNS服务器地址设置错误,其实大多网页打不开都是这个问题导致的,解决办法:在网上邻居上右击,选择“属性”,本地连接右击,选择“属性”,找到“internet协...

    2023年11月09日
  • yahoo(YAHOO的发展史)

    2、然后我们在弹出来的窗口中点击:SignupforYahoo,填写注册表,注意最好用英文的字母来填写。...

    2023年11月10日
  • javaweb学习视频(需要学习一下Spring)

    SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。我这里会分享一些学习SpringBoot的方法和...

    2023年11月11日
  • flash版本过低怎么办(adobeflashplayer低版本安装不上怎么处理)

    首先,你的浏览器己经安装了adobeflashplayer。提示已经很明确了。但不能看flash视频之类,可能是浏览器设置问题。...

    2023年11月15日
  • 英特尔悄咪咪修补了一个安全漏洞 或影响酷睿等处理器

    【CNMO新闻】近日,CNMO从外媒了解到,英特尔悄悄修补了一个未披露的CPU安全漏洞,这个漏洞可以追溯到CoffeeLake。不过,除了新的微代码修复了一个未公开的安全问题外,更新日志并没有深入说明其他细节。英特尔该问题是由Phoronix...

    2023年12月28日
返回顶部