- ベストアンサー
エクセルでの数値入力に応じた枠の色付けの方法
- エクセルで特定の数値入力に応じてセルの色を変える方法について教えてください。
- 具体的な例として、A1セルには基準値として100が入力されており、B1セルにはその基準値に対して±3(3%)の値が入力されます。この場合、B1セルの値が基準値から±3%以内であれば、そのセルの枠を赤色に表示したいです。
- また、B1セルの値が基準値から±3%を超えて±6%以内であれば、枠を水色に表示し、±6%を超えて±10%以内であれば枠を桃色に表示したいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
数式は条件1での式がカッコが一つ多かったので訂正しますが、他の条件2や条件3の式は間違っていません。なお、条件書式の設定では初めにすべての条件を削除してから設定を始めてください。 初めの設定(条件1)では数式に次の式を入力して書式ではフォントのタブで赤色を指定してOKします。 =AND(B1>=$A$1*0.97,B1<=$A$1*1.03) 次の条件付き書式の設定(条件2)では次の数式を入力して書式で水色を指定します。 =OR(AND(B1<$A$1*0.97,B1>=$A$1*0.94),AND(B1>$A$1*1.03,B1<=$A$1*1.06)) 次の条件付き書式の設定(条件3)では次の数式を入力して書式で桃色を指定します。 =OR(AND(B1<$A$1*0.94,B1>=$A$1*0.90),AND(B1>$A$1*1.06,B1<=$A$1*1.10))
その他の回答 (2)
- kagakusuki
- ベストアンサー率51% (2610/5101)
まず、条件付き書式を設定するセルを選択した後、次の様に操作して下さい。 (1)メニューの[書式]をクリック ↓ (2)現れた選択肢の中にある[条件付き書式]をクリック ↓ (3)現れた条件付き書式の設定」ウィンドウの左端の欄をクリック ↓ (4)現れた選択肢の中にある「数式が」をクリック ↓ (5)右側の欄に次の数式を入力 =ABS(($A$1-B1)/$A$1)<=0.03 ↓ (6)[書式]ボタンをクリック ↓ (7)現れた「セルの書式設定」ウィンドウの「罫線」タグをクリック ↓ (8)「色」欄をクリック ↓ (9)現れた色の選択肢の中から、赤色の四角形を選択してクリック ↓ (10)「スタイル」欄の中から好みの線種を選択してクリック ↓ (11)「枠線」欄のセルを囲む罫線の全てをクリック ↓ (12)「セルの書式設定」ウィンドウの[OK]ボタンをクリック ↓ (13)「条件付き書式の設定」ウィンドウの[追加]ボタンをクリック ↓ (14)(4)~(12)と同様の操作で、「条件2」の罫線の色を水色に、数式を =ABS(($A$1-B1)/$A$1)<=0.06 とする ↓ (15)「条件付き書式の設定」ウィンドウの[追加]ボタンをクリック ↓ (16)(4)~(12)と同様の操作で、「条件3」の罫線の色を桃色に、数式を =ABS(($A$1-B1)/$A$1)<=0.1 とする 以上です。 尚、 =ABS(($A$1-B1)/$A$1)<=0.06 の代わりに、数学的には同じ意味となる =ABS(1-B1/$A$1)<=0.06 という数式では、Excelの処理上の桁数の関係で、±6%の数値を入力した際に、正常に判定されない事がありました。
お礼
ありがとうございます 無事に出来ました
- KURUMITO
- ベストアンサー率42% (1835/4283)
A1セルに基準値があり、その値とB1セルからB10までの範囲の数値についてお示しの条件書式を設定する場合にはB1セルからB10セルを選択した上で、条件付き書式の設定を行います。勿論、B1セルだけを条件付き書式の対象とする場合にはB1セルのみを選択した上で条件付き書式の設定を行います。 初めの設定では数式に次の式を入力して書式ではフォントのタブで赤色を指定してOKします。 =AND(B1>=$A$1*0.97,B1<=$A$1*1.03)) 次の条件付き書式の設定では次の数式を入力して書式で水色を指定します。 =OR(AND(B1<$A$1*0.97,B1>=$A$1*0.94),AND(B1>$A$1*1.03,B1<=$A$1*1.06)) 次の条件付き書式の設定では次の数式を入力して書式で桃色を指定します。 =OR(AND(B1<$A$1*0.94,B1>=$A$1*0.90),AND(B1>$A$1*1.06,B1<=$A$1*1.10))
補足
条件付で入力出来ましたが エラーが出ました 最大値または最小値がありませんと言われました どうしたら解消できますか? 今は 条件1 セルの値が 次の値の間 AND(B1>=$A$1*0.97,B1<=$A$1*1.03)) と (次の書式は空白) 条件2 セルの値が 次の値の間 OR(AND(B1<$A$1*0.97,B1>=・・・省略 と (次の書式は空白) 条件3 セルの値が 次の値の間 OR(AND(B1<$A$1*0.94,B1>=・・・省略 と (次の書式は空白) ↑ ここには何か数式が入るのでしょうか? それとも何か間違っていますか?
お礼
無事に出来ました お手数掛けました ありがとうございます