EXCEL 怎么用rand函数输出负数和正数随机的数值 如何在EXCEL随机生成数字,要正负的!

EXCEL \u600e\u4e48\u7528rand\u51fd\u6570\u8f93\u51fa\u8d1f\u6570\u548c\u6b63\u6570\u968f\u673a\u7684\u6570\u503c

\u63d0\u4f9b\u4e00\u4e2a\u53ef\u884c\u516c\u5f0f
=-1^RANDBETWEEN(1,2)*RAND()
\u89e3\u91ca\uff1a
\u5176\u4e2d\u7b2c\u4e00\u4e2aRANDBETWEEN(1,2)\u51fd\u6570\u751f\u6210\u5927\u4e8e1\u5c0f\u4e8e2\u7684\u968f\u673a\u6570\uff0c\u4ee5\u6b64\u6570\u4f5c\u4e3a-1\u7684\u6307\u6570\uff0c\u90a3\u4e48\u6240\u5f97\u7ed3\u679c\u53ef\u80fd\u662f1\u4e5f\u53ef\u80fd\u662f-1\uff0c\u518d\u4e58\u4ee5RAND()\u5373\u53ef\u751f\u6210\u6709\u6b63\u6709\u8d1f\u7684\u968f\u673a\u6570\u3002
\u4f46\u503c\u5f97\u6ce8\u610f\u7684\u662f\u8be5\u516c\u5f0f\u751f\u6210\u7684\u6b63\u8d1f\u968f\u673a\u6570\u7684\u7edd\u5bf9\u503c\u90fd\u662f\u5927\u4e8e0\u5c0f\u4e8e1\u7684\uff0c\u5982\u679c\u6709\u5176\u4ed6\u8981\u6c42\u53ef\u4ee5\u518d\u4e58\u4ee5\u5176\u4ed6\u6570\u548c\u6216\u53d6\u6574\u51fd\u6570\uff0c\u5982\uff1a
\u751f\u6210-10\u523010\u7684\u968f\u673a\u6574\u6570\uff0c\u516c\u5f0f\u4e3a
=ROUNDUP((-1^RANDBETWEEN(1,2)*RAND())*10,0)

1\u3001\u5982\u679c\u6309\u7167\u968f\u673a\u51fd\u6570\u516c\u5f0f=rand()\u8f93\u5165\u7684\u8bdd\uff0c\u662f\u65e0\u6cd5\u751f\u6210\u968f\u673a\u7684\u8d1f\u6570\u6570\u5b57\u7684\u3002

2\u3001\u6b64\u65f6\u9700\u8981\u4fee\u6539rand\u51fd\u6570\uff0c\u8f93\u5165\uff1a=(RAND()*9+1)*(-1)^INT(RAND()*2)\u3002

3\u3001\u70b9\u51fb\u56de\u8f66\u751f\u6210\u8ba1\u7b97\u7ed3\u679c\uff0c\u53ef\u4ee5\u968f\u673a\u751f\u6210\u4e00\u4e2a\u6b63\u6570\uff0c\u8be5\u6570\u636e\u4f1a\u5c0f\u4e8e\u6b6310\u3002

4\u3001\u591a\u6b21\u70b9\u51fb\u56de\u8f66\u751f\u6210\u6570\u636e\uff0c\u4f1a\u751f\u6210\u8d1f\u6570\u7684\u6570\u503c\uff0c\u56e0\u4e3a\u662f\u968f\u673a\u51fd\u6570\uff0c\u6240\u4ee5\u65e0\u6cd5\u786e\u5b9a\u5207\u6362\u6210\u8d1f\u6570\u968f\u673a\u6570\u5b57\u7684\u6b21\u6570\u3002

提供一个可行公式 =-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 将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。 字符合并

COUNTIF 统计某个单元格区域中符合指定条件的单元格数目。 条件统计

DATE 给出指定数值的日期。 显示日期

DATEDIF 计算返回两个日期参数的差值。 计算天数

DAY 计算参数中指定日期或引用单元格中的日期天数。 计算天数

DCOUNT 返回数据库或列表的列中满足指定条件并且包含数字的单元格数目。 条件统计

FREQUENCY 以一列垂直数组返回某个区域中数据的频率分布。 概率计算

扩展阅读:rand产生1-100随机数 ... excel rand函数怎么固定 ... if and函数的多重嵌套 ... excel if and or ... excel and函数用法 ... excel rand函数 随机抽取 ... rand函数怎么设置随机范围 ... excel if和and一起用 ... 随机函数rand50到100 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网