• ベストアンサー

エクセルで契約満期日を出したい

各種契約で、満期日を出せる数式はないでしょうか? 契約の種別によって、契約期間が違うのでそれらも考慮できればと思います。具体的な使用目的は、 ・生命保険の年払いのため、契約満期日(1年契約) ・お部屋の契約の満期(2年契約) ・家電製品の保証期間の満期(3年契約) などです。 実際に入力する項目は、 ・契約期間 ・契約日 この二点で、満期日を出せたら便利だなと思います。 宜しくお願い致します。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

満期日=契約日の契約期間(年)後の前日なら 契約期間を1,2,3で入力(表示形式をユーザー定義で 0"年"とする。) 契約日を日付形式で入力 満期日=DATE(YEAR(契約日のセル)+契約期間のセル,MONTH(契約日のセル),DAY(契約日のセル)-1)

morl
質問者

お礼

早々の回答ありがとうございます。 早速やってみましたら、出来ました。

その他の回答 (2)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.3

> 例でいきますと、 > 2006/1/1が契約日なら満期は2006/12/31になります。 それならNo1の方の回答で大丈夫です。 ただ、ほんとうにそうであれば 2007/2/28が契約日なら満期は2008/2/27となり、28日や29日(2008年は閏どしです)は期間外となるのですが・・・・。 そういうことを防ぐため、年を単位に契約を結ぶ場合、民法上の考え方は契約の初日を不参入とし翌年の同日を満期とします。契約日が月末日の場合、満期も月末日とします。保険契約もそうなっているはずです。 ご参考までに民法に合わせた式も書いておきます。 =IF(DATE(YEAR(契約日のセル),MONTH(契約日のセル)+1,0)=契約日のセル,DATE(YEAR(契約日のセル)+契約期間のセル,MONTH(契約日のセル)+1,0),DATE(YEAR(契約日のセル)+契約期間のセル,MONTH(契約日のセル),DAY(契約日のセル)))

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

契約満期日の捕らえ方はどうなんでしょうか? 例えば 2006/1/1が契約日なら満期は2007/1/1ですか?2006/12/31ですか? (民法では、初日不参入なので、この場合2007/1/1となります) 2007/2/28が契約日なら満期は2008/2/29(閏どし)ですか?2008/2/38ですか? それにより回答は異なります。

morl
質問者

補足

説明不足で申し訳ありません。 例でいきますと、 2006/1/1が契約日なら満期は2006/12/31になります。

関連するQ&A