「2月」に9を加えて「11月」と表示させる関数は?
問題の所在
エクセルのセルに毎月の月数が入力される、例えば「2月」に9を加えて「11月」と表示させたい時の関数は?
なお、左から1文字 だと、11月の時に不具合になる。
結論
例えば、2月、11月が入力されているセルが、B3 とすると、
=EDATE(B3,1)
理由
以下の記事が参考になる:
エクセル関数で何ヶ月後,何年後を簡単に計算する方法
(以下、一部抜粋)
1.何ヶ月後、または前を求めるには
まずは、基準になる日(エクセルでは開始日と呼ばれます)から「何ヶ月後、または何ヶ月前」といった、月単位で求める方法からです。
1-1.使うのはEDATE関数
月単位で加減算したい場合には、「EDATE関数」を使うのが簡単です。
EDATE関数とは「開始日から起算して 、指定した月分だけ前、または後の日付を求めることができる」関数です。
EDATE関数の数式の形は、
=EDATE(開始日,月)
です。
1-1-1.「開始日」の入れ方
「開始日」には、「基準になる日」を入れます。入れ方は、「日付を直接」か「日付の入ったセル番号」の2通りあります。
入れ方毎のポイントは、次の通りです。
(1)日付を直接:日付を「”」で囲みます
→ 例)2019年4月1日を開始日とする場合 → “2019年4月1日”
(2)セル番号:セル番号をそのまま入れます
→ 例)セルA1に開始日が入っている場合 → A1
1-1-2.「月」の入れ方
「月」には、「加減算したい月数」を入れます。プラスの値で加算され、マイナスの値で減算されます。
「月」への入れ方は、「数値を直接」か「数値の入ったセル番号」の2通りです。
入れ方毎のポイントは、次の通りです。
(1)数値を直接:数値をそのまま入れます
→ 例)6ヶ月後を求める場合 → 6
(2)セル番号:セル番号をそのまま入れます
→ 例)セルA1に「月」の値が入っている場合 → A1
1-2.例で確認
例えば、「2019年4月1日」の「1か月後」を計算してみましょう。
数式は
=EDATE(A1,1)
です。
開始日はセルA1に入っているので「A1」、月は1か月後を求めるので「1」となります。これで「セルA1の1ヶ月後」を求めることができます。
==============
補足
上の記事の続きで、
================
なお、「1か月前」 を求めたい場合には「月」を「-1」とすればOKです。
================
■