发布网友 发布时间:2022-04-26 02:34
共4个回答
热心网友 时间:2022-06-20 03:17
可以通过使用EXCEL自带的RANDBETWEEN公式来实现,思路为第一列设置为随机生成的100以内的整数,第二列为随机生成的加减号,第三列为根据前面单元格是加或是减随机产生和不大于100的加数,或产生不大于被减数的减数。具体的设置方法如下:
1、在电脑上打开EXCEL表格,如在A1单元格中输入=RANDBETWEEN(0,100),表示在该单元格中产生的随机数字为0-100。
2、在B1单元格中输入公式=IF(INT(RAND()*2),"+","-"),表示在该单元格中随机产生加减号。
3、再在C1单元格中输入公式=IF(B1="+",INT(RAND()*(101-A1)),INT(RAND()*(A1+1))),其中表示的意思前面单元格产生的加或是减随机产生和不大于100的加数,或产生不大于被减数的减数。
4、最后将使用EXCEL的单元格拖动功能,将需要产生的其他题目一并拖移产生就可以了。
热心网友 时间:2022-06-20 03:18
A1 =RANDBETWEEN(0,99) '注释:随机产生0到99间的一个整数,作被加数或被减数
B1 =CHOOSE(RANDBETWEEN(1,2),"+","-") '注释:随机选择进行加法或减法
C1 =RANDBETWEEN(0,99) '注释:随机产生0到99间的一个整数,作加数或减数
D1 = '注释:等号
E1 =IF(B1="+",A1+C1,A1-C1) '注释:结果,若B1为加号,则A1、C1相加;若B1为减
号,则A1、C1相减。
注1:其实A1,B1,C1,D1可以写在一个单元格内,但这样做简单易懂;
注2:现在这样还不能保证A1比C1大,即做减法时有可能结果为负数。要避免这种情况,须对C1作限定,比较麻烦。
热心网友 时间:2022-06-20 03:18
在A1中输入=RANDBETWEEN(1,100),在B1中输入=IF(RANDBETWEEN(1,2)=1,"+","-"),在C1中输入=RANDBETWEEN(1,100),在D1中输入=IF(RANDBETWEEN(1,2)=1,"+","-"),在E1中输入=RANDBETWEEN(1,100),之后将这五个单元格选中向下拉至100行即可。如果想将他们连在一起写可以在F1中输入=A1&B1&C1&D1&E1,其余的向下拉即可。
热心网友 时间:2022-06-20 03:19
这问题简单,不过你的把问题讲明白点,不然我怎么讲给你听啊?你那个3列100道,数据是什么?是不是要生成三列100以内的数据,然后对这些数据加减法地规则是什么?最好把原题目贴上来,这样就容易弄懂你要问什么。excel内置有很多计算函数,产生随机数就为rank(),