- ベストアンサー
エクセル 条件付き書式ルール
エクセル 条件付き書式ルールについて教えてください。 上位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(色付き)
- みんなの回答 (9)
- 専門家の回答
質問者が選んだベストアンサー
回答番号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 に修正して下さい。
その他の回答 (8)
[No.7補足]へのコメント、 アチコチで「平均値だとなぜか…」の“オンパレード”ですが、「平均値」でなく直接数値を入力した場合は「色付きが出来」るンですか? 「平均値だとなぜか…」は貴方の思い込みによる誤解だと思います!
お礼
ありがとうございました。 直接数値だと色付きが出来る事は確認できていました。
添付図参照 範囲 A1:B10 の場合の条件数式 A1: =RANK($A1,$A$1:$A$10)<=3 範囲 D1:M2 の場合のの条件数式 D1: =RANK(D$1,$D$1:$M$1)<=3
補足
ありがとうございます。頂いた具体的な画面を用いさせてください。 上位3つを色付きしたいA列は他の列の平均を出しています。 平均値だとなぜか「条件付き書式ルール」での色付きが出来ません。 例えばA列1行の「1」は他の列の平均値となっていて、例えば A列1行には"=Average(B1:Z1)"が「1」表示されていてます。 またA列2行には"=Average(B2:Z2)"が「3」と表示されています。 以上のようにAverage関数での結果のA列で上位3つを色づけしようとするとなぜかうまく出来ません。 もしお時間あればご教示頂ければと存じます。
- kagakusuki
- ベストアンサー率51% (2610/5101)
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]ボタンをクリック 以上です。
補足
ありがとうございます。 上位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)
現状での条件付き書式に設定している条件式を提示してください。
- keithin
- ベストアンサー率66% (5278/7941)
A1からA10に数字(平均値ですか)が記入されているとすると A1からA10を選んで条件付き書式を開始し セルの値が 次の値以上 =LARGE($A$1:$A$10,3) と設定して書式ボタンで色を付けます。 もしあなたがExcel2007以上を使っているなら,範囲を選んで条件付き書式▼から「上位/下位ルール」で上位10項目を開始し,3項目にすると指定するだけでOKです。 #ご利用のエクセルのバージョンによってこんな風に操作は全然違いますので,ご相談投稿時にはご利用のソフト名は当然として,必ずバージョンも明記してご質問下さい。
お礼
ありがとうございました。またバージョンの不足すみません。2007です。 今後の質問はバージョンもタイトルに入れて質問させて頂きます。
- kagakusuki
- ベストアンサー率51% (2610/5101)
KURUMITO様は、LARGEではなく、RANKと書きたかったのではないでしょうか?
お礼
ありがとうございました。
- KURUMITO
- ベストアンサー率42% (1835/4283)
A1セルから下方に数値が入力されているとしてA列を選択します。 A1セルがアクティブセルの状態になっています。 条件付き書式で「数式が…」で数式の窓には次の式を入力して書式を設定すればよいでしょう。 =LARGE(A:A,A1)<=3
- nattocurry
- ベストアンサー率31% (587/1853)
すみませんが、この質問文だけでは、状況を把握できません。 現状での条件付き書式に設定している条件式を提示してください。 あと、「選択対象のセルがAVERAGE関数で平均値となっている」というのが気になります。 もっと具体的に、説明してもらえますか? すべてのセルが平均値になっていれば、全セルが色づけされるのは当たり前ですし。
補足
ありがとうございます。上記の例を以下で引き続き用いてみたいと思います。 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 以上不足があればまた教えてもらえればと存じます。
お礼
どうもありがとうございました。ご教示頂いた内容で出来ました。 (数式に間違いもありました) 平均値では平均がとれていないとセルは「#DIV/0!」と表示されますが、これが悪さをして色づけが出来ていませんでした。 ありがとうございました。