• 締切済み

関数(期間内の中の指定期間の金額の出し方)を教えてください!!

リースの表を作成していて、つまづいてしまったので教えてください。 リースの期間の中の今期の支払額を出したいのですが関数がわかりません。 今期中にリース期間が終了しなければ、25.000円*6ヶ月で良いのですが どのようにしたら良いでしょうか? 例)2003/6/24~2008/5/23のリース契約で月々25,000円の支払いの場合 今期2008/4/1~2008/9/31に支払った金額はいくらか。 A3セル 2003/6/24 B3セル 2008/5/23 C3セル 25,000 A1セル 2008/4/1 B1セル 2008/9/31 上記の場合、どのような関数を入力すれば今期の金額をだせるでしょうか? どうぞ宜しくお願い致します。

みんなの回答

  • gutoku2
  • ベストアンサー率66% (894/1349)
回答No.2

>例)2003/6/24~2008/5/23のリース契約で月々25,000円の支払いの場合 >今期2008/4/1~2008/9/31に支払った金額はいくらか。 支払額を計算するのですから、対象月分を支払う月日を確定しなければ計算は できません。  →当期の該当する2008年4月1日~5月23日分のリース料ではなく、2008年   4月1日~9月30日までに支払うリース料(キャッシュベース)  前提条件   ◯リース対象期間の経費では無く、該当期にいくら支払ったかを計算   ◯指定されたセルに、質問者さん指定の日付・金額が入力されている 仮に、2003年6月24日~2003年7月23日分は2003年7月1日に支払うものとします。  ※計算を楽にするために上記設定にしています。異なった日付であっても計算   は可能です     以下、毎月の同日に支払(引落)するものとします。  ※2003年6月24日~2003年7月23日分のリース料を前月末、翌月5日等に設定する   場合は多少の変更で対応できます。   →最終リース料のリース期間2008年4月24日~5月23日の支払が2008年3月31日    であれば当期の支払いはゼロになってしまいますので、条件の指定をしない    と実際の計算はできません。 6行に当期のリース支払日を表示します。  ※当期の支払日を全て表記します。(支払い対象であるか否かは問わない)  B6セル =TEXT(DATE(YEAR(VALUE(A1)),MONTH(VALUE(A1)),1),"yyyy/m/d")         ※1日を振込日と仮定しています         ※日付の部分を実際の支払日に変更して下さい。        今回の場合の結果は、2008/4/1  C6セル =TEXT(DATE(YEAR(VALUE(B6)),MONTH(VALUE(B6))+1,1),"yyyy/m/d") 今回の場合は結果は、2008/5/1 ・・・・以下、C6セルをコピーし、D6セル~M6セルにペーストします。 8行に当期の支払対象を表示します。対象であれば1 対象でなければ0を表示  ※6行の支払日が、当該リース支払いに該当するか否かを判断します。  B8セル =IF(AND(VALUE($A$3)<=VALUE(B6),VALUE($B$3)>=VALUE(B6)),1,0)        今回の場合の結果は 1 C8セル =IF(AND(VALUE($A$3)<=VALUE(C6),VALUE($B$3)>=VALUE(C6)),1,0) 今回の場合の結果は 1  D8セル =IF(AND(VALUE($A$3)<=VALUE(D6),VALUE($B$3)>=VALUE(D6)),1,0) 今回の場合の結果は 0 ・・・・・以下、D8セルをコピーし、E8セル~M8セルにペーストします。 N8セルに =SUM(B8:M8) (該当期の支払回数の合計を表示)        今回の場合の結果は 2 B10セルに =N8*C3 支払回数×一回の支払金額        今回の場合の結果は 50000 ※VALUE関数を含めているのは、日付の入力が”文字”でも”数字(日付)”  のどちらでも対応できるためです。必ず日付入力されている場合は必要  ありません。  TEXT関数を含めているのは、表示形式を変更しなくても綺麗に表示され  る為です。計算結果だけであれば必要ありません。

mikapooh68
質問者

お礼

遅くなって申し訳ございません。 ありがとうございました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 =(IF(B3>=B1,DATEDIF(A1,B1,"m"),DATEDIF(A1,B3,"m"))+1)*C3 因みに計数開始日付(A1)はリース期間内の日付が入力される事としています。

mikapooh68
質問者

お礼

遅くなって申し訳ございません。 期間内に契約したものがうまく表示できませんでしたが、 この関数を参考にしたら、完成しました!! ありがとうございました。

関連するQ&A