エクセル、IFおよび日付


1

私は家計を持っています、それは固定費と変動費に分けられます。発生した月の間または後にのみ、固定費を含めたいと思います。

次の素敵な式を使用しても問題ありません(例としてJanuaryを使用)。

=IF((MONTH(TODAY()))>=1,Jan!A15,0)

[A15 =その月の固定費]

しかし、問題は、今1月(またはそれ以降)になったように、今戻って2014年予算を見ると、すべての固定費がゼロに戻ったことです。

私がする必要があるのは、式を伝えることです。それが2015年1月(または任意の年)より遅い場合はA15を、そうでなければ0を使用しますが、私はそれを行う方法を知りません。誰も手伝ってくれる?


1
質問を複数の場所に投稿しないでください。 stackoverflow.com/questions/28320221/…
CallumDA

回答:


2

検討してください:

=IF((TODAY()>DATE(2015,1,31)),Jan!A15,0)

結局のところ、それが1月より遅く、その2015年1月31日より遅くなら


ありがとう - これで問題は解決しました。長い間私を怒らせています。
David Henson

@DavidHensonどういたしまして
Gary's Student

0

よくわからないが、多分:

=IF(AND(YEAR(TODAY())>2014,MONTH(TODAY())>=1),Jan!A15,0)

よくわからない?
Chenmunka

0

あなたがそれを毎年のためにしたいのであれば、閏年がどれであるかを知る必要がないのは良いでしょう。使うなら 0 の日のために DATE 機能は、前月の最終日を使用します。あなたも月13を使用することができ、Excelは来年の1月としてそれを扱います。

=IF(TODAY()>DATE(2015,2,0),Jan!A15,0)
=IF(TODAY()>DATE(2015,3,0),Feb!A15,0)
=IF(TODAY()>DATE(2015,4,0),Mar!A15,0)
...
=IF(TODAY()>DATE(2015,13,0),Dec!A15,0)

さらに、年の値をハードコードする必要がなければ、いいでしょう。シートの設定方法はわかりませんが、例として、列Bに2015年1月の日付があるとしましょう。その場合は、次のようにします。

=IF(TODAY()>DATE(YEAR(Jan!B15),MONTH(Jan!B15)+1,0),Jan!A15,0)

ワオ。次のレベルに物事を進めているおかげで - 私はそれを試してみるかもしれません。
David Henson
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.