在Excel上模拟具有不同概率的6种可能性

时间:2017-01-25 03:06:02

标签: excel

所以我有一张看起来像这样的表

Arrival Time Probability
     0           .09
     1           .17
     2           .27
     3           .2
     4           .15
     5           .12

我希望excel使用RAND()根据给定的概率随机创建6个到达时间值中的一个。有没有办法做到这一点,除了嵌套If循环?

2 个答案:

答案 0 :(得分:1)

这就是我想出的。 我会添加一个C列来计算每个数字代表0-1的累积括号。如果从零开始并使用公式计算括号,则可以在将来需要时更改概率。 (下图中的公式)

例如,到达时间0将介于0和.09之间。

然后你可以使用D列中的rand()函数生成0到1之间的随机数,并在E列或任何你喜欢的地方添加查找函数。数据和公式的屏幕截图: power view

答案 1 :(得分:0)

将概率替换为累积概率(使用0的初步线)并使用VLOOKUP,利用VLOOKUP找到最接近匹配的事实:

enter image description here