EXCEL 怎么用rand函数输出负数和正数随机的数值

来源:百度知道 编辑:UC知道 时间:2024/05/28 23:09:01
EXCEL 怎么用rand函数输出负数和正数参杂的随机数值,要求不带正负号的,然后怎么在int(rand()*?)函数添加什么东西能够使其生成的值变化一次后固定下来,不用在编辑状态下按F9的,这招太麻烦,处理数量大的话很久。
那下面的另一个问题,怎么固定数值呢

提供一个可行公式 =-1^RANDBETWEEN(1,2)*RAND()
解释:
其中第一个RANDBETWEEN(1,2)函数生成大于1小于2的随机数,以此数作为-1的指数,那么所得结果可能是1也可能是-1,再乘以RAND()即可生成有正有负的随机数。
但值得注意的是该公式生成的正负随机数的绝对值都是大于0小于1的,如果有其他要求可以再乘以其他数和或取整函数,如:
生成-10到10的随机整数,公式为 =ROUNDUP((-1^RANDBETWEEN(1,2)*RAND())*10,0)

rand函数生成的随机数是0-1之间的,乘以一个数后N(N>0)变成生成0-N之间的随机数,如果要出现正负参杂的随机数值,可以再减去N/2,这样出现正数和负数的几率就是一样的了。

如:

rand()*1000-500

我在单元格输入“=rand()*1000-500”,测试了一下,结果如下:
104.4678612
323.241381
-235.0697312
-408.503175
301.6450904
-332.2405746
276.6436773
128.881407
-44.37512809
403.1939923
-20.47446403
131.6157377
-190.5125999
187.0832325
-444.2463987
267.4454183
-207.2199225

要固定的话,先复制到word或文本文件,再粘贴过来就可以了。

AND “与”运算,返回逻辑值,仅当有参数的结果均为逻辑“真(TRUE)”时返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。 条件判断

AVERAGE 求出所有参数的算术平均值。 数据计算

COLUMN 显示所引用单元格的列标号值。 显示位置

CONCATENATE 将多个字符文本或单元格中的数据连接在一起,显