2011-02-10 71 views
0

以下百分比是出现概率。Excel函数

如何在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)))

但不知何故,我觉得它是错误的。任何建议?

+0

你需要每次都使用相同的随机数字,以适合初学者。 – jswolf19 2011-02-10 12:10:19

回答

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))) 
+0

嘿谢谢,我可以与你的答案有关。 – dwyane 2011-02-10 13:43:30