• ベストアンサー

結果でセルに色を付けたい

結果でセルに色を付けたい EXCEL2007を使っています。 セルAとセルBを比較し、結果をセルCに出し、セルCの値が大きいならば、セルCを赤くしたい。 この様な事をしたいのですが、どのように関数で出来るのか教えてください。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

セルを赤くするなどの設定は「条件付き書式」の機能を使って行うことになります。 例えばA列にあるデータよりもB列にあるデータが大きいならばC列にその差を数値で示し、そのセルの色を赤にするのでしたら次のようにします。 C1セルには次の式を入力して下方にオートフィルドラッグコピーします。 =IF(OR(A1="",B1=""),"",B1-A1) この式の意味はA1セルまたはB1セルが空のときは空、そうでないときはB1セルからA1セルの値を引きなさい。 そこで答えがプラスのときはセルの色を赤色にするのですが、そのためにはC列を選択してから「ホーム」タブの「条件付き書式」をクリックして「セルの強調表示ルール」から「指定の値より大きい」を選択し、次の値より大きいセルの窓には 0 を入力します。右側では書式の設定ができますので「明るい赤の背景」などを選んでOKすればよいでしょう。 ご質問のようなケースでは単にB列とA列のデータを比較してC列のセルの色を赤に設定することになりますので上のような式などがありませんので、初めからC列を選択してから「条件付き書式」で「新しいルール」を選択します。「数式を使用して書式設定するセルを決定」を選んでから 数式を入力する窓には =B1>A1 と入力してから「書式」をクリックして「塗りつぶし」のタブから背景色に赤を設定してからOKします。

hirojp1224
質問者

お礼

詳しい説明ありがとうございました。

その他の回答 (3)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんにちは! 横からお邪魔します。 他の方の回答にもありますが、条件付書式でOKだと思います。 2行目からデータがあると仮定して・・・ 当方使用のExcel2003の場合です。 C2~色をつけたい行を範囲指定します。 メニュー → 書式 → 条件付書式 → 「数式が」を選択し (Excel2007の場合は、条件付書式で「新しいルール」を選択し、「数式を選択・・・」という項目があると思いますので、その数式欄に) =A2<B2 として、書式から好みの色を選択して、OK  これで希望に近い形にならないでしょうか? 尚、データが1行目から入っている場合は =A1<B1 でもOKだと思います。 以上、参考になれば幸いです。m(__)m

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.2

ちょっと、意味がわからないですね・・・ セルCは何と比較しているのでしょうか? 基本的には条件付書式でできますよ。 関数では書式を操作する事はできません。

hirojp1224
質問者

補足

関数に詳しく無いのでイメージ書くと =IF(A<B,赤くしたい,何もせず)こんな状態にしたいんです。 併せて関数も教えて頂きたいです。

  • oka2580
  • ベストアンサー率30% (20/66)
回答No.1

「条件付き書式」の「数式を使用して・・・」で設定が可能です。

関連するQ&A

専門家に質問してみよう