2017-08-10 19:35:20 +0000 2017-08-10 19:35:20 +0000
18
18
Advertisement

Googleシートで毎月の複利を計算するには?

Advertisement

私は財務スプレッドシートに、私の普通預金口座へのすべての預金の列を持っています。一番左の列には、預金の日付が記載されています。さて、私の貯金残高が100ドルで、毎月の利息が0.25%(1%の1/4)だとしましょう。これは、毎月最終日に支払われる複利です。つまり、月末には100.000.0025(これは100.02)がもらえます。At the end of the next month I get *100.02** *0.0025. And so on. Googleシートでこれを計算できる財務式はありますか?私はそれをすべて持っていることを好むだろう 1つのセルで何かのようなことを言っている “利子: $-.-.-” ありがとう。

Advertisement
Advertisement

回答 (2)

21
21
21
2017-08-10 20:27:02 +0000

複利の計算式を使用するだけです。

Principle * (1 + Rate / Time) ^ Time

セル C2 には次の式を使用します。

=B2*(((1+(D$1/360))^(C$1-$A2))-1)
  • A列は預入日
  • B列は預入金額
  • C1セルは本日の日付
  • D1セルは年利率

私が知っているほとんどの普通預金口座では、毎日複利を行い、毎月獲得した利息を計上しています したがって、現実的には、まだ利息の一部が入金されていなくても、上記の計算式は今日の日付まで正確になります。

実際の複利計算式をスキップして、内蔵の将来価値計算式を使用することもできます。

=FV(D$1/360,C$1-$A2,0,-B2)-B2

毎月の複利のみをさらに掘り下げるには、日付を調整して遊ぶ必要があります。

2つの日付を取り、以下のように DATEDIF() 関数を使用して経過した月数を計算することから始めることができます。

=DATEDIF(A2,C$1,"M")

しかし、今日の日付とセルA3とA4の間の単純なDATEDIFFは両方とも2を返すので、2つの日付を調整する必要があります。以下のようにして、預金の翌月の初日を取得することができます。

=EOMONTH(A2,0)+1

とすることで、当月の月の初日を取ることができます。

=DATE(YEAR(C1),MONTH(C1),1)

となりますが、これは実際には正しくありません。また、2つの日付を引いて30日で割ることで、大まかな月数を求めることもできます。

=B2*(((1+(D$1/12))^(DATEDIF(EOMONTH($A2,0)+1,DATE(YEAR(C$1),MONTH(C$1),1),"M")))-1)

ですから、月の残りの日数の割合(その月に発生した日数をその月の日数で割ったもの)を求めるには、次のようにします:

First month in days interest + monthly interest beyond that

それから上記を月利率に元金を掛けて部分月を求め、上記の月利を足します。

=EOMONTH($A2,0) - $A2

となりますが、毎月の利息の元金は、元金+最初の月に入金された利息となりますので、実際には次のように計算されます。

=(EOMONTH($A2,0) - $A2) / DAY(EOMONTH($A2,0))
=($B2*(((EOMONTH($A2,0)-$A2)/DAY(EOMONTH($A2,0))*($D$1/12))))+(B2*(((1+(D$1/12))^(DATEDIF(EOMONTH($A2,0)+1,DATE(YEAR(C$1),MONTH(C$1),1),"M")))-1))

この時点では、最初の月の利息を残りの月の元金に含めると、1.74327ドルの利息と1.74331ドルの利息の差になるので、実際には次のように計算する必要があります。これは、上のセル C2 の 1.85 ドルとは異なり、8 月の最初の 10 日間はまだ入金されていないためです。多くの場合、複利の細かい違いは大きな数字の場合にのみ問題となりますが、その場合でも…. 原則として $10,000,000,000 を持っていた場合、複利の差は $0.004 から $4 に変わります。 ほとんどの場合、上の方にある最初の計算式で十分です(日次と月次の複利の実際の差は重要ではないので、おそらくすべてのケースで私が実際に使用する計算式です)。

11
11
11
2018-07-01 02:32:58 +0000

Future Value “関数は、このような機能を持っています。

=FV(rate, number_of_periods, payment_amount, present_value, [end_or_beginning])

例:

=FV(2%, 12, -100, -400, 0)

注意点としては、「お支払い_amount」と「現在の_value」は、両方ともマイナスの数値を入力する必要があります。

Advertisement

関連する質問

17
24
13
14
11
Advertisement
Advertisement