使用EXCEL编写10以内随机加减法,且减法结果为正。 如何用excel 生成10以内加减法且得数不大于10?

作者&投稿:住娴 (若有异议请与网页底部的电邮联系)

1、新建空白excel,

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

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

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

5、D1单元格中输入,=

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



简单讲讲
前后两个数字用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刷新题目




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

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

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

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



=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剔除等于号



前后两个数字用RANDBETWEEN函数生成,中间的“+”或“-”由IF函数判断前后两个数字的大小后生成,这样就不会出现小数减大数了。
A1=RANDBETWEEN(1,10)
B1=IF(A1>=C1,"-","+")
C1=RANDBETWEEN(1,10)
D1输入"="
选中A1:D1向下复制.

排好格式就可以了。
如果需要也可以在前面加一列题目序号。

Excel随机生成和值10以内加减法公式,且生成的题不重复?~

10以内的加减法!总共才没有多少个公式呀!!!!
你想不重复还真难啊……

公式一:

请点击输入图片描述
公式二:

请点击输入图片描述
公式三:

请点击输入图片描述
效果图:


excel里怎么生成精确到小数点第三位数字并且在其正负10范围内的随机数...
答:如果数据在A2单元格,那么输入以下公式 =RANDBETWEEN(INT(A2*1000)-10,INT(A2*1000)+10)/1000 或者直接输入 =RANDBETWEEN(102347116,102347134)/1000

如何用excel 生成10以内加减法且得数不大于10?
答:只是单个数字的话应该算不出来的 可以组合那就有很多答案了 1 :1 + 2 + 34 - 5 + 67 - 89 = 10 2 :1 - 2 + 34 - 5 + 6 - 7 - 8 - 9 = 10 3 :1 - 2 - 34 - 5 + 67 - 8 - 9 = 10 4 :12 + 3 + 4 + 5 - 6 - 7 + 8 - 9 = 10 5 :12 + 3 +...

excel文档中,想要在十个单元格中随机显示5到10以内的数值,并且该...
答:在B1中写 =OFFSET(A1,A1-1,0,1,1)然后下拉

(史上最难)EXCEL单元格取10个随机数,要求在-12和12之间,其中-10至10...
答:A1:=RANDBETWEEN(11,12)*IF(-1+2*RAND()>=0,1,-1)A2:=IF(OR(ABS(A1)<=10,COUNTIFS($A$1:A1,">=11",$A$1:A1,"<=12")+COUNTIFS($A$1:A1,">=-12",$A$1:A1,"<=-11")>=RANDBETWEEN(3,4)),RANDBETWEEN(-10,10),RANDBETWEEN(11,12)*IF(-1+2*RAND()>=0,1,-1))...

一道excel的vb题,求助
答:e:随机生成1~4的随机数,决定加减乘除哪类运算 a、b产生20以内数 c、d产生10以内数 代码如下:Dim a, b, c, d, e Private Sub CommandButton1_Click()e = Int((4 * Rnd) + 1)a = Int((20 * Rnd) + 1)b = Int((20 * Rnd) + 1)c = Int((10 * Rnd) + 1)d = Int...

如何在Excel中随机产生两个随机整数,并使这两个数的和小于10
答:第一种办法 你的问题只是要求这两个数的和小于10 这样两个随机数只要不大于5就行呀 两个随机数都输入公式=INT(RAND()*5)第二种办法 第一个随机数产生在A1,输入公式 =int(rand()*10)第二个随机数产生在B1,改用公式 =int(rand()*(10-A1))我觉得第二种比第一种更好一些。

高手请进 excel2003在同一单元格的原值自动加上新值,如原值为5输入新值...
答:这是不可能的,如一定要实现,则必须借助另外一个单元格,并且还要用到循环引用,这是非常危险的 将下列代码加入表单的 VBA 的代码框中即可实现你要求的功能,但请注意万一你录入数据出现错误再想恢复正确数据会很困难的 再有:只有添加了这些代码的表单才能实现 自加 功能 Option Explicit Dim Mid As ...

如何将excel一列的值全部减1-10任意数?
答:任意 加/减 1-10之内(含)的数,也可以理解为 加 -10 - 10之内的数吧? 这样其结果范围应该在 -2 - 18 之间,所以可以用如下公式: =A1 + INT((10-(-10)+1)*RAND())-10 即: =A1 + INT(21*RAND())-10

求excel加减混合公式
答:1、移动鼠标置你的目标单元格,也就是“和”的位置。点击工具栏---求和图标。2、拖动鼠标,选中你所“加的数”,用虚线框起来。3、点击回车键enter,结果就出来了。4、将鼠标移到目标单元格,编辑公式,先输入“=”,再晃动鼠标在被减数单元格点一下,之后再输入“-”,再在减数单元格内点一下,...

excel怎么随意拉出一堆范围内的数字。
答:用随机函数,比如A1=100,B1单元格公式可设置为:=RANDBETWEEN($A$1-10,$A$1+10)向下拖拽可得到你要的结果,满意请采纳。