Excel制作随机加减乘除练习题 excel函数公式大全乘法除法

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

Excel制作随机加减乘除练习题 excel函数公式大全乘法除法


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

Excel制作随机加减乘除练习题 excel函数公式大全乘法除法


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

Excel制作随机加减乘除练习题 excel函数公式大全乘法除法


下面,我就带领大家一起来实现以上的效果吧 。按照我们的习惯,还是先来给大家介绍一下使用到的几个函数 。
一、RAND 函数
语法:=RAND()
说明:该函数不需要任何的参数,返回的是大于等于 0,小于 1 的随机数 。
二、RANDBETWEEN
语法:= RANDBETWEEN(bottom,top)
参数解释:bottom 返回的最小的随机数;
【Excel制作随机加减乘除练习题 excel函数公式大全乘法除法】 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制作随机加减乘除练习题 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.在【第一项】栏生成计算式的第一项,公式如下:

推荐阅读