• ベストアンサー

エクセル関数 契約開始日の算出について

エクセルで経過月数から契約開始月を算出する方法を教えてください。 たとえば、「携帯の請求書で今月末で15年8カ月となりました。」と記載されていますが エクセル関数で契約開始日を算出するには、どのようか関数を使用すればよいのでしょうか。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

例えばB2セルに15年8カ月と入力されているとして契約開始の年月をC2セルに表示させるとしたらC2セルには次の式を入力します。 =IF(B2="","",TEXT(DATE(YEAR(TODAY())-LEFT(B2,FIND("年",B2)-1)*1,MONTH(TODAY())-MID(B2,FIND("年",B2)+1,FIND("カ月",B2)-FIND("年",B2)-1)*1,1),"yyyy年m月"))

kumikokiku
質問者

お礼

ありがとうございます。早速試してみます。

その他の回答 (1)

回答No.2

>「携帯の請求書で今月末で15年8カ月となりました。」と記載されていますが・・・ セルA1に今月末(8/31)の日付を入力します(または、「=EOMONTH(TODAY(),0)」の式を入れます) セルB1に「15」と入力 セルC1に「8」と入力 セルD1に次の式を入れます  =YEAR(A1)-(B1)&"年"&MONTH(DATE(YEAR(A1),MONTH(C1),1)-1)&"月" の式を入れます 契約開始日は1997年12月・・・かな? ※セルA1に、「=EOMONTH(TODAY(),0)」の式を入れる場合、Excel2003以前のバージョンは「ツール」→「アドイン」→「分析ツール」にチェックを入れて下さい。

関連するQ&A

  • DATEIF関数で算出した結果の件

    (1)DATEIF関数を使用する際に満の経過日数を算出したい場合どのような作業を行えばよろしいでしょうか? 例)  開始日……2000/01/01     終了日……2000/01/01     経過日数…0年1ヶ月 というふうに同じ日付でも1カ月と算出するにはどのような関数を入力すればよろしいのでしょうか? =DATEDIF(A1,B1,"Y")&"年"&DATEDIF(A1,B1,"YM")&"ヶ月" 上記の関数を入力すると、結果が0年0ヶ月となってしまいます。 (2)DATEIF関数で算出した経過日数の平均を出したいのですが、 文字列扱いになっているのか、AVRAGE関数が使用できません。 どのような関数を使用すれば、またはどのような作業を行えば良いのでしょうか? 試行錯誤していますが、本当に分からなく質問致しました。 よろしくお願い致します。

  • エクセル関数 月を数える

    エクセルでA列に開始日、B列に終了日があります(yyyy.mm.dd) 月をまたいだら月数をカウントできる関数を教えてください MONTHなど使ってみましたがうまくできません 例えばA列に2000/12/31、B列に2000/1/1でも2ヶ月としたいです よろしくおねがいします

  • Accessクエリーにて開始日と終了日から期間を算出

    Accessのクエリーにて、開始日と終了日から該当月の貸し出し期間の算出方法を教えて下さい。 条件ですが、 月単位での算出の為、1ヶ月は「1」、半月は「0.5」で算出します。 当月に開始された明細では、 15日までに開始されれば1ヶ月で算出 16日以降に開始されれば半月で算出 当月に終了された明細では、 15日までに終了されれば半年で算出 16日以降に終了されれば1ヶ月で算出 同月内に開始・終了の場合は1ヶ月で算出 貸し出し中の明細の場合、「終了日」はNULLです。 算出年月 200712の場合のデータは下記の通りです 「算出年月」、「開始日」、「終了日」、 200712、20071210、、、期間は「1」 200712、20071220、、、期間は「0.5」 200712、20050505、20071219、期間は「1」 200712、20061222、、、期間は「1」 200712、20071201、20071210、期間は「1」 宜しくお願い致します。

  • Excelで平均契約期間の算出方法

    初歩的な質問化もしませんが、平均契約月数の算出の仕方がわからず困っております。 契約期間  人数  割合 ------------------------ 1カ月    1000  12.5% 2カ月    5000  62.5% 3カ月    2000  25.0% ------------------------ 述べ     8000 といった表があります。これを元に全体の【平均契約期間】を算出したいです。 どのような式を入れればよいでしょうか? どうぞ、よろしくお願いいたします。

  • DATEDIF関数で期間月数を算出

    過去ログを見て悪戦苦闘しているのですが・・・ 開始日から終了日までの月数を算出したいんです。 A1:1999/8/25(開始日) B1:2004/3/31(終了日) C1:56 C1を求める数式です。 開始日の月も、終了日の月も反映させます。 宜しくお願いします。

  • エクセルで合計算出

    こんにちは。 エクセル2010を使用しています。 各月で各クラスが何曜日よく使用しているか算出したいのですが、 どの関数を使用しても上手く算出できず困っております。 関数に詳しい方、申し訳ないですが、お助けのほどよろしくお願い致します。 ※算出合計は、K4~O10です。

  • EXCEL DATEDIF関数について

    質問があります。 EXCELのDATEDIF関数で日付の期間内の年数、月数、日数、時間を2つのデーターから算出したいのですが、うまくできません。 そもそもDATEDIF関数では時間に対しては対応できないのでしょうか? また算出できる方法が有れば教えて頂けないでしょうか? データー基(例) A,14/04/30 00:01 B,14/05/02 05:03 宜しくお願い致します。

  • エクセル 8ケタの数字から日数を算出するには

    いつもお世話になります。 下記のエクセルの表があります。 取扱開始日 取扱終了日 20030810 20040914 この商品の取扱日数を算出したいのですが、現在は、LEFT関数やRIGHT関数を使うなど、手作業に近い形で日数を算出しています。 8ケタの数字から簡単に算出することは可能でしょうか?

  • 契約開始日について

    契約開始日はいつの時点からでしょうか? 申し込みが完了した時点でしょうか?それともサービス利用開始日からでしょうか? 極端ですが、6月30日に申し込みを完了したら7月からの契約になったりするのでしょうか? 教えて下さい。 ※OKWaveより補足:「ケイ・オプティコム社のサービス」についての質問です。

  • 責任開始日と契約日

    お世話になります。 2013年6月17日が責任開始日、 2013年7月1日が契約日の生命保険があります。 この保険を解約し返戻金を受け取る予定です。 明日(2016年6月21日)に解約したい旨を申請した場合、 解約返戻金金額表は経過年数3年の金額になりますか?それとも2年でしょうか。 経過年数3年の返戻金を受け取るには、いつ申請したらよいでしょうか。 よろしくお願いします。

専門家に質問してみよう