ベストアンサー 【Excel】条件付き書式で飛び列のRANK色づけ 2016/06/02 10:52 添付図のような表で、月別合計欄の売上上位3位に、 『条件付き書式』でそれぞれ色を付ける方法を知りたいです。 例えば 図では、1位6月、2位5月、3位4月となっていますので、 6月売上合計 284,000 のセルが黄色 5月売上合計 102,000 のセルが水色 4月売上合計 71,000 のセルが緑色 というようにする場合の方法について、お教え下さい。 (当方、Excel2010を利用しております) 画像を拡大する みんなの回答 (4) 専門家の回答 質問者が選んだベストアンサー ベストアンサー real beatin(@realbeatin) ベストアンサー率82% (174/211) 2016/06/02 12:48 回答No.3 こんにちは。 色々な方法があって、まだまだ他にも出て来そうですが、 後々「列を挿入する」ことを前提にした作表なのですから、 毎月その度にやり直さないで済むように作っておいた方が宜しいいかと。 ============================================================ (1)C8:J8を選択 (2)【ホーム】タブ → [スタイル] → [条件付き書式] ┣[新しいルール] → 【新しい書式のルール】 ┃┣[指定の値を含むセルだけ書式設定] ┃┃┗[次のセルのみを書式設定] ┃┃ ┗[[セルの値]] [[次の値に等しい]] [[=MAX($C$8:$J$8)]] ┃┗[書式] → 【セルの書式設定】 ┃┃┣ 【塗りつぶし】タブ ┃┃┃┗[背景色] ┃┃┃ ┗黄色を選択 ┃┗┗[OK] ┗[OK] (3)【ホーム】タブ → [スタイル] → [条件付き書式] ┣[新しいルール] → 【新しい書式のルール】 ┃┣[指定の値を含むセルだけ書式設定] ┃┃┗[次のセルのみを書式設定] ┃┃ ┗[[セルの値]] [[次の値に等しい]] [[=LARGE($B$8:$J$8,2)]] ┃┗[書式] → 【セルの書式設定】 ┃┃┣ 【塗りつぶし】タブ ┃┃┃┗[背景色] ┃┃┃ ┗水色を選択 ┃┗┗[OK] ┗[OK] (4)【ホーム】タブ → [スタイル] → [条件付き書式] ┣[新しいルール] → 【新しい書式のルール】 ┃┣[指定の値を含むセルだけ書式設定] ┃┃┗[次のセルのみを書式設定] ┃┃ ┗[[セルの値]] [[次の値に等しい]] [[=LARGE($B$8:$J$8,3)]] ┃┗[書式] → 【セルの書式設定】 ┃┃┣ 【塗りつぶし】タブ ┃┃┃┗[背景色] ┃┃┃ ┗緑色を選択 ┃┗┗[OK] ┗[OK] ============================================================ 後々「列を挿入する」時の手順にも注意して下さい。 一例ですが、 ============================================================ (1)一旦、J:K列を丸ごと選択してから[挿入] (2)H:I列を丸ごと選択してからコピー (3)新しく挿入が済んだJ:K列を選択してから、 (4)【ホーム】タブ > [クリップボード] > [貼り付け▼] ┗[条件付き書式の結合] (5)月を書き直して、数値範囲(合計行以外)を初期化 ============================================================ [条件付き書式の結合]手順を端折ると、 条件付き書式のルールの数が増えるばかりで管理の難しいシートになってしまいます。 件数が売上額を超えることはない、という前提を利用した方法になります。 何よりも、後々の管理のし易さ、を重視しています。 なにか不都合があるようでしたらば、補足欄にでも書いてみてください。 画像を拡大する 質問者 お礼 2016/06/02 15:31 ご回答有難うございます。 非常に良く分かりました。分かり易い解説有難うございます。 また、今後の行・列を増やす運用まで見据えた アドバイスも大変助かります。 有難うございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 1 その他の回答 (3) imogasi ベストアンサー率27% (4737/17070) 2016/06/02 13:11 回答No.4 (1)エクセル2003までは条件付き書式の条件は3つまでだったが、 2007以後はそれ以上(4つ以上)でも設定できる。ましてエクセル2010ならOK。 http://www.asahi-net.or.jp/~ef2o-inue/shiki/sub03_030_09.html 本件は3つまでのようであるのでこの点は問題ない。 (2)問題は(常識的には)RANK関数を使うとして、同じ数値がある場合、Rankの数値は、同じ番号を振られることである。 そして次の順位は飛ばされて振られることである。 (下記例参照。)下記例では3がない。 A1:B8 数値 順位 21 4 23 2 1 7 2 6 23 2 34 1 16 5 (2)それが気に食わない場合は >エクセル・RANK関数で同一順位でも次の順位を飛ばさずに表示する http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1222651577 を参考に、式を変えて、設定すればよい。Rank関数は使わないということ。 (3)範囲指定は、上例ではA2:B8を指定し、A2セルがアクチブになっている ことを注意して式を登録すること。 (4)設定操作は、ホームー条件付き書式ー新しい書式ルールー数式を使用して書式設定するセルを決定 (5)式は、上の例では =RANK(A2,$A$2:$A$10)=1 書式 塗りつぶし 黄色 =RANK(A2,$A$2:$A$10)=2 書式 塗りつぶし 水色 =RANK(A2,$A$2:$A$10)=3 書式 塗りつぶし 緑色 と3回重ねて設定する。 $A$2:$A$10の部分には番地に$を付ける(絶対番地指定して範囲指定の番地が動かないようにする)こと。 質問者 お礼 2016/06/02 15:35 ご回答有難うございます。 確かに、同一順位のものが発生しうることがありますね。 その際の対応をお教えいただき有難うございます。 参考にして作表したいと思います。 有難うございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 1 aokii ベストアンサー率23% (5210/22063) 2016/06/02 11:45 回答No.2 Ctrlキーを押しながら、C8,E8,G8,I8セルだけを選んで、右クリックし、名前の定義で、名前をrankにします。 C8セルを選んで、条件付き書式の数式欄に、以下を記入し、書式の塗りつぶしに黄色を指定します。 =RANK(C8,rank)=1 新規ルールを追加して、以下を記入し、書式の塗りつぶしに水色を指定します。 =RANK(C8,rank)=2 新規ルールを追加して、以下を記入し、書式の塗りつぶしに緑色を指定します。 =RANK(C8,rank)=3 C8セルを選んで、クリップボードの「書式のコピー/貼り付け」をクリックしてから、E8セルをクリック。 C8セルを選んで、クリップボードの「書式のコピー/貼り付け」をクリックしてから、G8セルをクリック。 C8セルを選んで、クリップボードの「書式のコピー/貼り付け」をクリックしてから、I8セルをクリック。 質問者 お礼 2016/06/02 15:10 ご回答有難うございます。 名前の定義という操作を初めて知りました。 とても便利ですね。 教えて頂いた方法で、無事対応できました。 有難うございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 1 noname#231195 2016/06/02 11:10 回答No.1 Rank関数を使って条件を作ればいいです。 Rankが1のときは何色、2の時は何色、3の時は何色、という条件にするわけですね。 詳しくはここに↓ http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12105538837 ・・・これは知恵袋の方が役に立つってことなんだろうか? 質問者 お礼 2016/06/02 14:48 ご回答ありがとうございます。 お教えいただきました縦並びの順位付けはでき、 良く理解できました。 今回の質問は、横並びの数字の飛び飛びの列で順位付け する方法がよく分かりませんでした。 今回お教えいただきましたものも、使う頻度が高くありそうなので、 今後参考にさせていただきますね。 有難うございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 1 カテゴリ パソコン・スマートフォンソフトウェアオフィス系ソフト 関連するQ&A EXCEL2010の条件書式について EXCEL2010の条件書式について質問させてください。 初心者用にローマ字の練習表を作っています。 か行の「か」を表示するA1のセルには 黒の文字色でKAと入力されていて、 さらに黒の塗りつぶしがされ見えなくなっているとします。 空白だったA2に正しくKAと入力された場合、 A1の塗りつぶしが黄色になるというようなことは、 条件付き書式で可能でしょうか? Excel2007条件付き書式の結果だけをコピー Excel2007 条件付き書式で設定した書式を、 他のセルにそのまま反映させたい場合にはどうすればいいでしょうか? 今、表が2つある状態で、片方の表に条件付き書式で色をつけています。 この色が塗られたセルの組み合わせを、 別の数字が書かれているもう一つの表に反映したいと思っています。 ここで、書式のコピーだと条件付き書式のままでコピーされてしまうため、 色だけを単純に反映できません。 条件付き書式の結果だけをコピーする方法があれば教えてください。 [Excel]条件書式 Excel2003です。 基本的なことなのかもしれないのですが、他のセルを条件とする条件付書式の設定方法を教えてください。 例えば、 「A1」が100以上なら「A2」のセルの色をグレーにするといった具合です。 条件のセルと、書式をかけるセルが同じなら使い方は分かるのですが、これらのセルが別々になると使い方がよくわかりません。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム Excelの条件付き書式について教えて下さい Excel2007で条件付き書式を使って、図のような予約表を作成したいのですが、下部の表にて{セルB7に"A"、セルK7に"19:00"、セルM7に"20:30"}と入力された場合のみ、上部の表のセルC2~E2までの色が変わるようにしたいのですが、どうすれば良いのでしょう?教えて下さい。 Excel 条件付き書式 3つ以上の条件を設定したい Excel2002 条件付き書式を使用して下記の様に数値を入力することにより6個のセルの色をつけたいです。 1→赤 2→黄 3→緑 4→紺 5→青 6→紫 VBA以外で出来る方法がありましたらよろしくお願いいたします! エクセルの条件付き書式について A1セルに「100」が入力された場合、B1セルの色を赤に、同様にして200:青、300:黄、400:緑、500:赤、600:青、700:黄、800:緑という風にB1セルの色を変えたいと思います。 条件付き書式は3つまでしかないのですが、色のパターンは4種類なので、元の書式と合わせると4パターンです。 条件付書式で、A1セルの値が200又は600ならB1セルの色を青にするにはどうすればよろしいでしょうか。 つたない文章でわかりにくいかと思いますが、よろしくご回答ください。 条件付き書式で1行おきに色付けした表のセルの数値によりフォントの色を変更したい Excel2003です 1行おきに色付け(パターン)した表のC3:C23に計算結果の数値が表示され、その数値がC1より小さいときはフォントの色を「赤」、数値がC1より大きいときはフォントの色を「緑」、数値が表示されないときはその書式を適用しない(1行おきの色付け(パターン)のみ設定)条件付き書式を設定したいのですがその方法を教えてください 例えば 奇数行にパターン「薄い黄色」を設定し、 条件1 =$C3<$C$1 フォントの色「赤」パターンを「薄い黄色」 条件2 =$C3>$C$1 フォントの色「緑」パターンを「薄い黄色」 に設定すると数値を入力しないセルにも「薄い黄色」のパターンが設定されてしまいます。偶数行の空白セルにはパターンを設定しない条件の設定の方法を教えてください。 説明でが不足のときは補足したいと思いますのでよろしく御願いします。 条件付き書式について 条件付き書式について A B C 件数 売上商品名 売上日 0 リンゴ 1/1 4 リンゴ 1/2 3 リンゴ 1/3 0 リンゴ 1/4 上記のような表をエクセル2003で作成しました。 A列の3行目と6行目の0件は誤入力です。 そこで質問なのですが、Bにリンゴの入力があり、かつ、 A列に0が入っていれば、セルを黄色にする条件付き書式 設定をしたいのですが、やり方がよくわかりませんでした。 教えてください。 あと、できればVBAで出来る方法も教えていただければ幸いです。 エクセル2013 条件き書式 色付け エクセル2013を使っています。 セルに"Y"を入力すれば、隣のセルが黄色に変わるようにしたいと考えています。 例)H4にYを入力したら、I4を黄色にする場合 ここまではできました: 条件付き書式 > 新しいルール(N) > 数式を使用して…を選択後、「=$H$4="Y"」を入力し、書式で「黄色」を選択する。その後、再度、条件付き書式 > ルールの管理(R)を選択後、適用先に色付けしたいセルを入力「=$I$4」 次に、この条件を、I列すべてに適用したい場合はどのようにすればいいでしょうか? H6に「Y」を入力→I6が黄色 H7に「Y」を入力→I7が黄色 H8に「N」を入力→I8は変化なし 初心者で申し訳ありませんが、どうぞ宜しくお願い致します。 【Excel】条件付書式が頭のセルにしか反映されない 毎度Excelの質問ですみません。 1 2 3 4 5 6 7 8 9 10 A 10 20 30 40 50 60 70 80 90 100 上記のような表があり、セル【A10】を100%として、80%を越える場合に背景色を緑に、50%を越えたら黄色にしたいのですが。 【A1】から【A10】を選んで条件付き書式を セルの値が・=(A10/1.25)・以上のとき・緑 セルの値が・=(A10/2)・以上のとき・黄 とつけるのですが、その設定が【A1】にしか反映されません。 個々につけるとちゃんと反映され、50にすると黄色に、80にすると緑になります。ものっそいめんどくさいです。 何故全部いっぺんに反映されないのか?? ちなみに一度全体に反映すると、あとはその数値を10にしようが20にしようが、緑のままになってしまいます。 なにか引っ掛かる部分があるのでしょうか? ご回答お願い致します。 Googleスプレッドシート 条件付き書式について 初歩的な質問のような気もするのですが、 Googleスプレッドシートで、合計額のチェックをしたく、明細セルと合計セルが一致していない場合に、条件付き書式で色付けします。 不一致の明細の合計欄を色付けする事は出来るのですが、不一致のセルがあった場合に、表のタイトルの色を変えたいと思っています。 A B C D E 1 売上 2 品番 4月 5月 6月 合計 ←←← ここを色替したい 3 A 100 100 100 300 ↑ 4 B 100 50 50 150 ← ここが不一致の時に 5 C 100 100 50 250 上記のような表で、B~C各列の行ごとの合計がE列と一致しない場合(SUM(B3:D3)<>E3)、E列各行のセルの色を変えることは出来るのですが、上記の表の場合で、3,4,5行目の各行の合計の1つでも不一致があれば、E2のセル色を変えるということが出来ません。。 例えばF列などに関数で「=SUM(B3:D3)」とやり、条件付き書式で、範囲を$E$2固定にし、「=COUNTIF(E3:E,”<>F3”)>0」などとやってみましたが、全てが不一致と見なしてしまう様です。。 申し訳ありませんが、どなたか分かる方がいらっしゃいましたら教えていただきたくよろしくお願いいたします。。 Excel2007 条件付き書書式について A B C D E F 1 1月 2月 3月 4月 合計 2 あ 34 54 23 45 156 3 い 66 23 12 45 146 4 え 23 34 12 23 92 上記のような表を作成し、 A1:F4を範囲選択します。 条件付き書式で、数式を使用して書式を設定するを選択し、 次の数式を満たす場合に・・・の欄に =$f1>150 と設定し 書式の設定でを塗りつぶしを任意の色に指定し、OKを押しますと 「あ」の行が塗りつぶされるはずなのですが、 1行目の項目行まで塗りつぶされてしまいます。 これの理由が知りたいのと、解決方法はありませんでしょうか。 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム 条件付き書式について 条件付き書式でオレンジ色付けのセルに日付や文字を入れると、色が黄色になる方法を教えて下さい。 自分でやってみたところ、日付を入れるとセルの色が黄色に変わるのですが、文字を入れても変わりません。よろしくお願いいたします。 エクセル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位が銅色などという条件付き書式は作れますでしょうか? 方法がありましたら、ご教示の程、何卒よろしくお願い申し上げます。 エクセルと条件付き書式のコピーについて エクセルと条件付き書式のコピーについて エクセル2003で以下のような表を作成しました。 B列からE列に映画館の売り上げを入力しています。 したい処理は、もし、映画館A~Cの売り上げが 特定映画館の売り上げを下回っている場合、そのセルを 黄色で塗りつぶしたいのです。 条件付き書式のコピーをしましたが、上手くいきませんでした。 Cの2列に条件付き書式を設定して、コピーすればいいのでしょうか。 いっぺんに入力できる方法を教えてください。 お願いします。 【EXCEL】複数シートの条件付き書式一括クリア EXCELの条件付き書式を複数シートにコピーしたところ、 コピー先のセルに元々適用されていた条件付き書式ルールに上書きではなく、 コピーしたルールが追加された形になってしまいました。 例) ※コピー先に元々設定されていたルール (1)上位1位のセルをピンクで塗りつぶし+赤太字にする (2)上位3位のセルを水色で塗りつぶし+青太字にする ↓ ※新規条件付き書式コピー後 (1)上位1位のセルを黄色で塗りつぶし(コピーしたルール) (2)上位5位の赤太字にする(コピーしたルール) (3)上位1位のセルをピンクで塗りつぶし+赤太字にする(元々設定されていたルール) (4)上位3位のセルを水色で塗りつぶし+青太字にする(元々設定されていたルール) のような感じです。 必要なのは新規でコピーしたルールのみなのですが、 複数シートの条件付き書式を一括でクリアできる方法はないでしょうか? ご教授よろしくお願いします。 【Excel】条件付書式内でのRANK関数の使用に関して 【Excel】条件付書式内でのRANK関数の使用に関して A列に部署名、B列に個人名、C列に数値が入っているシートがあります。 データはいずれも5行目から入力されています。 C列に記入されている数値の上位3つのセルに色を付けたいと思ったのですが上手くいきません。 私が試したやり方としては、 数式に =RANK(C5,C$5:C$54)<=3 左記を入力し、書式パターンで指定の色を選びました。 ところが、いずれのセルにも色が付きませんでした。 色が付かない原因が分かる方いらっしゃいましたら教えていただければ幸いです。 【補足】 ちなみに、C列の数値が入っているセルの書式設定にはユーザー定義の○○件というものが設定されています。 また、 =RANK(C5,C$5:C$54)<=3 以外にも$を取った =RANK(C5,C5:C54)<=3 でも試しましたがダメでした。 エクセル2003の条件付書式について エクセル2003の条件付書式について質問をしたいのでよろしくお願いします。 A1セルに日付というセルを作成しました。そのセルは黄色で塗りつぶしをしてあります。 次に、A2セルに3月7日(月)と入力をしました。その後オートフィルでしたでしょうか? +のマークを出してそのまましたに下ろして3月8日(火)3月9日(水)・・・・・という具合にしたに下ろしていきました。 Aの列には=WEEKDAY関数というのでしょうか? 土曜の欄は青色、日曜の欄は赤色になるように設定をしております。 そうしたところ、土曜の欄は青色、日曜の欄は赤色になるのですが、A2セルに3月7日(月)と入力したところA1の日付の欄を(日曜)と 判別してしまうのか、A1の日付と入力してあるセルが赤色になってしまいます。 そのまま、黄色で塗りつぶした状態を維持したい場合には何か方法はありますでしょうか? どなた様か、ご教示の程よろしくお願いします。 EXCEL2003で塗りつぶしたセルを計算する方法を教えてください。 EXCEL2003を使用しております。 簡単な表を作って使用しているのですが、塗りつぶしたセルだけを カウントする方法はあるのでしょうか? 例えば、『明るい緑』に塗りつぶしたセルの数の合計だけを数えたいのですが。 出来るとした場合 ・セルに文字(文章)が入っていても大丈夫ですか? ・塗りつぶす色が2色あるとして、緑のセルがいくつ、青のセルがいくつと数えることが出来るでしょうか?(青と緑との合計も) ある列に入力されている行までを参照して他列を計算 表のように、その月の日ごとの計画売上高がすでに打ち込んであって、 当月の売上高を毎日書き込んでいくようなシートで、 その日ごとの売上達成率は当然問題なく計算できますが、 一番下の合計、つまりその月の現時点での売上達成率を計算する方法がわからず困っております。(黄色セル) 実際の売上高は一番下に合計が出るのでこれを参照すれば良いのですが、 計画売上高はその月のすべての計画の合計が出てしまっているので、今現在、当月売上高が入力されている行までの合計を参照して計算したいのです。 この例でいうと、黄色セルは現在88%になります。 どなたかご教示頂けないでしょうか。 宜しくお願い致します。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ご回答有難うございます。 非常に良く分かりました。分かり易い解説有難うございます。 また、今後の行・列を増やす運用まで見据えた アドバイスも大変助かります。 有難うございました。