• ベストアンサー

EXCELのIF関数について

こんにちは。 ただいまEXCELで作業中です。 IF関数について教えてください。 有効期限(日付)を表示した一覧表で、有効期限が切れたものを赤で表示したいのです。 切れたと判断する日付はYYYY/MM/DDで設定しております。 条件付書式にIF関数を組み込もうと思っているのですが、肝心のIF関数がまったく理解できておりません。 EXCELのバージョンは2003です。 回答よろしくお願い致します。

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

  • ベストアンサー
  • higekuman
  • ベストアンサー率19% (195/979)
回答No.2

IF関数は、IF(条件式,真の場合の処理,偽の場合の処理) という使い方をしますが、条件付き書式では、その条件式を利用します。 今回の場合であれば、 「セルの値が」「次の値より小さい」「=TODAY()」 として、条件が真のときの書式を設定すればよいです。

bn23660
質問者

お礼

慌てすぎて、 回答への補足にお礼をつけてしまいました。 すみません。。。 親切に回答してくださってありがとうございました。 早速設定してみたいと思います。 ありがとうございました。

bn23660
質問者

補足

ご回答ありがとうございます。 早速設定してみたいと思います。 親切に回答してくださってありがとうございました。

その他の回答 (3)

回答No.4

条件付書式を使うのであればIF関数は必要ないかと思います。 有効期限と比較する物が何かわかりませんが、式に=today()と入力すれば、今日の日付と比較し書式設定どおりになると思いますが。

bn23660
質問者

お礼

ご回答ありがとうございます。 IF関数は必要ないこと、勉強になりました。 有効期限と比較するものは、ある日付です。 教えていただいた式を設定してみたいと思います。 ありがとうございました。

回答No.3

if関数の使い方は、ヘルプにも書いてあります。とりあえず読ん で、どこが判らないのかもうちょっと具体的に書いてもらった方が いいんですけどね。 で、一定の日付を越えたら書式を変えるって話に、if関数の出番は ありません。期限の日付が入ったセルに対して、「セルの値が」 「次の値以下」=today() で、今日以前の日付だった場合に書式が 変えられます。「行全体を赤く!」なんて場合は、「数式が」で、 =($C3<today())みたいな感じで有効期限の入ってる列のセルと今日 の日付を比較します。

bn23660
質問者

お礼

具体的に書けずにすみません。 IF関数は関係ないのですね。 わかりました。 行全体の設定もできるんですね。 勉強になりました。 次回からはヘルプでよく探してから質問することにします。 ありがとうございました。

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

えー・・・悪いことは言いません。他の方に作業を代わってもらいましょう IF関数すら理解できないのでは、関数を使った表は作れないと思います しっかり勉強してからチャレンジしてみましょう  IF(論理式,論理式が真の場合,論理式が偽の場合) この意味が分からないのでしょうか  論理式 これは、式や値のことです  A=B  A1>"2008/11/14"    ← ここ重要  -1 など  論理式が真の場合 これは、論理式が成立した場合に行う式や値のことです  SUM(A1:A10)  B1  1000 など  論理式が偽の場合 これは、論理式が成立していない場合に行う式や値のことです  SUM(B1:B10)  C1  -1000 など

bn23660
質問者

お礼

ご回答ありがとうございます。 勉強してからチャレンジすることにします。 今回作ろうとしている表は、独断で「このようにできたらいいな」と 考えただけで、上司の指示があったものではありませんので、 このような設定はしないことに致します。

関連するQ&A