Excel功能

时间:2011-02-10 11:51:49

标签: excel excel-formula

以下百分比是出现概率。

如何在Excel中表示这些值。

35% No one buys Coffee Zing
30% 1 person buys Coffee Zing
25% 2 person buys Coffee Zing
10% 3 person buys Coffee Zing

我试了一下:=IF(RAND()<=1-J13-J15-J16,1,IF(RAND()<=1-J13-J14-J16,2,IF(RAND()<=1-J13-J14-J15,3,0)))

但我不知何故感觉错了。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

让我们说在第1行,我们有一些标题(随机0 1 2 3)

然后在第2行,我们将把这些机会([空白] 35 30 25 10)

然后在第3行,我们很方便地总结了这些机会:

B3=B2
C3=B3+C2
D3=C3+D2
E3=D3+E2

让我们把随机数放在A3:

A3=Rand()*E3

请注意,我将它乘以总数(100),因为我们将它与整数进行比较,而不是用0比1表示的百分比。

第3行现在看起来像这样:(30.32352 35 65 90 100)

我们现在根据第3行中的值检查我们的随机数,并将答案粘贴在A4:

=IF(A3<B3,B1,IF(A3<C3,C1,IF(A3<D3,D1,IF(A3<E3,E1))))

请注意它无需费心检查最终值,因此您可以:

=IF(A3<B3,B1,IF(A3<C3,C1,IF(A3<D3,D1,E1)))