[[20140821110937]] 『日付が過ぎたら表示したい』(pk) ページの最後に飛ぶ

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

 

『日付が過ぎたら表示したい』(pk)

いつも大変お世話になっております。
今日よりも日が過ぎていたら○日超過と表示させたく
以下の関数を作りましたが、日付が過ぎていなくても"-4日超過"
というようにマイナスで表示されてしまいます(><)
どこを修正すればよろしいでしょうか?

=IF(G2735="",IF(F2735="","",IF(F2735=TODAY()<=F2735,"",(TODAY()-F2735)&"日超過")),"")

よろしくお願いしますm(__)m

< 使用 Excel:Excel2002、使用 OS:Windows8 >


 >F2735=TODAY()<=F2735
 ここの書き方が変ですね?

 ○<=□ で「○が □と同じか、□より小さい」
      「□が ○と同じか、○より大きい」
 なので、前側の「F2735=」が不要とおもいます。

 >今日よりも日が過ぎていたら
 なら、「TODAY()-F2735」の引き算は逆じゃないですか?
 F2735の方が、今日より大きいのですよね?
  
(HANA) 2014/08/21(木) 11:22

 #ごっつんこ。ですが、一応アップ。

 F2735=TODAY()<=F2735
 は変ですね。超過なら

 TODAY()>F2735
 かな?(=は必要に応じて。)

 G列が何かわかりませんが、空白時に表示しないのであれば、
 =IF(AND(G2735<>"",F2735<TODAY()),(TODAY()-F2735)&"日超過","")

 くらいでもいいかもしれません。
(Mook) 2014/08/21(木) 11:28

 あっ、「Fの日付」より今日の日付が過ぎたらで回答しました。
 逆であれば、変更してください。
(Mook) 2014/08/21(木) 11:30

直接の回答ではなく、またすでにHANAさんやMooKさんの回答で解決済みだと思いますので読み飛ば
していただいてかまいません。

おそらく当該表は、予実ならびに進捗管理を行う表で、F列は何かの予定日、G列はその実施日が入って
いるのでしょうか。

そしてpkさんのやりたいこととは
 ・実施日が記入されていれば表示不要(予定超過の有無は問わない)
 ・実施日が空白のもの(つまり未実施のもの)については今日の日付と比較し、予定日がすでに
  過去日となっているものについては超過日数を表示させる
ですね。

ちなみに元質問にあった「日付が過ぎていなくても"-4日超過" というようにマイナスで表示されて
しまいます」ですが、日付が超過しているところは空白表示になっているのではないでしょうか。
もし空白表示でない場合には、サンプル表を示してくれれば問題解決に近づくかと思います。

(ryopo^2) 2014/08/21(木) 12:59


(HANA)様、(Mook)様

早速のご返信ありがとうございました!

HANAさんMookさんのおっしゃるように「F2735=」を抜いてやってみたら
無事にできました^^

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

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

(ryopo^2)様

ご丁寧にありがとうございます!
お二方の回答で無事に解決できました^^

私の説明不足ですみません(><)
ありがとうございました。

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

(pk) 2014/08/21(木) 13:11


コメント返信:

[ 一覧(最新更新順) ]


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