Excel如何让一组数据范围内随机变化

2024-12-02 17:15:39
推荐回答(5个)
回答1:

用excel随机函数实现数据一定范围内的随机变化。

1、打开excel程序,在任意单元格输入公式=RAND()*(100-10)+10,excel将生成10——100的随机数。其中rand函数生成大于0小于1的随机数。

2、如果想要一定区间的随机整数,可以用RANDBETWEEN函数来实现。在任意单元格输入公式=RANDBETWEEN(10,100),将生成10——100之间的随机整数,其中第一个参数是将返回的最小整数,第二个参数是将返回的最大整数,两个参数缺一不可,是必须有的。

回答2:

有一个函数RAND是随机产生0到1的数,产生后乘以30,再减去15,再用一个归整函数,即可
补充:你点击函数输入按钮fx,出来的对话框,在搜索函数对话框里,输入rand点击后面的转到按钮。再选择下面的“有关该函数的帮助”按钮,就会告诉你怎么用的详细方法。同理,输入trunc,可以归整任何位数的数。
其他的函数,也可以用,你慢慢学吧。
而且,还支持输入中文名函数搜索,只是你得输入差不多的名称才能找到。

回答3:

不重复的话,需要使用辅助单元格进行计算得出。
具体见附件。辅助数据在sheet3表,sheet2表为最终结果。

附件已经重新更新,请重新下载。这个附件计算更符合楼主的要求。
我理解的是每一行随机出现0.365-0.599之间的数据,不重复;至于A1:L7整个区域,可能会有重复的。如果楼主要求达到A1:L7整个区域也不能重复,则请补充说明后再修改公式。
很抱歉,回答者上传的附件已失效

回答4:

=INT(RAND()*15+1)*IF(RAND()>0.5,-1,1)

回答5:

=-15+int(31*rand())

乘于30随几后不会得到整数15

int()为取整