[[20100409115115]] 『月日の計算』(かな) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『月日の計算』(かな)
 月日の計算でA1セルに平成10年4月1日
 とある場合B1セルに、+6月にする場合どうすればいいですか?
 平成10年10月1日にしたいです。
 平成10年5月31日の場合は
 平成10年11月31日はないので、+1日して
 平成10年12月1日になるようにしたいです。
 平成10年8月29日、30日、31日の場合
 平成11年2月29日、30日、31日はそれぞれないので
 すべて+1日にして平成11年3月1日にしたいです。
 お願いします。(かな)


 B1セル =IF(A1,EDATE(A1,6)+(DAY(A1)>DAY(EDATE(A1,6))),"")

 <結果図>
  行  ____A____  ____B____
   1  H10.4.1    H10.10.1 
   2  H10.5.31   H10.12.1 
   3  H10.8.29   H11.3.1  
   4  H10.8.30   H11.3.1  
   5  H10.8.31   H11.3.1  

 XL2007より古いバージョンは、Edate関数を使う時、アドインが必要なので
 メニュー[ツール]→[アドイン]→[分析ツール]にチェックを入れてください。

 (半平太) 2010/04/09 12:05

 2003以前で分析ツールアドインが使えない場合は

 =MIN(DATE(YEAR(A1),MONTH(A1)+6,DAY(A1)),DATE(YEAR(A1),MONTH(A1)+7,0))
 でも。
 (独覚)

 独覚さん

 >平成10年8月29日、30日、31日の場合
 >平成11年2月29日、30日、31日はそれぞれないので
 >すべて+1日にして平成11年3月1日にしたいです。

 応答日がない時は、全て1日にすると云う仕様のようですが。。。

 (半平太) 2010/04/09 12:25

 半平太さん、ご指摘ありがとうございます。
 かなさん、すみませんでした。

 以下のように修正してください(汗

 =MIN(DATE(YEAR(A1),MONTH(A1)+6,DAY(A1)),DATE(YEAR(A1),MONTH(A1)+7,1))
 (独覚)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.