• ベストアンサー

エクセル 条件付き書式ルール

エクセル 条件付き書式ルールについて教えてください。 上位3位に色付けをしたのですが、選択対象のセルがAVERAGE関数で平均値となっていると上位3位だけでなく、全セルが色づけされてしまいます。 どうすれば上位3位だけを色づけをする事が出来るかご教示ください。 具体例(数字はAverage関数で平均値となっています)としては以下の「あるべき」色付きの結果を表したいのですが、「現状」では全数字が色付きされてしまっています。 現状      あるべき 1(色付き)  1(色なし)  3(色付き)  3(色なし) 5(色付き) 5(色なし) 7(色付き) 7(色なし) 9(色付き) 9(色付き) 2(色付き) 2(色なし) 4(色付き) 4(色なし) 6(色付き) 6(色なし) 8(色付き) 8(色付き) 10(色付き) 10(色付き)

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

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

 回答番号ANo.5,6です。  申し訳ございません、ANo.6において、一部記入ミスが御座いました。 【誤】 「ルール(表示順で適用)」欄が「数式: =$A1="$"」となっている行の「適用先」欄の内容を    ↓ 【正】 「ルール(表示順で適用)」欄が「数式: =RANK($D1,$D:$D)<=3」となっている行の「適用先」欄の内容を  それから、 >平均値だとなぜか「条件付き書式ルール」での色付きが出来ません。 の件に関しましては、条件付き書式に設定した数式を確認してみて下さい。  もしかしますと、 =RANK($D1,$D:$D)<=3 ではなく、 =RANK($D$1,$D:$D)<=3 或いは =RANK(D$1,$D:$D)<=3 となってはいないでしょうか?  もし、そうであれば、 =RANK($D1,$D:$D)<=3 に修正して下さい。

tsutomu0111
質問者

お礼

どうもありがとうございました。ご教示頂いた内容で出来ました。 (数式に間違いもありました) 平均値では平均がとれていないとセルは「#DIV/0!」と表示されますが、これが悪さをして色づけが出来ていませんでした。 ありがとうございました。

その他の回答 (8)

noname#204879
noname#204879
回答No.9

[No.7補足]へのコメント、 アチコチで「平均値だとなぜか…」の“オンパレード”ですが、「平均値」でなく直接数値を入力した場合は「色付きが出来」るンですか? 「平均値だとなぜか…」は貴方の思い込みによる誤解だと思います!

tsutomu0111
質問者

お礼

ありがとうございました。 直接数値だと色付きが出来る事は確認できていました。

noname#204879
noname#204879
回答No.7

添付図参照 範囲 A1:B10 の場合の条件数式 A1: =RANK($A1,$A$1:$A$10)<=3 範囲 D1:M2 の場合のの条件数式 D1: =RANK(D$1,$D$1:$M$1)<=3

tsutomu0111
質問者

補足

ありがとうございます。頂いた具体的な画面を用いさせてください。 上位3つを色付きしたいA列は他の列の平均を出しています。 平均値だとなぜか「条件付き書式ルール」での色付きが出来ません。 例えばA列1行の「1」は他の列の平均値となっていて、例えば A列1行には"=Average(B1:Z1)"が「1」表示されていてます。 またA列2行には"=Average(B2:Z2)"が「3」と表示されています。 以上のようにAverage関数での結果のA列で上位3つを色づけしようとするとなぜかうまく出来ません。 もしお時間あればご教示頂ければと存じます。

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

 ANo.1様の御回答に対する質問者様の補足を読ませて頂きました。 【Excel2007よりも前のバージョンの場合】 D1セルを選択   ↓ メニューの[書式]をクリック   ↓ 現れた選択肢の中にある[条件付き書式]をクリック   ↓ 現れた「条件付き書式の設定」ウィンドウの左端の欄をクリック   ↓ 現れた選択肢の中にある「数式が」をクリック   ↓ 「条件付き書式の設定」ウィンドウの左から2番目の欄に次の数式を入力 =RANK($D1,$D:$D)<=3   ↓ 「条件付き書式の設定」ウィンドウの[書式]ボタンをクリック   ↓ 現れた「セルの書式設定」ウィンドウの[パターン]タグをクリック   ↓ 好きな色の四角形をクリック   ↓ 「セルの書式設定」ウィンドウの[OK]ボタンをクリック   ↓ 「条件付き書式の設定」ウィンドウの[OK]ボタンをクリック   ↓ D1セルにカーソルを合わせて、マウスを右クリック   ↓ 現れた選択肢の中にある[コピー]をクリック   ↓ D2以下の、条件付き書式を設定したいセル範囲を、範囲選択   ↓ 選択範囲を示す黒い太枠の内側にカーソルを合わせて、マウスを右クリック   ↓ 現れた選択肢の中にある[形式を選択して貼り付け]をクリック   ↓ 現れた「形式を選択して貼り付け」ウィンドウの中にある「書式」と記されている箇所をクリックして、チェックを入れる   ↓ 「形式を選択して貼り付け」ウィンドウのの[OK]ボタンをクリック 【Excel2007以降のバージョンの場合】 D1セルを選択   ↓ [ホーム]タグをクリック   ↓ [条件付き書式] をクリック   ↓ 現れた選択肢の中にある[新しいルール] をクリック   ↓ 現れた「新しい書式ルール」ウィンドウの[数式を使用して、書式設定するセルを決定] をクリック   ↓ 現れた「次の数式を満たす場合に値を書式設定」欄に次の数式を入力 =RANK($D1,$D:$D)<=3   ↓ 「新しい書式ルール」ウィンドウの[書式]ボタンをクリック   ↓ 現れた「セルの書式設定」ウィンドウの[塗りつぶし] タグをクリック   ↓ 好きな色の四角形をクリック   ↓ 「セルの書式設定」ウィンドウの[OK]ボタンをクリック   ↓ 「新しい書式ルール」ウィンドウの[OK]ボタンをクリック   ↓ 選択しているセルを変えずに、再度[条件付き書式] をクリック   ↓ 現れた選択肢の中にある[ルールの管理] をクリック   ↓ 現れた「条件付き書式ルールの管理」ウィンドウの「書式ルールの表示」欄が[現在の選択範囲]となっていることを確認   ↓ 「ルール(表示順で適用)」欄が「数式: =$A1="$"」となっている行の「適用先」欄の内容を =$D$1:$D$10 に変更する   ↓ 「条件付き書式ルールの管理」ウィンドウの[OK]ボタンをクリック  以上です。

tsutomu0111
質問者

補足

ありがとうございます。 上位3つを色付きしたいD列はA列、B列、C列の平均を出しています。 平均値だとなぜか「条件付き書式ルール」での色付きが出来ません。 例えば A列 B列 C列 D列 2    4    0   3 (A列、B列、C列の平均値となっていて、具体的には "=AVERAGE(A1:C1)"の関数で3を表示させています。 以上の場合で更にD列の上位3つを色付きセルにするにはどうしたらよろしいでしょうか? お時間あれば教えて頂ければと存じます。

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.5

現状での条件付き書式に設定している条件式を提示してください。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.4

A1からA10に数字(平均値ですか)が記入されているとすると A1からA10を選んで条件付き書式を開始し セルの値が 次の値以上 =LARGE($A$1:$A$10,3) と設定して書式ボタンで色を付けます。 もしあなたがExcel2007以上を使っているなら,範囲を選んで条件付き書式▼から「上位/下位ルール」で上位10項目を開始し,3項目にすると指定するだけでOKです。 #ご利用のエクセルのバージョンによってこんな風に操作は全然違いますので,ご相談投稿時にはご利用のソフト名は当然として,必ずバージョンも明記してご質問下さい。

tsutomu0111
質問者

お礼

ありがとうございました。またバージョンの不足すみません。2007です。 今後の質問はバージョンもタイトルに入れて質問させて頂きます。

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

 KURUMITO様は、LARGEではなく、RANKと書きたかったのではないでしょうか?

tsutomu0111
質問者

お礼

ありがとうございました。

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

A1セルから下方に数値が入力されているとしてA列を選択します。 A1セルがアクティブセルの状態になっています。 条件付き書式で「数式が…」で数式の窓には次の式を入力して書式を設定すればよいでしょう。 =LARGE(A:A,A1)<=3

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.1

すみませんが、この質問文だけでは、状況を把握できません。 現状での条件付き書式に設定している条件式を提示してください。 あと、「選択対象のセルがAVERAGE関数で平均値となっている」というのが気になります。 もっと具体的に、説明してもらえますか? すべてのセルが平均値になっていれば、全セルが色づけされるのは当たり前ですし。

tsutomu0111
質問者

補足

ありがとうございます。上記の例を以下で引き続き用いてみたいと思います。 D列を「条件付き書式ルール」で色付けを行っていますが、現状ではD列のセルの全てが色付いてしまっており、上位3のみを色付けができていません。 A列 B列 C列 D列(A,B,C列をAverage関数で表しています) 1    0   2    1 0    6   3    3 5    3   7    5 7    7   7    7 7    12   8    9 1     3   2     2 4    4   4     4 5    7    6    6 4    12    8    8 10    15    5   10 以上不足があればまた教えてもらえればと存じます。

関連するQ&A