下面我们再来制作一个加减乘法混合运算的题库,内含无数道题,双击任意空格或单机标题栏中的横线竖线都可以刷新题库。
该题库运算结果在100以内,并且乘法的两个乘数小于10,题库适合小学二年级小朋友练习。
第一步:这次我们先输入运算符号,在B1单元格内输入:
=IF(MOD(RIGHT(RAND()),3)=1,"+",IF(MOD(RIGHT(RAND()),3)=2,"-","×"));
在D1单元格内输入:=IF(OR(B1="+",B1="-"),"×",IF(MOD(RIGHT(RAND()),2),"+","-"));
这样就实现了分别在B1和D1单元格内随机输入加减乘法的运算符号。

第二步:考虑到运算结果在100以内并且两个乘数都小于10,每个算式中间一个数字必定是乘数之一,所以我们先确定中间一个数字,在C1单元格内输入:=RANDBETWEEN(1,9);

第三步:这里我们通过设置辅助列来完成算式,将H列设置为第一步运算算式,I列为第一步的运算结果,J列为第二步的运算算式,K列为第二步的运算结果:
H1单元格内输入:=A1&B1&C1

如果大家用的是WPS,可以直接在I1单元格内输入:=evaluate(H1);
如果用的是微软Office,那就要先定义一个名称再使用,点击工具栏:公式/定义名称,名称输入:计算(也可以自定义其他名称);引用位置输入:=evaluate(H1),确定,然后在I1单元格内输入:=计算(或自定义的其他名称)。

J1单元格内输入:=C1&D1&E1
K1单元格内输入:=计算(或自定义的其他名称)

过程中可能会出现#VALUE!等的错误提示,不用担心,先不用管它,我们继续:
第四步:在A1单元格内输入:
=IF(B1="×",RANDBETWEEN(1,9),IF(B1="-",RANDBETWEEN(K1,99),RANDBETWEEN(1,99-K1)))

当然,如果出现错误值也不用管它,因为我们算式还没结束!
第五步:在E1单元格内输入:
=IF(D1="×",RANDBETWEEN(1,9),IF(D1="-",RANDBETWEEN(1,I1),RANDBETWEEN(1,99-I1)))

到这一步算式算是完成了,下面就简单了,我们把算式拉成100道题,然后排版成一面A4纸大小方便打印就行了,这在我上一篇文章里已经说明了,就不再详述了。
快打印出来,送给你家小朋友一个惊喜吧~~~