• ベストアンサー

エクセルで有効期限切れで○、△、×で表示

エクセル2010を使用しています。 以前に質問をいたしまして回答をいただいたのですが、行き詰ってしまったのでどなたか 教えていただけますでしょうか? それぞれの資格等の有効期限の「○」「△」「×」表示をさせるまではできたのですが、有効期限が 入っていないものに関して空白で表したいのですが、どうもうまくいかないので助けてください。 現在、表示の数式は =IF(有効期限<Today(),"×",IF(有効期限<Today()+90,"△","○")) と記入をしています。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 回答番号ANO.2です。  失礼しました、先程の回答において、回答欄に入力する際に、入力し忘れた箇所が御座いました。 【誤】 =IF(ISNUMBER(DAY(有効期限)),IF(有効期限<TODAY(),"×",IF(有効期限<TODAY()+90,"△","○")) 【正】 =IF(ISNUMBER(DAY(有効期限)),IF(有効期限<TODAY(),"×",IF(有効期限<TODAY()+90,"△","○")),"")

その他の回答 (2)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

=IF(ISNUMBER(DAY(有効期限)),IF(有効期限<TODAY(),"×",IF(有効期限<TODAY()+90,"△","○")) になります。  有効期限を表示しているセルに数値や日付ではなく、文字列のデータが入力されている場合や、有効期限を表示しているセルに、関数が入力されていて、自動的に値が決まった結果が空欄となっている場合には、ISBLANK関数では正しく判定する事が出来ません。

  • em_goo
  • ベストアンサー率0% (0/1)
回答No.1

以下のような形に書き換えると 希望された形になるのではないでしょうか。 =IF(ISBLANK(有効期限),"",IF(有効期限<TODAY(),"×",IF(有効期限<TODAY()+90,"△","○"))) こちらエクセル2003ですが、 2003上では動作確認済です。 以上、よろしくお願いいたします。

noname#213386
質問者

お礼

できました。回答ありがとうございます。