• ベストアンサー

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

エクセル 条件付き書式ルールについて教えてください。 上位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/7940)
回答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

  • エクセル 条件付き書式

    こんにちは よろしくお願いします。 エクセル2010使っています。 条件付書式を使って、該当のセルに色をつけたいのですが 上位/下位ルールで平均以下とか以上とか・・・ありますが その他のルールで 平均より20%と少ない時に色を付けたい場合 どのような計算式を設定したらいいのでしょうか? すみません、自分ながら色々やってみたのですが思うような結果がでません。 あわせてお尋ねしたいのですが、条件付き書式はコピペできないのでしょうか? 列ごとに設定するのがなかなか大変で。 以上、詳しい方お教えください。 よろしくお願い致します。

  • エクセル_条件付き書式_色付け

    エクセル2003の条件付き書式で、任意の文字列が入ったセルに色付けするには、どうしたらいいでしょうか? 空白セルは色なし、文字列が入ったセルは色付けにしたいのですが。。

  • エクセル2010条件付き書式の簡略化は?

    こんにちは。 私の会社ではExcel2010を使って毎月の商品の売り上げ個数をつけています。 具体的に言いますと、縦A列目に商品名、横1行目に年月をとっております。それで月毎に売り上げた個数の多い商品の1位、2位、3位を条件付き書式で下記のように色づけしています。 |ルール|書式|適用先| |上位1位|金色|=$B$2:$B$10000| |上位2位|銀色|=$B$2:$B$10000| |上位3位|銅色|=$B$2:$B$10000| これを毎月やっているので、 |ルール|書式|適用先| |上位1位|金色|=$C$2:$C$10000| |上位2位|銀色|=$C$2:$C$10000| |上位3位|銅色|=$C$2:$C$10000| と言う風に、毎月ごとに3つの条件付き書式が出来てしまいます。おかげで条件付き書式の数が半端ではありません。 ここで質問があるのですが、上記を簡略化して、1つの書式で売れた商品1位が金色、もう1つの書式で売れた商品2位が銀色、もう1つの書式で売れた商品3位が銅色などという条件付き書式は作れますでしょうか? 方法がありましたら、ご教示の程、何卒よろしくお願い申し上げます。

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

    条件付き書式について、指定したセルに入力(数字や文字を問わず)すると、セルの色が変わるよう設定したいのです。 ただ、数字の表示を3桁表示する必要があり、どうしても1~99までの番号には頭に「0」をつける必要があるため、条件付き書式を設定する前に、あらかじめ対象のセルには、セルの書式設定で表示形式を文字列に設定しています。 その設定をすることにより、条件付き書式が実行されません。 ですので、 (1)セルに001~099と表示されるよう入力するとセルの色が変わるやり方 と、 (2)数字ではなく文字を入力したときもセルの色が変わる設定方法 を、ご存知であれば教えてください。 エクセルの知識は「初心者~普通」程度です。 表計算などは出来ますが、関数やマクロはかじってる程度です。 簡単な回答をしていただけるとありがたいです。 よろしくお願いします。

  • 条件付き書式でできますか?

    エクセル2007ユーザーです。セルにコピーした半角数字を貼り付けるのですが、その数字が10桁と9桁の場合があります。9桁の数字のみ、条件付き書式でセルの色と文字をマーキングすることは可能でしょうか。 入力規則ですと、貼り付けた場合、規則は無効となってしまいます。 マクロやVBAを使わないでできれば、関数で行うことは可能でしょうか。 ご教示よろしくお願いします。

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

    だれか無知な私に教えてください。 エクセルの条件付書式があると思うのですが、指定の日付になったらセルに色をつけたりすることが可能なはずですが、その中で有効期限が過ぎた場合にセルに色づけする書式(方法)を誰か教えてください。 1. 本日(1/12)より前の日付(~1/11)でセルに色を付ける方法。 2. 上記条件にセルではなく列または行に色づけする方法 これがわかれば大変助かります。宜しくお願い致します。

  • エクセルでの条件付き書式の設定について

    エクセル2003を使用しています。 A1とB1のセルの数字を比較して、異なる場合のみ、セルにセルの色づけを行う条件付き書式を設定する方法について、教えてください。 表示上の数値は、A1もB1も、105.44なのですが、A1の実データは、105.445であるため、色づけされてしまいます。あくまでも、表示上のデータはイコールなので、色づけされないような設定にするには、どのようにすれば、よろしいでしょうか。よろしくお願いします。

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

    エクセル2010 条件付き書式で、一意の値または重複する値だけを、書式設定で重複するものを色つけするという設定をしています。 ところが中に数字・英字が入っているのですが、大文字・小文字の区別がされ同じものでも色つけされない状態です。 大文字、小文字とも認識させる方法(大文字小文字に関係なく同じ英字・数字であれば色をつける)はありますか?

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

    エクセル2010 条件付き書式で、一意の値または重複する値だけを、書式設定で重複するものを色つけするという設定をしています。 ところが中に数字・英字が入っているのですが、半角全角の区別がされ同じものでも色つけされない状態です。 半角全角とも認識させる方法(半角全角関係なく同じ英字・数字であれば色をつける)はありますか?

  • エクセル2013 条件き書式 色付け

    エクセル2013を使っています。 セルに"Y"を入力すれば、隣のセルが黄色に変わるようにしたいと考えています。 例)H4にYを入力したら、I4を黄色にする場合 ここまではできました: 条件付き書式 > 新しいルール(N) > 数式を使用して…を選択後、「=$H$4="Y"」を入力し、書式で「黄色」を選択する。その後、再度、条件付き書式 > ルールの管理(R)を選択後、適用先に色付けしたいセルを入力「=$I$4」 次に、この条件を、I列すべてに適用したい場合はどのようにすればいいでしょうか? H6に「Y」を入力→I6が黄色 H7に「Y」を入力→I7が黄色 H8に「N」を入力→I8は変化なし 初心者で申し訳ありませんが、どうぞ宜しくお願い致します。

このQ&Aのポイント
  • 新規パソコンへの印刷機の接続方法についての相談内容と解決方法
  • NECのパソコンで印刷機を初期化しようとした際に発生したエラーについて解説
  • Windows10環境でUSBケーブルで印刷機を接続する方法
回答を見る

専門家に質問してみよう