- ベストアンサー
エクセルで有効期限切れで○、△、×で表示
エクセル2010を使用しています。 それぞれの資格等の有効期限の表示をさせるまではできたのですが、一覧表にして 有効期限が切れていないものは「○」で表示を、有効期限が3ヶ月前にきれそうなものを「△」で黄色の表示を、有効期限が切れたものは「×」で赤色の表示をさせたいと思っているのですが、うまく関数ができず困っています。 どなたかご存知であれば教えていただきたいと思いますので宜しくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
=IF(有効期限<Today(),"×",IF(有効期限<Todau()+90,"△","○")) として、あとは「条件付き書式」→「ルールの管理」で、条件を入力したら良いと思います。
その他の回答 (2)
- KURUMITO
- ベストアンサー率42% (1835/4283)
例えば有効期限の日付がC列に入力されているとします。D列にお望みに様な表示をさせるとしたら次のようにすればよいでしょう。 初めにD1セルには次の式を入力して下方にオートフィルドラッグします。 =IF(C1="","",IF(C1<TODAY(),"×",IF(C1<DATE(YEAR(TODAY()),MONTH(TODAY())+3,DAY(TODAY())),"△","○"))) 次に黄色や赤にするために条件付き書式の設定を行います。 D列を選択してから「ホーム」タブの「条件付き書式」をクリックして「新しいルール」を選択します。 「指定の値を含むセルだけの書式設定」をクリックします。 下の窓では「セルの値」を選択し、その右側の窓では「次の値に等しい」、さらに右の窓には△を入力します。 同じ画面の中にある「書式」をクリックし、次に「フォント」のタブで「色」が「自動」になっているところをクリックして「黄色」を選択してOKします。これでD列に△が表示されているその色が黄色になります。 同様にして×についても条件付き書式を設定をすれば完成です。
- qualheart
- ベストアンサー率41% (1451/3486)
A1に有効期限の日付が入っているとしたら =IF(A1<TODAY(),"×",IF(DATEDIF(TODAY(),A1,"M")<=2,"△","○")) でどうでしょう? ご参考まで。
お礼
回答ありがとうございます。すんごくわかりやすくて助かりました。本当にありがとうございました。