web-dev-qa-db-ja.com

日付を現在の日付と比較して結果を返すIF式

セルを見て、今日の日付以上かどうかを確認し、「期限切れ」などの単語の結果を返すことができる数式を探しています。別のWordを返すか、何も返さない場合。

ソースセルから結果をコピーしようとしました(O10)別のセル(Y10)ifステートメントを使用しましたが、これは非常に面倒です-ソースセルから情報を読み取る方法が必要ですか?下記参照。セルが空白の場合も期限切れを返します:(

=IF(O10>Y10,"OVERDUE","NOT DUE")
7
Robyn Smith

OverdueまたはNot dueの結果を表示するセルに次の数式を入力できます。

=IF(ISBLANK(O10),"",IF(O10<TODAY(),"Overdue","Not due"))

この式は、最初にソースセルが空白かどうかをテストします。そうである場合、結果のセルは空の文字列で埋められます。ソースが空白でない場合、式はソースセルの日付が現在の日付より前かどうかをテストします。そうである場合、値はOverdueに設定され、そうでない場合はNot dueに設定されます。

15

これにより、O10に含まれる可能性のあるあらゆるシナリオがカバーされると思います。

=IF(ISBLANK(O10),"",IF(O10<TODAY(),IF(TODAY()-O10<>1,CONCATENATE("Due in ",TEXT(TODAY()-O10,"d")," days"),CONCATENATE("Due in ",TEXT(TODAY()-O10,"d")," day")),IF(O10=TODAY(),"Due Today","Overdue")))

今日より前の日付については、アイテムの期限が何日であるかが表示されます。O10=今日の場合、「今日が期限切れ」と表示されます。 Todayを過ぎたものはすべて、期限切れになります。最後に、空白の場合、セルも空白で表示されます。どう考えているか教えてください!

0
Blake Turner