数値の比較によって表示色を変える |
比較数値によって表示色を変えたいですが、どうすればいいでしょうか。 例えば、左側のセルの値よりも値が小さい場合は黄色、左側の値よりも大き い場合は青、同じ数値ならば赤、数値が入力されていなければ色はなし、と言 うような表を作りたいのですがどうしたらよいでしょうか。 |
条件が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」の方に御質問下さい。 |