◆◆MS-Excel2000スキルアップ講座/標準操作編◆◆

数値の比較によって表示色を変える
比較数値によって表示色を変えたいですが、どうすればいいでしょうか。
 例えば、左側のセルの値よりも値が小さい場合は黄色、左側の値よりも大き
い場合は青、同じ数値ならば赤、数値が入力されていなければ色はなし、と言
うような表を作りたいのですがどうしたらよいでしょうか。
条件が3つまでであれば、条件付き書式を利用することで希望のことができ
ます。

 次のようなデータがあるとします。

      A   B
    +-----+-----+
  1 | 100 | 150 |
    +-----+-----+
  2 | 150 | 150 |
    +-----+-----+
  3 | 200 | 150 |
    +-----+-----+         
  4 |     | 150 |
    +-----+-----+         

 条件付き書式の設定方法を以下に記します。

 (1) セル B1 をクリックする。
 (2) メニューの[書式(O)]-[条件付き書式(D)...]とクリックし、[条件付き
   書式の設定]ダイアログボックスを開く。
 (3) [条件1(1)]の[セルの値が ▼ ]の ▼ をクリックし、[数式が]をクリッ
   クして、[数式が ▼ ]に変更する。
 (4) [数式が ▼ ]の横のテキストボックスに
   =IF(AND(ISNUMBER(A1),B1>A1),TRUE,FALSE)
    (c)^^(a)^^^^^^^^^^(b)^^^ 
   と、入力する。
   これは、条件付き書式の数式の結果が TRUE のときにのみ、設定した書
   式になるため、(a) セル A1 が数値が入力されている、(b) セル B1 の
   値がセル A1 の値より大きい、の(c) 両方が成立する場合、IF関数の条
   件が成立するので、TRUE を返し、書式が適用される。また、どちらか
   が成立しない時点で FALSE を返すため、書式は適用されない。
 (5) [書式(F)...]をクリックして、[セルの書式設定]ダイアログボックスを
   開く。
 (6) 今回は[色(C):]をクリックし、4行3列目の[黄]をクリックで選択し、
   [OK]をクリックする。
 (7) [条件付き書式の設定]ダイアログボックスの下の段にある[追加(A)>>]
   ボタンをクリックし、[条件2(2)]を表示させる。
 (8) 以下同様にして設定して行くが、(b) の条件を、[条件2(2)]では“=”
   [条件3(3)]では“<”にし、[色(C):]を[赤]、[青]にすることを忘れな
   いように。
 (9) [OK]をクリックすると、セル B1 に対して条件付き書式が設定完了する。

 次に、条件付き書式を、範囲 B2:B4 にコピーする。

 (1) セル B1 をクリックし、選択する。
 (2) メニューの[編集(E)]-[コピー(C)]とクリックしたあと、セル B2 をク
   リックし、クリックしたまま、セル B4 までマウスポインタを移動させ
   る。
 (3) メニューの[編集(E)]-[形式を選択して貼り付け(S)...]とクリックし、
   [形式を選択して貼り付け]ダイアログボックスを開き、[貼り付け]で
   [書式(T)]とクリックして選択後、[OK]をクリックする。
 (4) [Esc]キーを押して、コピーモードから抜ける。

 以上の操作によって、範囲 B1:B4 に条件付き書式の設定が完了します。


 条件は3つまでしか追加できないので、それ以上の個数の条件を設定したい
場合は、マクロで対応する必要がありますので、必要があれば「なるほど!V
BA」の方に御質問下さい。