- ベストアンサー
ある日数後の月、日を計算したい
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
情報が曖昧だったので適当に答えてしまいました^^; エクセルの状況ですが、 年、月、日がそれぞれ違うセルに数値で入力されており、 固定でその入力された年、月、日から固定で120後の月、日を出したいと言うことで宜しいでしょうか? 上記でよいのだとしたら 年=A1、月=A2、日=A3に入力されているとして 月計算=MONTH(DATE(A1,A2,A3)+120) 日計算=DAY(DATE(A1,A2,A3)+120) で良いと思います。 固定で120日後ではなく、変動する日数がどこかに入力されているのであれば「120」の部分を数値が入力されているセル番号に変えればOKです。
その他の回答 (5)
- imogasi
- ベストアンサー率27% (4737/17068)
回答に対し注文ばかり多いが、質問の下記の点ははっきりしているんのかな。回答者も関数による回答など、(ユーザー定義関数以外は)関数の数・種類は決っていて、ほとんど自由になるわけではないよ。 >指定の月が入っています。 例12 と>指定月から、120日後の の場合12月の何日をスタート日に使うのか。1日や末日など。
- kouji_124
- ベストアンサー率46% (283/605)
申し訳ございませんが質問の意味が良く分かりませんのでEXCELの日付に関する基本的な考えを書きます。 EXCELの日付の概念は、「1900年1月1日」を基準に何日経過しているかと言う考え方が基本になっていて「シリアル値」と呼ばれます。 例えば、セルに「1」と入力してセルの書式を日付にして形式を「yyyy/m/d」を選択すると「1900/1/1」と表示されます。 また、「120」とすると「1900/4/29」となります。 この事を逆手に取れば、基準となる日のシリアル値が分かれば、経過日数を単純に足し算をしてあげるだけで目的の日が分かります。 例えば、今日の120日後を式で表すなら、[=DATE(2009,12,10)+120]として書式を「yyyy/m/d」にしてあげれば、[2010/4/9]と表示されます。 また、セルA1に[120]、セルB1に[12]と入っている場合で、セルB1の月の1日を基準にセルA1に入力されている日数経過した日の月を調べるのであれば、以下の様になります。 =MONTH(DATE(YEAR(NOW()),B1,1)+A1)
- mt2008
- ベストアンサー率52% (885/1701)
指定の月は日付のシリアル値ではなく、1~12までの数値が入っているのでしょうか? それでしたら、指定の年と日(日は1日固定?)は何の値を使うのでしょうか。 うるう年の関係で、年を指定しないと正確な○日後の日付が出ません。
- qualheart
- ベストアンサー率41% (1451/3486)
日数=A1、指定月=A2に入力されているとして 月計算=MONTH(DATE(YEAR(TODAY()),A2,1)+A1) 日計算=DAY(DATE(YEAR(TODAY()),A2,1)+A1) で希望の結果が得られませんか? まとハズレでしたらスルーしてください。
お礼
スルーなんて出来ませんでした(笑) はい、これでも月は出来ますね。ありがとうございます。 ですが、月によって、19日だったり、20日だったりしてしいます。 できれば、月が変わっても、20と表示させたいのです。 説明不足で申し訳ありませんでした。
- akiomyau
- ベストアンサー率43% (555/1280)
まず、A1に日付があり B1に日数 C1に月数 の場合 日付については =A1+B1 月については =DATE(YEAR(A1),MONTH(A1)+C1,DAY(A1) でどうでしょうか。
お礼
早速のご回答ありがとうございます。 XX日後の年、月はこれでも可能ですね。 説明不足な事もありましたが、なぜか、月と日は別々のセルに 入力されています。 また、XX日後といっても厳密ではなく、 125日後がたとえば4日とかになっても、 5日と表示させたいのです。 難しいですかね。
関連するQ&A
- Excel=答えが日数で出ない
Excel2007 関数:締切日 E5=締切日:2011/12/10 F5=残り日数:1902/4/9 → 日数ででないので悩んでいます J5=Today:2009/9/1 式=DATEDIE(J5、E5、”d”) 教則本いわく、「ツール」→「アドイン」→「分析ツール」にチエック済み 日数の出し方教えて下さい
- ベストアンサー
- Windows系OS
- エクセルで日数を計算したいんですが、
エクセルで日数を計算したいんですが、 「月」と「日」を別のセルに入れています。 A1セル=月 B1セル=日 (例) A1セル B1セル 4月 10日 5月 13日 この4月10日から5月13日の間の日数を数えたいのですが セルが分かれていても計算することって可能ですか? 初歩的な質問で恐縮ですが教えて下さい! よろしくお願いします!
- ベストアンサー
- オフィス系ソフト
- EXCELでの日数計算法
WINDOWS XPです。EXCELでa4セルに数値で「3/15」、となりのb4セルに「5/20」と日付を入れています。この日数計算をするためにc4セルで「DATEDIF関数」を使おうとしたら使えません。関数の一覧を見たらDATEDIF関数がありません。この場合どうしたら所要日数が計算できるのでしょうか。
- ベストアンサー
- Windows XP
- エクセルでの日数の計算
こんばんは。エクセルで指定の日付から今日現在のに数を求めるやり方で分からないことがあり質問します。 ・A1のセルに今日の日付を、 =TODAY() と入れました。 ・A2のセルに指定日の日付(例えば2006/03/15)と入れました。 ・A3のセルに =DATEDIF(A2,$A$1,"D")と入れました。 A3のセルには指定日から今日までの日数が表示されます。 そこで質問ですが、A4のセルに指定日から今日の5日後の日数を、A5のセルに指定日から今日の5日前の日数を表示したいのですが、どの様に入力したらよいのか分かりません。やり方を教えてくださいお願いします。
- 締切済み
- オフィス系ソフト
- エクセルで作業期間の日数を計算したい
エクセルについて質問です。 セルA1に開始日(例:2012/2/20) セルC1に終了日(例:2012/5/12)を入力し、この期間の日数(○○日間)を 計算する方法を教えて下さい。 更にこの期間で、「土日祝日を除いた日数(平日のみの日数)」と 「日曜祝日を除いた日数(平日+祝日でない土曜日の日数)」を算出する方法も教えて下さい。 ちなみに作業日数を計算するのに、DAYS360関数を使ってみましたが、 1年を360日として計算するので、正確な日数になりません。 また、曜日や休日が絡むとどんな関数を使えば良いのか全くわかりません。 よろしくお願いいたします。
- 締切済み
- その他MS Office製品
- 指定した期間の日数計算方法(土日祝日除外)
この場を借りましてご質問させていただきます。 要件:指定した期間に含まれる土日祝(日本の暦)を除外した日数を算出 両端入れ 例) セルA1:2016年5月2日 セルB1:2016年5月9日 がはいってたとして、上記2つの期間の日数は 8日 ですが 土日祝 を除外すると(5/3,4,5,7,8) 3日 です。 このような日数計算を関数で実現することができましたら ご教示いただくと幸いに存じます。 よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
補足
説明不足で申し訳ありませんでした。 指定の月は1~12の数値です。 指定の年を数値で2009等と別のセルに入れています。 日はこちらも年、月とは別のセルに数値で入れていますが 入るのは、15か30のみです。