• ベストアンサー

会社平均値に対し、部署の平均値が0.5高い場合は赤色、0.5低い場合は

会社平均値に対し、部署の平均値が0.5高い場合は赤色、0.5低い場合は水色にセルの色を自動変更するやり方をご教授願いませんでしょうか。(パソコンは2007です)よろしくお願いします。

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

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

赤色にする条件付き書式の設定では次の式を =E13-$D13>=0.5 青色にする条件付き書式の設定では次の式を =E13-$D13<=-0.5 使うべきでした。訂正してください。 なお、D13セルには =AVERAGE(E13:S13) の式を入力した場合でも条件付き書式の設定は正常に機能します。

maru1218
質問者

お礼

KURUMITO様 ご報告が遅くなってしまい、申し訳ございません。 ご教授いただいたとおり設定しましたら無事に反映できました! 本当にありがとうございます! こちらが出来なければ、何千ものデータを手動でマーカー付け しなければいけないところでした。本当にありがとうございました

その他の回答 (3)

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

回答No1です。 補足での件ですが次のような式を使っておられますね。 =S13-D$13>=0.5 初めにE13セルからS13セルを選択します。その状態では選択範囲のうちでE13セルがアクティブなセル状態になっていることでしょう。 その状態で条件付き書式を設定して式が入力されるのはE13セルであると思ってください。 そのセルに入力した式がS13セルまでオートフィルドラッグされると解釈してください。仮に上記の式をE13セルに入力してS13セルまでオートフィルドラッグした場合には列番号のSは指定範囲外の列番号になってしまいますし、列番号のDについても同じことになります。 上記の式は次のようにすることが必要です。 =E13-$D13>=0.5 13の行番号は$を付けても付けなくとも同じ行の範囲でのドラッグ操作を考えれば同じことですね。

maru1218
質問者

お礼

KURUMITO 様 お教えいただいたとおり、入力をし0.5以上の値に対し赤色の塗りつぶしを することはできましたが、なぜだが0.5以下の値には正常に行えませんでした。 (ちなみに同じように列をアクティブにし、条件書式のところで=E13-$D13<=0.5と入力しましたが、 なぜか0.5以上のもの以外全てが、(0.5以下でなくても)、水色に塗りつぶしされてしまうのです) 0.5以下の場合は、入力が異なるのでしょうか。 又、関数(アベレージ)で自動算出している値には、こちらは反映されないのでしょうか。 (手入力した値に対しては、0.5以上を反映させる事ができたのですが、アベレージで出した値は 反映させる事が出来なかったため)何度も甘えてしまい、申し訳ございませんが、教えていただけるとありがたいです よろしくお願いします

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

>ちなみに、E13からS13まで、横に部署平均値が並んでおりまして >会社平均値は、D13に入ってます この場合でしたら、E13セルからデータ範囲を選択して、以下のような複合参照の数式を入力してください。 =E13-$D13>=0.5 ちなみに$D13の代わりに、AVERAGE関数「(AVERAGE($E13:$S13)」で平均を表示すればD13セルは必要ありません。

maru1218
質問者

お礼

Macky No1様 ご教授ありがとうございます。 お教えいただいたとおり、入力をし0.5以上の値に対し赤色の塗りつぶしを することはできましたが、なぜだが0.5以下の値には正常に行えませんでした。 (ちなみに同じように列をアクティブにし、条件書式のところで=E13-$D13<=0.5と入力しましたが、 なぜか0.5以上のもの以外全てが、(0.5以下でなくても)、水色に塗りつぶしされてしまうのです) 0.5以下の場合は、入力が異なるのでしょうか。 又、関数(アベレージ)で自動算出している値には、こちらは反映されないのでしょうか。 (手入力した値に対しては、0.5以上を反映させる事ができたのですが、アベレージで出した値は 反映させる事が出来なかったため)何度も甘えてしまい、申し訳ございませんが、教えていただけるとありがたいです よろしくお願いします

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

例えばB2セルからB15セルに各部署の平均値が表示されているとします。また、B16セルには会社の平均値が入力されているとします。 初めにB2セルからB15セルを範囲として選択します。 「ホーム」タブの「条件付き書式」から「新しいルール」を選択します。 「数式を使用して書式設定するセルを選択」を選択して、下の窓には次の式を入力します。 =B2-B$16>=0.5 「書式」をクリックして「フォント」または「塗りつぶし」で赤を指定してOKします。 同様の操作で、数式の窓には =B2-B$16<=0.5 「書式」から水色を指定してOKします。

maru1218
質問者

お礼

KURUMITO様 早速のご教授、ありがとうございます お教えいただいたとおり、文字を入れ替えて行ったのですが なぜか反映されません。 何も分からず、文字をいれこんだせいかも知れませんが、 ちなみに、E13からS13まで、横に部署平均値が並んでおりまして 会社平均値は、D13に入ってます 「数式を使用して書式設定するセルを選択」を選択して、下の窓には =S13-D$13>=0.5 を入力しました 間違えておりますでしょうか よろしければ、ご指摘いただけると幸いです よろしくお願いします

関連するQ&A

専門家に質問してみよう