• ベストアンサー

計算方法、教えてください!

a(1+x)(((1+x)∧(b)-1)/x)=c (※ ∧は、乗数を示す記号としてご理解ください。この場合、(1+x)のb乗です。) このxを求める方程式を教えてください! エクセルで計算シートを作りたいと思っています。 積立てを長期間実施し、最終的な期待値がある場合の金利を求める式です。 よろしくお願いいたします。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 bが積み立てを行う回数であるものとして、今仮に、aの金額の値がA5セルに入力されていて、bの回数の値がB5セルに入力されていて、cの金額の値がC5セルに入力されていて、E5セルに金利の値xを表示させるものとします。  あくまでa(1+x)(((1+x)∧(b)-1)/x)=cの方程式が成り立つ様に、a、b、cの各数値に合わせてxの値を求めるだけなのですが、E5セルには次の様な関数を入力されると良いと思います。 =IF(AND(ISNUMBER($A5),ISNUMBER($B5),ISNUMBER($C5)),RATE($B5+1,-$A5,,$C5+$A5),"")  尚、E5セルの書式設定の表示形式を[パーセンテージ]にした上で、適当な小数点以下の表示桁数を設定しておきますと、例えば表示桁数を2とした場合において計算結果が0.01234だった場合には、データ上の値は0.01234のままなのですが、1.23%と表示させる事が出来ます。 【参考URL】  エクセルマニア > EXCEL関数辞書 > RATE関数の使い方   http://excel-mania.com/func/rate.html

その他の回答 (1)

回答No.1

エクセルにそういう機能が確かあります。

関連するQ&A