• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルってこんな事出来ますか?(再度だします))

エクセルでの数値入力に応じた枠の色付けの方法

このQ&Aのポイント
  • エクセルで特定の数値入力に応じてセルの色を変える方法について教えてください。
  • 具体的な例として、A1セルには基準値として100が入力されており、B1セルにはその基準値に対して±3(3%)の値が入力されます。この場合、B1セルの値が基準値から±3%以内であれば、そのセルの枠を赤色に表示したいです。
  • また、B1セルの値が基準値から±3%を超えて±6%以内であれば、枠を水色に表示し、±6%を超えて±10%以内であれば枠を桃色に表示したいです。

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

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

数式は条件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))

masa123d
質問者

お礼

無事に出来ました お手数掛けました ありがとうございます

その他の回答 (2)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 まず、条件付き書式を設定するセルを選択した後、次の様に操作して下さい。 (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%の数値を入力した際に、正常に判定されない事がありました。

masa123d
質問者

お礼

ありがとうございます 無事に出来ました

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

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))

masa123d
質問者

補足

条件付で入力出来ましたが エラーが出ました 最大値または最小値がありませんと言われました どうしたら解消できますか? 今は 条件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>=・・・省略  と (次の書式は空白)                                        ↑                               ここには何か数式が入るのでしょうか? それとも何か間違っていますか?

関連するQ&A

専門家に質問してみよう