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

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

エクセルってこんな事出来ますか?(再度だします)

エクセルってこんな事出来ますか?(再度だします) 例えばA1に100と言う基準値があります B1に100に対して±2(2% 98~102)値を入力した場合その枠が赤に表示され ±2%を超え±4%の数値には青、4%超えの±6%には緑、6%超えの±8%には紫、8%超えの10%には桃 といった感じに表現する事は出来るのでしょうか? と・・・先日質問に出しました 返事をくれた方々ありがとうございました 自分に知識が足りないためお手数をかけております エクセル2000を使用していますが 上記の5つの条件(2%~4%~6%~8%~10%)では式やマクロが複雑なったりするみたいですね エクセル2000だと最大3つの条件まで複合出来るようなコメントをもらいました と・・・言う事で今回は上記と同じ内容ですが条件を若干減らしてみました 例えばA1に100と言う基準値があります B1に100に対して±3(3% 97~103)値を入力した場合その枠が赤色に表示され ±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

  • エクセルってこんな事出来ますか?

    エクセルってこんな事出来ますか? 例えばA1に100と言う基準値があります B1に100に対して±2(2% 98~102)値を入力した場合その枠が赤に表示され ±2%を超え±4%の数値には青、4%超えの±6%には緑、6%超えの±8%には紫、8%超えの10%には桃 といった感じに表現する事は出来るのでしょうか? もし出来るのであらばやり方を教えてください 手順で教えてもらえると、なおいいです お願いします

  • エクセル2010条件付き書式

    いつもお世話になっております。 質問です、宜しくお願いします。 条件付き書式についてですが、2010にしてから上手く出来ません。 具体的には、A列に入力した数値とB列に入力した数値が違うときに赤色で塗りつぶすというものです。 エクセル2007では、簡単に出来たのですが2010ではうまく出来ません。 条件付き書式→新しいルール→指定の値を含むセルだけを書式設定→セルの値 →次の値に等しくない→B1を選択 書式で塗りつぶし「赤」を選択。 これでA1とB1の数値が違っていれば、赤で塗りつぶしになります。 A2・・・・以降コピーしても書式がコピーされません。 どのようにすれば出来るのか教えて下さい。 文章でうまく伝えられていないと思いますが宜しくお願いします。

  • 特殊な引き算(エクセル2010)

    エクセル2010です。 知識不足で 教えていただきたいのですが B6:B30 まで 表示形式 数値で 赤1234 となっております。 入金を マイナス数値で入力 出金を プラス数値で入力 B6:B30 の 入力で  例えば B6~↓に 以下の数値が入力されているとしますと 100 文字色赤 100 10000 文字色赤 10000 5000 文字色赤 (200)表示形式を 赤()に変えたもの などで ランダムに数値を入力しております。 B2に -数値の合計(文字色赤の合計) B3に 整数値の合計 B4に B2-B3の数式 B5に B4の計算結果から (1234)と 赤()付に変更している数値を引いた数値 ※ 表示形式を 赤()に変えたものは 入金扱いにするが計算からは除外したいために   B5で再計算させたい。 上の例では B2 15100 B3 10100 文字色赤 B4 5000 B5 5000-(200)となるので4800  と 結果を反映させたいのですが、 どういった関数 数式が考えられますでしょうか? よろしくお願いしたします。

  • エクセルの条件付き書式で、下記のような事をしたいです。

    エクセルの条件付き書式で、下記のような事をしたいです。 B1に、0以上の数値が入力されていない状態の場合、A1は薄い緑色の状態 B1に、0以上の数値が入力されている状態の場合、A1は塗りつぶし無し としたいです。 エクセル初心者なもので、、、すみませんが回答のほうお待ちしております。

  • Excel で 条件付き書式について

    Excel 条件付き書式で以下の設定式を教えて下さい。 A1セルに0から50 の数値入力の場合は、B1セルが赤色に A1セルに51から70 の数値入力の場合は、B1セルが黄色に A1セルに71から100 の数値入力の場合は、B1セルが青色に 以上、よろしくお願いいたします。

  • エクセル2007条件付き書式について。

    すいませんが教えてください。エクセル2007を使用しておりますが条件付き書式で作業を行いたいのですがやり方がわかりませんので教えてください。 たとえば1月~12月のシートを作っていたとします 自分の売上計画が1000万だったと仮定した場合1000万以上クリアした数字には青文字 以下の場合は赤文字入力したら自動にできるようにしたいのですがエクセル2007ですと 数値より大きい場合と小さい場合と別々になっているので条件は設定できるのですが 枠の色と数字入力の色が決められており自分で選定したい色になりません。 ユーザーの設定書式をクリックしてみたのですが枠の色の指定はできるのですが数字の色が変更できません。また標準で選べる書式も6種類しかなく、枠が赤なら文字も赤になり非常に見えずらいです。 他のやり方があるでしょうか?希望は塗りつぶしなしで文字の色だけ変更したいです どなたかアドバイスお願いいたします。

  • エクセル 自動で数値に色をつけたい

    いつもお世話になっています。 ダンナが病気で毎週血液検査を受けていてそれをエクセルに つけています。 毎回基準値以下だと青色。基準値以上だと赤色に1つ1つ数値に 色をつけて記入しているのですが、この数値以上だと自動的に 色をかえる。ような事はできないのでしょうか?? (たとえば基準値が30-80として25と入力すれば自動的に 青色になり90と入力すれば自動的に赤色になるなど) また今までの結果の中で一番低い数値や高い数値には自分で セル内の色をかえています。 新しく入力した数値が今までの中で一番高い(低い)数値だった場合 今まで一番高い(低い)数値だったセルの色を元にもどし、今回の 更新された数値のセルを自動でセル内の色をかえたりする事はできないのでしょうか? 今回もうまく説明できないのですが、わかって頂ける方が いらっしゃったら是非教えて下さい。 よろしくお願いします。

  • excel 文字の色を変える

    Excelについて、方法を知っていれば教えて下さい。 例えば、セルA1の値によって、セルB1の表示文字の色を変える事ができますか? セルA1の値によってA1の表示文字の書式を変更する事は可能ですが、B1の書式を変更する事ができません。 具体的に言うと、A1には数値が入っています。 A1の値がZeroならばA1の表示を赤にします。(<--これはできますのでOKです) B1には表示したい文字が入っています。 A1の数値がZeroならば、B1に入っている文字を赤で表示したい。(<--これが解らない)

  • EXCELの条件付き書式で空白セルを無視する方法

    エクセルにて。 値A~値B以外の数値を入力するとセルが黄色になるよう、条件付き書式を使って「セルの値が」「次の値の間以外」「値A」「値B」で 色が付くよう設定したのですが、セルに何も入力されていない時でも黄色くなってしまいます。 空白セルを無視させるにはどうしたら良いのでしょうか?何かよい方法があれば教えて下さい。 (ちなみに、セルではなくフォントの色だと上手くいくのは何故…;)

  • Excelで、条件付き書式などで文字に色を付ける方法

    MS Office XPのExcelを使っています。 ある列のある範囲の中で、 最大値=赤、最小値=青、それ以外=黒のまま、 という具合にフォント色を変えようと思い、条件付き書式を 使いました。 <例> 適用範囲が「A1:A10」だとしたら 条件1 =MAX($A$1:$A$10) フォント色=赤 条件2 =MIN($A$1:$A$10) フォント色=青 の様にしてみました。 しかしある条件下では意図しない結果になってしまう事に気付き、 解決策を探しています。 下記の様な動作をさせる方法はあるでしょうか。 ◆入力されている数値が全て同じ値の時に、全部赤文字になる →全部黒文字で良い ◆2つのセルだけに入力されている時、  大きい数値が赤、小さい数値が青、となる →大きい数値が赤になるだけで良い ◆1つのセルだけに入力されている時、赤文字になる →黒で良い 宜しくお願いします。

専門家に質問してみよう