- ベストアンサー
EXCELのIF関数について
こんにちは。 ただいまEXCELで作業中です。 IF関数について教えてください。 有効期限(日付)を表示した一覧表で、有効期限が切れたものを赤で表示したいのです。 切れたと判断する日付はYYYY/MM/DDで設定しております。 条件付書式にIF関数を組み込もうと思っているのですが、肝心のIF関数がまったく理解できておりません。 EXCELのバージョンは2003です。 回答よろしくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
IF関数は、IF(条件式,真の場合の処理,偽の場合の処理) という使い方をしますが、条件付き書式では、その条件式を利用します。 今回の場合であれば、 「セルの値が」「次の値より小さい」「=TODAY()」 として、条件が真のときの書式を設定すればよいです。
その他の回答 (3)
- magician_1
- ベストアンサー率26% (27/101)
条件付書式を使うのであればIF関数は必要ないかと思います。 有効期限と比較する物が何かわかりませんが、式に=today()と入力すれば、今日の日付と比較し書式設定どおりになると思いますが。
お礼
ご回答ありがとうございます。 IF関数は必要ないこと、勉強になりました。 有効期限と比較するものは、ある日付です。 教えていただいた式を設定してみたいと思います。 ありがとうございました。
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
if関数の使い方は、ヘルプにも書いてあります。とりあえず読ん で、どこが判らないのかもうちょっと具体的に書いてもらった方が いいんですけどね。 で、一定の日付を越えたら書式を変えるって話に、if関数の出番は ありません。期限の日付が入ったセルに対して、「セルの値が」 「次の値以下」=today() で、今日以前の日付だった場合に書式が 変えられます。「行全体を赤く!」なんて場合は、「数式が」で、 =($C3<today())みたいな感じで有効期限の入ってる列のセルと今日 の日付を比較します。
お礼
具体的に書けずにすみません。 IF関数は関係ないのですね。 わかりました。 行全体の設定もできるんですね。 勉強になりました。 次回からはヘルプでよく探してから質問することにします。 ありがとうございました。
- Cupper
- ベストアンサー率32% (2123/6444)
えー・・・悪いことは言いません。他の方に作業を代わってもらいましょう IF関数すら理解できないのでは、関数を使った表は作れないと思います しっかり勉強してからチャレンジしてみましょう IF(論理式,論理式が真の場合,論理式が偽の場合) この意味が分からないのでしょうか 論理式 これは、式や値のことです A=B A1>"2008/11/14" ← ここ重要 -1 など 論理式が真の場合 これは、論理式が成立した場合に行う式や値のことです SUM(A1:A10) B1 1000 など 論理式が偽の場合 これは、論理式が成立していない場合に行う式や値のことです SUM(B1:B10) C1 -1000 など
お礼
ご回答ありがとうございます。 勉強してからチャレンジすることにします。 今回作ろうとしている表は、独断で「このようにできたらいいな」と 考えただけで、上司の指示があったものではありませんので、 このような設定はしないことに致します。
お礼
慌てすぎて、 回答への補足にお礼をつけてしまいました。 すみません。。。 親切に回答してくださってありがとうございました。 早速設定してみたいと思います。 ありがとうございました。
補足
ご回答ありがとうございます。 早速設定してみたいと思います。 親切に回答してくださってありがとうございました。