excel 随机函数 加权产生三个随机整数

我想用excel的随机函数产生三个随机数:-1、0、1。而且0产生的概率为-1和1的两倍,-1和1的概率相等。有哪位高手指点一下? 也可用其他方法实现,最好能在excel中实现。
0产生的概率为50%,1、-1产生的概率分别为25%。

第1个回答  2010-04-30
A1,B1,C1三个单元格分别为存-1,0,1三个随机数的单元格.
A1,B1,C1分别输入公式:
=CHOOSE(INT(RAND()*4+1),-1,0,0,1)
说明:随机产生1,2,3,4概率是相等垢,但因为等于2,3时输出都为0,所以,0出现的概率是-1,与1的两倍.
第2个回答  2010-04-30
亲测 96个数据
0 出现机率 44.7917%
1 出现机率 29.1667%
-1出现机率 26.0417%
理论上应该 0是 50% 1 和 -1 都是 25%
=CHOOSE(RANDBETWEEN(1,4),0,0,-1,1)
如果 0产生的概率为-1和1的两倍 时说 0出现的概率是 -1 和1出现概率之和的两倍,也就是说 0出现概率是 66.66%,1 和 -1 都是 16.67%
=CHOOSE(RANDBETWEEN(1,3),0,0,CHOOSE(RANDBETWEEN(1,2),-1,1))本回答被提问者采纳
第3个回答  2010-04-30
=IF(RAND()<0.5,0,(IF(RAND()<0.25,1,-1)))
第4个回答  2010-04-30
1、三个随机数:-1、0、1:
A、=RANDBETWEEN(-1,1)
B、=INT(RAND()*3-1)

2、概率,这个真不知道,准备学习楼下的诸位。
第5个回答  2010-04-30
总数多少个?设10个0,1和-1各5个。

a1:a10输入0,a11:a15输入1,a16:a20输入-1
b1:b20输入 =rand()
按b列排序。a列的数就是你要的结果。
相似回答