• ベストアンサー

開始日から数ヵ月後を表示する数式を教えて下さい!

開始日から数ヵ月後を表示する数式を教えて下さい! 色々ほかでも検索したのですが、同じようなものがなかったので教えて下さい。   A      B   C 1 開始月    期間    終了月 2 2010年8月  3ヶ月   「C」の終了月を出す数式を教えていただけないでしょうか? DATEDIFとかでしょうか? 宜しくお願い致します。

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

  • ベストアンサー
noname#164823
noname#164823
回答No.4

補足では、9月の何日開始かは不明ですが、必要なのは、この月を含めて 3ヶ月後という事で宜しいのですね。植木算のようなものですね。 単純に、9月からこの月を含めて3カ月経過した月日でしたら、1を引いた 2を入れればいいのです。表題には3ヶ月後としておいても、セルの中身は 1引いた数を入れます。 ここで、EDATEなら、開始日が3日だと同じ~ヵ月後の3日になります。 月末日を出したければ、EOMONTH(エンドオブマンス)を使って下さい。 =EOMONTH(開始年月日のセル,月数のセル) EOMONTHを使えば、開始日が1日だろうが、16日だろうが、~ヵ月後の 月末日が返されます。 例:9月△日~3ヶ月後(実際には2を入力)は11月30日が返されます。 試しに5を入力してみて下さい。来年の2月28日が返されます。 大小の月をシリアル値で計算しているからです。 その他の書式設定は前回と同様です。

anny519
質問者

お礼

ありがとうございます! 数式できました。 とても助かりました。

その他の回答 (3)

noname#164823
noname#164823
回答No.3

指定の月数後だけで宜しければ、EDATE(イーデート)関数を使います。 エラー値 #NAME? が返される場合は、通常インストールでは 入っていないという事なので、分析ツール アドインを組み込む必要が あります。 エクセルをインストールしたCDを入れて、 「ツール」「アドイン」の一覧の「分析ツール」にチェックを入れれば すぐインストされ、関数が使えるようになります。 開始日は年月日を丸ごと入力して下さい。 月数を変化させる場合は、「期間」とでも表題を入力し、 その下のセルに指定の数を入力して下さい。ここの数字を打ち かえれば、直ちにその月数後の日付が返されます。「-3」にすれば、 3か月前の日付が返されます。 =EDATE(開始日のセル,指定の月数のセル) 開始日から起算して、指定された月数だけ前または後の日付に対応する シリアル値が返されるので、 このセルの書式設定の表示形式を「日付」にして下さい。

anny519
質問者

補足

ご回答ありがとうございます。 出来ました。 また説明不足で補足させてください。 ※9月開始の3ヶ月間の期間です 今回のでいくと、 開始月 2010年9月から 終了月 2010年12月まで となります。 通常なら上記ので問題ありませんが、 今回作成したいのは、 開始月 2010年9月から 終了月 2010年11月まで のが知りたいのです。 (2010年9月・10月・11月末までの3ヶ月計算) 何か良い方法はないでしょうか? 宜しくお願い致します。

noname#164823
noname#164823
回答No.2

DATEDIF関数は、開始と終了の差の年数や日数を出す関数です。 この場合は、DATE関数を使います。 年と月と日を別のセルに分けて入力して下さい。 =DATE(開始年のセル番地,開始月のセル番地+3,開始日のセル番地)で 開始月の3ヶ月後の日付が返されます。    ↑ ここには期間の数を入れる 10日後だったら、同様に開始日のセル番地の後ろに 「+10」 とすればいいです。

anny519
質問者

補足

ご回答いただきありがとうございます。 説明が不十分でしたので補足をさせてください。 期間ですが、3ヶ月もあれば5ヶ月もあり不特定なのですが・・ その場合は、どのように数式を組めばよろしいでしょうか? 宜しくお願いいたします。

noname#160321
noname#160321
回答No.1

「デジタルライフ」「アプリケーション」「エクセル」カテで見て下さい。

関連するQ&A

  • エクセル 7カ月15日を7.5カ月にしたい

    セルA1に「入居日」 セルB1に「退去日」 セルC1にA1とB1から関数を入れて、「入居日と退去日の間の期間」を表示させています。 (ちなみにC1には現在「=DATEDIF(A1,B1,"YM")&"ヶ月"&DATEDIF(A1,B1,"MD")&"日"」が入っています。) ここで解決したいのが、セルC1には現在「7か月15日」と出ています。 これを「7.5(か月)」と表示させたいのですが、どうしたらいいのでしょうか? なお、セルの書式設定で表示形式をさわる必要はありますか? 出来る限り簡単に教えていただけますと幸いです。 宜しくお願い致します。

  • 開始日と終了日を入力し、その間の期間を表示させたい。

    すみません・・・先程質問したものですが、先程の質問と関連した質問なのですがもしわかる方いらっしゃれば教えて頂けないでしょうか EXCELで以下の画像のような表を作りたいです。 開始日と終了日を入力すると、その間の期間を2種類の方法で表示する。「●年●ヶ月」「●ヶ月」 次に、期間の合計を、上記の2種類の方法で表示する。「●年●ヶ月」「●ヶ月」 例えば、 A2・・・開始日 ※数値直接入力(入力例:2008/4/1) B2・・・終了日 ※数値直接入力(入力例:2009/5/31) C2・・・開始日と終了日の間の期間。表示方法は「●年●ヶ月」 ※計算式や関数などが入る D2・・・開始日と終了日の間の期間。表示方法は「●ヶ月」 ※計算式や関数などが入る 更に、合計も計算したいので C5・・・C2~C4までの合計。表示方法は「●年●ヶ月」 ※計算式や関数などが入る D5・・・D2~D4までの合計。表示方法は「●ヶ月」 ※計算式や関数などが入る という感じです。 ※尚、画像ではD列に表示されてる期間がカッコ()で囲まれていますが、 ややこしければ、カッコ()なしの表示でもOKです。 説明がわかりにくかったらすみません・・・ 尚、バージョンはEXCEL2007です。 よろしくお願いします。

  • Excelで開始日と終了日を表示させたい

    Excel2002についてお願いいたします。 A1、B1、C1・・・のセルには日付が順番に入っています。 (例えば、1月1日、1月2日、1月3日、1月4日、1月5日・・・) A2、B2、C2・・・のセルには「○」が入っているセルと空欄のセルがバラバラに入っています。 (例えば、○、○、空欄、○、空欄・・・) 今、日付の下に○が入っているうちで一番早い日付と一番遅い日付を、「開始日」、「終了日」として表示させたいのですが、どうしたらよいでしようか? 上の例ですと、 開始日 1月1日 終了日 1月4日 と表示させたいのです。 よろしくお願いいたします。

  • スケジュール管理表を作っています。数式があれば教えてください。

    たとえば、下記のような表があります。 E 総数量 に対し、A~B期間内の日数を F~の月ごとのカレンダーに数量を反映させる事は出来ますでしょうか。 現在、数式を入れた例をのせましたが、F2 ~ I2 までに入る数式に苦戦しています。現在、数式例を載せましたが、一日の本数が反映するようになってしまいました。 A、Bを読み取る事はできたのですが、下のように、G2=93 H2=6というような結果になるように、どなたか知恵をお貸しください。 m( _ _ )m    A    B     C     D     E     F    G   H   I 1  開始  終了 期間日数 一日本数 総数量本 7月  8月  9月  10月 2   8/1  9/2     33     3     100      93  6 C2=(DATEDIF(A3,B3,"d")+1) D2=ROUNDDOWN(D3/C3,0) F2=IF(AND(MONTH(G$1)>=MONTH($A3),MONTH(G$1)<=MONTH($B3)),$E3,"")   

  • エクセル関数で期間を求める方法について

    エクセル関数で期間を何年何ヶ月と1個のセルに求める方法が過去の質問の回答で A1にスタート(開始日) B1にエンド(終了日) C1セルに =DATEDIF(A1,B1,"Y")&"年" & DATEDIF(A1,B1,"YM") & "月" カレンダの応答日主義で1ヶ月を数える計算がありました。 これとは別に何年何ヶ月の月計算を属した日から属した日までの月数 (例)開始日2005年3月31日~終了日2005年4月1日の場合2ヶ月で計算させる方法を A1にスタート(開始日) B1にエンド(終了日) C1セルに 何と入れたら良いかどなたか教えてください。

  • 重複期間を除いた月数を表示したい

    過去ログを検索しましたが求める回答が見当たらなかった為に質問致します。 Windows2000でExcel2000を使用しております。 以下のようなデータから期間を表示するようにDATEDIF関数を使用しておりますが、重複期間を除いて表示するようにはどのようにすればいいのかわかりません。 お知恵拝借致したくお願い致します。    A       B       C 1 2007/5/1 2008/8/31 15ヶ月 2 2008/6/1 2009/3/31  C1セルには「=DATEDIF(A1,B1,"M")&"月"」の式が入っており、C2セルに表示させる期間は2008/6/1~2008/8/31の3ヶ月を抜いた数値にしたいということです。 判り難い質問の仕方でしたらすみません。

  • エクセルで月表示を年表示に変えるには?

    分かる方がいらっしゃったら教えて下さい! エクセルである期間の開始から終了までの月数が表示されています。 例)Aに1992/11/1(開始)、Bに2005/2/1(終了)、Cに147(月数) このCを月の単位ではなく、年の単位に直すにはどうすれば良いのでしょう・・・? 目指しているのは147ヶ月なので、12年と3ヶ月⇒12.03と表示したいのです。 よろしくお願いします!

  • 条件付の数式について

    エクセルで、A1に開始月、B2に終了月を入れると、C1にB1-A1の期間が6ヶ月未満の場合は「a」、6ヶ月の場合は「b」、6ヶ月以上の場合は「c」と表示されるようにしたいのですが、どのような式にしたら良いのでしょうか。 既に同じような質問は出ているかもしれませんが、宜しくお願いしますm(__)m

  • 期間計算式を教えてください

    EXCELでの期間計算式を教えてください  例として2003年7月12日から2007年9月3日までの期間を何年何ヶ月と表示させる計算式を入力したいのですが、下記の計算式を入力すると「一ヶ月未満」が切り捨てられてしましまい、5年1ヶ月と表示されます。一ヶ月に満たない月も一ヶ月とする計算式を作成したいと思っています。例題であれば、5年3ヶ月と表記できる計算式を教えてください。  (始まりの期間をA1に終了をB1にそれぞれ記入し 期間をC1に表示させています。) =DATEDIF(A1、B1,"Y")&"年"&DATEDIF(A1,B1,"YM")&"カ月"  お願いします。

  • excelで数値の頭に0を入れたい

    色々調べてみましたがわかりませんでしたので、質問させて頂きました。 excelでDATEDIFの数式を用い、入社してから今日までの経過年月を○年○ケ月と表示させました。並び替えの際にうまく年数毎にならないので、おそらく原因は ・3年5ヶ月 というのが ・03年05ヶ月 と表示されていないからなのではと思うのですが、 数式の中にどう追加したらよいかがわかりません。 ちなみに数式は 「=DATEDIF(C9,$A$4,"Y")&"年"&DATEDIF(C9,$A$4,"YM")&"ヶ月"」としております。 おわかりの方がおりましたら宜しくお願い致します。