dポイントプレゼントキャンペーン実施中!

早速ですが、セルについて説明します。
例えば下記のとおりにセルにデータが入力されてるとします。

データ入力
A1→2009(年)
A2→2(月)

関数入力             関数答え
C1→=DATE(A1,A2,25)       25
C2→=C1+1              26
C3→=C2+1               27
C4→=C3+1               28
C5→=C4+1                1
C6→=C5+1                2
C7→=C6+1                3
C8→=C7+1                4
・                      ・
C29→=C28+1              25

って表示するのですが、うるう年だけ日付が変わるので
自動で計算できなくて困っています。

結果として

スタート日が25日で終了日に24日と計算でき、
うるう年の時は、24日と表示したセルが
25日と表示をするので25日と表示をしないように
計算できる関数はないでしょうか?

よろしくお願いいたします。

A 回答 (2件)

> スタート日が25日で終了日に24日と計算でき、



質問が非常にわかりづらいのですが、C列は書式で「日」だけを表示しているとうことですね?
スタート日とはC1セルのことですか?
終了日とは?

> うるう年の時は、24日と表示したセルが25日と表示をするので25日と表示をしないように

ご提示の式の場合、うるう年の時に24となるのは、C29ですよね?
平年ならばC29は25となるはずです。
つまり、うるう年以外の場合、C29を表示したくないということなのでしょうか?

もしそうであれば、C29に
=IF(DAY(C28+1)=25,"",C28+1)
    • good
    • 0
この回答へのお礼

早々の回答ありがとうございました。

merlionXXの計算式で解決致しました。

ありがとうございました。

お礼日時:2009/06/17 16:32

ちょっと、記憶が薄いのですが、関数はありません。


もしどうしてもと言う場合は、自分でマクロなどを組まないとだめだったと思います。

そもそも、閏年を意識しない日付計算関数は存在しないです。
    • good
    • 0

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