2011-02-10 7 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

答えて

0

次に行2に、我々は次に、これらのチャンス([空白] 35 30 25 10)

を出してあげる我々はいくつかのヘッダー(ランダム0 1 2 3)

を持っている、のは行1にしましょう

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

をとのがA3で私たちの乱数を入れてみましょう:行3に、我々は便利なこれらのチャンスをまとめる

A3=Rand()*E3 

0から1で表されるパーセンテージではなく、整数と比較しているので、合計(100)で乗算していることに注意してください。

行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

+0

嫌な仲間、幸運! – Dave