- ベストアンサー
エクセルで有効期限切れで○、△、×で表示
エクセル2010を使用しています。 以前に質問をいたしまして回答をいただいたのですが、行き詰ってしまったのでどなたか 教えていただけますでしょうか? それぞれの資格等の有効期限の「○」「△」「×」表示をさせるまではできたのですが、有効期限が 入っていないものに関して空白で表したいのですが、どうもうまくいかないので助けてください。 現在、表示の数式は =IF(有効期限<Today(),"×",IF(有効期限<Today()+90,"△","○")) と記入をしています。 宜しくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
回答番号ANO.2です。 失礼しました、先程の回答において、回答欄に入力する際に、入力し忘れた箇所が御座いました。 【誤】 =IF(ISNUMBER(DAY(有効期限)),IF(有効期限<TODAY(),"×",IF(有効期限<TODAY()+90,"△","○")) 【正】 =IF(ISNUMBER(DAY(有効期限)),IF(有効期限<TODAY(),"×",IF(有効期限<TODAY()+90,"△","○")),"")
その他の回答 (2)
- kagakusuki
- ベストアンサー率51% (2610/5101)
=IF(ISNUMBER(DAY(有効期限)),IF(有効期限<TODAY(),"×",IF(有効期限<TODAY()+90,"△","○")) になります。 有効期限を表示しているセルに数値や日付ではなく、文字列のデータが入力されている場合や、有効期限を表示しているセルに、関数が入力されていて、自動的に値が決まった結果が空欄となっている場合には、ISBLANK関数では正しく判定する事が出来ません。
- em_goo
- ベストアンサー率0% (0/1)
以下のような形に書き換えると 希望された形になるのではないでしょうか。 =IF(ISBLANK(有効期限),"",IF(有効期限<TODAY(),"×",IF(有効期限<TODAY()+90,"△","○"))) こちらエクセル2003ですが、 2003上では動作確認済です。 以上、よろしくお願いいたします。
お礼
できました。回答ありがとうございます。