最速怪談選手権

エクセルで365*364*363*362*~*(365-n)のような計算をするにはどのような関数を用いればよいのでしょうか?

A 回答 (15件中11~15件)

VBAで関数を作って、ワークシート内で使えば計算できると


思います。
それと、この式に使用されている数字はどういう
数字なのかを教えて頂けると、他の計算方法が
見つかるかも知れません。
    • good
    • 0
この回答へのお礼

ありがとうございます。VBAならオーバーフローしませんかね?

=1-365!/365^n*(365-n)! は、n人中に誕生日が同じ組み合わせが存在する確率の計算です。(ただしうるう年を考慮していませんが)

お礼日時:2006/08/08 14:07

#3です。

撤回orz

= FACT(365)/FACT(5)
でも
= PERMUT(365,360)
でもオーバーフローしました
    • good
    • 0
この回答へのお礼

ありがとうございます。
すみません、具体的には
=1-365!/365^40*(365-40)! を計算したいのです。

ただ、数学はからきし苦手なんでエクセルにたよろうとしたのですが・・・。
エクセルカテじゃなく数学カテなのかもしれないですね。

お礼日時:2006/08/08 13:41

実験すると判りますが



FACT関数で立式して実行すると
FACT(365)を実行する段階で
オーバーフローしてしまうようなので
PERMUT関数の方がいいでしょう
    • good
    • 0

=fact(365)/fact(n)



階乗はfactですので、これを変形すればよいかと。


もしくは
http://office.microsoft.com/ja-jp/assistance/HP0 …
    • good
    • 0
この回答へのお礼

すみません、具体的には
=1-365!/365^40*(365-40)! を計算したいのです。

お礼日時:2006/08/08 13:38

FACT()

    • good
    • 0
この回答へのお礼

さっそくありがとうございます。
ただ、=FACT(365) だと、#NUM!になってしまうんです。=FACT(170)までなら計算できるんですけど・・・。

お礼日時:2006/08/08 13:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!