- ベストアンサー
条件付書式 セルの色づけについて
エクセル2000を利用しています。 添付画像のように、A~Fさんが提出した枚数によってポイントが表示される表を作成してみました。 C4には提出枚数によってポイントが変わるように下記の数式を打ち込んでいます。 =IF(B4<=0,"",IF(AND(B4>=1,B4<=3),"1",IF(AND(B4>=4,B4<=5),"2",IF(AND(B4>=6),"3")))) 提出枚数=1~3 ポイント=1 提出枚数=4~5 ポイント=2 提出枚数=6以上 ポイント=3 そこで、追加で提出枚数によってC4(C列)の色が変わるように設定したいのですが、うまくできません。 ポイント1=黄色 ポイント2=緑色 ポイント3=赤色 色づけの方法をお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
数式を少なくとも 変更前: =IF(B4<=0,"",IF(AND(B4>=1,B4<=3),"1",IF(AND(B4>=4,B4<=5),"2",IF(AND(B4>=6),"3")))) 変更後: =IF(B4<=0,"",IF(AND(B4>=1,B4<=3),1,IF(AND(B4>=4,B4<=5),2,IF(AND(B4>=6),3)))) 推奨: =IF(B4<=0,"",IF(B4<=3,1,IF(B4<=5,2,3))) と変えて,数式の結果が「数値の」123を出すようにしてから条件付き書式をやり直してみると,今度はうまく行きます。
その他の回答 (3)
- 221west
- ベストアンサー率36% (168/459)
No.1の者です。以下補足です。 ひょっとして、条件はもう設定済なのでしょうか? それでもうまく行かないとすると、式に問題があるかも。 ""で囲むと数値ではなく、文字列として認識されます。 (数の1ではなく、単に"1"という住所の一部みたいな) 一番最初の0以下の所は仕方ありませんが、それ以外の所では ""で囲むのを止めてみて下さい。
お礼
補足説明ありがとうございます。 そうなんです。 すでに条件付書式は入力済みだったのですが、お陰様で解決しました。 ""で囲むと数値ではなく、文字列として認識されるのですね。 理由がわかって良かったです。 ありがとうごいました。
- Cupper-2
- ベストアンサー率29% (1342/4565)
「セルの値」が「次の値に等しい」「1」 「セルの値」が「次の値に等しい」「2」 「セルの値」が「次の値に等しい」「3」 と、条件を3つ作って(追加)ください。 でもって、それぞれにセルの色を変える書式を作成してください。
- 221west
- ベストアンサー率36% (168/459)
お礼
ご回答ありがとうございます。 おぉ、すごい!! C列を『=IF(B4<=0,"",IF(B4<=3,1,IF(B4<=5,2,3)))』にした瞬間に 今までC列に打ち込んでいた色をつける条件付書式が復活したのか、 全ての色が変わりました。 ありがとうございます!!