![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
No.6ベストアンサー
- 回答日時:
No.5 の続きですが・・・
EDATEアドイン関数を使用しないで、同等の計算式を作ってみました。
アドイン関数ってブックを配布するとき、不便じゃない? と思ったりして・・・
括弧内の数字(4ヶ所)が、加減する月数です。
現在の式は、セルA1の日付けの2ヶ月前を表示します。
=IF(MOD(12+MONTH(A1)+(-2),12)=MONTH(DATE(YEAR(A1),MONTH(A1)+(-2),DAY(A1))),DATE(YEAR(A1),MONTH(A1)+(-2),DAY(A1)),DATE(YEAR(A1),MONTH(A1)+1+(-2),0))
この回答へのお礼
お礼日時:2003/04/29 00:59
月末の調整が必要だとかなりややこしいんですね…(>_<)
すごい式まで作って頂いてありがとうございました。
とはいうものの、一体どういう構成になっているのか、さっぱり分からないので、そのままコピーさせて頂くしかないです。
No.5
- 回答日時:
単に"月の引き算"する方法では、商取引等重要なものに
使用するには、大変危険です。
まぁ、だいたいって感じで良ければいいんですが・・・
セルA1に入力されている 2003/4/30 の 2ヶ月前を求めるのに
=DATE(YEAR(A1),MONTH(A1)-2,DAY(A1))
とすると、2003/3/2 になってしまいます。
普通、支払いや利息の計算など商取引では、2003/2/28 に
なると思います。
EDATE関数を使用するか、アドインがいやなら、月末補正を
考慮した式にすれば良いでしょう。式が長くなりますが・・・
ちょっと気になったので・・・
No.4
- 回答日時:
ANo.#2の訂正。
『"MONTH(A2)+○"が月が12を超えても』は、
『"MONTH(A2)+○"が12を超えても』です。
ついでに、ANo.#3の方の回答にあるEDATE関数を使用する場合には、EDATE関数はアドイン関数なので、『分析ツール』がインストールされている必要があります。
インストールされていない場合には、"Office"または"Excel"のセットアッププログラムを実行して『分析ツール』をインストールし、[ツール]⇒[アドイン]で一覧の中から『□分析ツール』にチェックを入れる必要があります。
No.2
- 回答日時:
単純に○ヶ月前の同じ日(4月15日の3ヶ月前が1月15日とか)というのであれば、セルA2に"2003/4/26"という形で日付が入力されているとして、
=DATE(YEAR(A2),MONTH(A2)-○,DAY(A2)) (○ヶ月前)
=DATE(YEAR(A2),MONTH(A2)+○,DAY(A2)) (○ヶ月後)
です。"MONTH(A2)-○"が1より小さくなったり、"MONTH(A2)+○"が月が12を超えても、Excelが自動的に年の表示を加減してくれます。
No.1
- 回答日時:
A1に日付が入力されているとして、別のセルに
=DATE(YEAR(A1),MONTH(A1)-1,DAY(A1))
とすると1ヶ月前のその日付
=DATE(YEAR(A1),MONTH(A1)+1,DAY(A1))
とすると1ヵ月後のその日付がでます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Microsoft ASP グーグルフォーム 1 2022/12/30 18:16
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
- Excel(エクセル) 【Excel質問】 「本日の日付」から指定条件を満たす営業日経過後の日数を表示させる関数式 3 2022/06/06 23:28
- Excel(エクセル) エクセルの祝日に色が反映しない 4 2022/05/18 09:58
- Excel(エクセル) エクセルに詳しい方 よく読んでからのご回答お願いします 外部からデータが来ますが、日付が202201 7 2022/06/29 16:15
- Excel(エクセル) WORKDAY関数 4 2023/06/08 13:23
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Excel(エクセル) Excel 行の"〇" を検索して見出し(日付)を表示させたい 1 2022/04/04 18:35
- Excel(エクセル) エクセルで不可日と祝祭日の考慮してランダムに毎日の当番表を作成したいと思っています。 1 2023/07/12 21:14
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日付だけを変更して印刷(Excel)
-
入力後に日付順になるように自...
-
エクセルでENTERを押すと数式が...
-
エクセル 当番表の作り方 エク...
-
WORDで翌日や翌々日の日付を表...
-
エクセル関数で日付かどうかの...
-
エクセルのセルにカレンダーを...
-
Excelに入力した個々の日付の数...
-
Excelで半年後の日付を計算したい
-
31:30:00が1900/1/1 7:30:0
-
◆ EXCEL自動入力日付を自動で...
-
日誌を作るため印刷時に日付を...
-
Excelで8/26等の日付を全てその...
-
マクロでシリアル値を文字列に...
-
エクセルでカレンダーにハイパ...
-
エクセル グラフ 軸の日付表記...
-
ファイルのオープン時に今日の...
-
エクセルのデータから「/」を抜...
-
エクセルで日付を別のシートに...
-
☆Excelエクセルで入力した日の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
31:30:00が1900/1/1 7:30:0
-
入力後に日付順になるように自...
-
日付だけを変更して印刷(Excel)
-
Excelで半年後の日付を計算したい
-
エクセルでENTERを押すと数式が...
-
エクセル関数で日付かどうかの...
-
エクセルで数字列の間に『/』を...
-
エクセルのセルにカレンダーを...
-
Excelで、年だけの「西暦」から...
-
エクセル 当番表の作り方 エク...
-
日付入力→指定のセルの色を塗り...
-
ファイルのオープン時に今日の...
-
Excelで8/26等の日付を全てその...
-
Excelに入力した個々の日付の数...
-
EXCELで直近の日付を抽出する関数
-
☆Excelエクセルで入力した日の...
-
エクセルの条件付き書式につい...
-
日付を入力したセルをファイル...
-
ワード差込について
-
WORDで翌日や翌々日の日付を表...
おすすめ情報