電子書籍の厳選無料作品が豊富!

エクセルでの、月の足し算について教えてください。(12を超えたら1に戻るといった計算式)たとえば、一つのセルに10と入力し、横のセルに自動的に、3ヶ月後なら(1)、 6か月後なら(4)、9か月後なら(7)、12か月後なら(10)と各セルに、「○月」という文字が入らないよう数字のみ自動的に計算できるようにできないでしょうか。お願いします。

A 回答 (2件)

No.1です。


たびたびごめんなさい。

前回の後の数式に間違いがありました。コツコツやるべきでした
今回はE1セルに○ヶ月後の数値を入れるとします。
=IF(A1+E1>12,MOD(A1+E1,12),A1+E1)
に変更してください。

EDATE関数の場合の数式は
=MONTH(EDATE(DATE(A1,A1,1),E1))
になります。

どうも失礼しました。m(_ _)m
    • good
    • 2
この回答へのお礼

いえいえ、返事ありがとうございます、教えていただいた、「=MONTH(EDATE(DATE(A1,A1,1),3))」でやってみてみました。こちらの方が短かったし、3のことろを6とか9など、何カ月先かを入力すればいいんだなーと理解できました。これからもわからないことがあったら教えてください。ありがとうございます。別の方法もメモして取っておきます。

お礼日時:2015/04/11 22:09

こんばんは!


色々やり方はありますが・・・

>一つのセルに10と入力し
A1セルに「10」と入力するとし、3か月後の「月」をB1セルに表示する場合
B1セルに
=MONTH(EDATE(DATE(A1,A1,1),3))
または
=MOD(A1+3,12)+IF(A1=12-3,1)
などとしてみてください。

※ 両数式内の「3」の部分が「○ヶ月後」の数値になります。

※ エラー処理をしていませんので、A1セルが空白の場合、
最初の数式ではエラーになり、後の数式では「3」になります。

※ 別セルに「○ヶ月後」の数値を入れるセルを準備しておき、
そのセルを参照すれば数式に手を加える必要はありません。m(_ _)m
    • good
    • 0
この回答へのお礼

早々の回答、ありがとうございます。さっそくやってみました。すごいです。ちゃんと足した月に数字が移行しています。ここ3日ほど、同じような質問をしている人がいないか探していたのですが見つからず、目がしょぼしょぼしていたんですが、今日、質問してからこの速さで解消することができました。本当にありがとうございます。

お礼日時:2015/04/11 21:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!