• ベストアンサー

エクセルでの計算方法?365*364*363*362~

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

質問者が選んだベストアンサー

  • ベストアンサー
  • suzusan7
  • ベストアンサー率64% (22/34)
回答No.13

>=FACT(365)/40^365*COMBIN(40,365) >とやったら#NUM!エラーなんです。 >わたしの書き方が間違っているのでしょうか? はい。#9でn=365,k=40と書きました。 nとkの値が逆です。 =FACT(40)/365^40*COMBIN(365,40) と入力すると0.10876819 という結果が得られます。 1-0.10876819で求める確立は 0.89123181となります。 やってることは、オーバーフローしないように変形しているだけです。 もちろん先に書いたようにk=120を超えるとエラーになります。 ただ確立を求めるには問題ない範囲ですけどね。

merlionXX
質問者

お礼

ありがとうございました。 おかげさまで、同じ誕生日が存在する確率が99.99%になるには78人いればいいことがわかりました。

その他の回答 (14)

noname#20377
noname#20377
回答No.4

#3です。撤回orz = FACT(365)/FACT(5) でも = PERMUT(365,360) でもオーバーフローしました

merlionXX
質問者

お礼

ありがとうございます。 すみません、具体的には =1-365!/365^40*(365-40)! を計算したいのです。 ただ、数学はからきし苦手なんでエクセルにたよろうとしたのですが・・・。 エクセルカテじゃなく数学カテなのかもしれないですね。

noname#20377
noname#20377
回答No.3

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

  • 0KG00
  • ベストアンサー率36% (334/913)
回答No.2

=fact(365)/fact(n) 階乗はfactですので、これを変形すればよいかと。 もしくは http://office.microsoft.com/ja-jp/assistance/HP052092131041.aspx

merlionXX
質問者

お礼

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

noname#210617
noname#210617
回答No.1

FACT()

merlionXX
質問者

お礼

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

関連するQ&A