• ベストアンサー

EXCEL 条件付きのセルに色をつける方法

EXCEL2002 画像のような感じ(本物はもっと多いですが・・・)の表を作っているのですが、 どのように条件設定していいかわからず質問させていただきます。 やりたい事はセルへ色をつける事です。 そしてその条件は、 1)数値が大きい順に3番目まで異なる色を付る 2)色をつける対象の数値は、Bの列の数値が600以上のものに限る というものです。(画像下部参照) どのように設定したらよいでしょうか?

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.7

No.3です。 No.6の補足を読んで勘違いしていた部分がありましたので訂正します。 ↓は、C2に入る条件式です(条件1のみ、2,3は最後の数字を変更してください) =($B2>=600)*(C2=LARGE(IF($B$2:$B$7>=600,C$2:C$7,""),1)) でも、No.3の回答でも色がつかないと言う事は無いと思うんですけどね……。

waka0517
質問者

お礼

度々回答ありがとうございます。 今回教えて頂いた数式で無事表示させる事ができました!!! 本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (7)

  • sige1701
  • ベストアンサー率28% (74/260)
回答No.8

こんな感じかな =B2=LARGE(($B$2:$B$7>=600)*B$2:B$7,1)

waka0517
質問者

補足

回答ありがとうございます。 この数式では色が表示できませんでした(ToT) でも#7様の方法で表示させる事ができましたのでOKです。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • A88No8
  • ベストアンサー率52% (834/1602)
回答No.6

こんにちは  回答者さんが混乱する前に要求事項を再確認させて下さい。  質問者さんの要求事項2)は、1)よりも優先するべき条件ですね。  つまり、a)B列投票数が600未満のものは順位付の対象外とする。  その条件が満たされた上でb)第3位まで色づけをする..(^^;

waka0517
質問者

補足

その通りです。 B列のある一定数(今回の場合で言うと600)以下のデータに関しては除外し、 それ以上のデータの中から上位3番目までを順位付け+色づけしたいのです。

全文を見る
すると、全ての回答が全文表示されます。
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.5

No.3です。 > この数式を入れたら、色付けすらできなくなりました(ToT) ちゃんと書式を設定しましたか? 提示したのは条件式だけで、書式設定までは説明していません。 書式の設定で色を選ぶ所は判りますか?

waka0517
質問者

お礼

ちなみに確認ですが・・・ テストはC列で行っているのですが、その場合以下であっていますか? =($B2>=600)*(RANK(C2,C$2:C$7)=1)

waka0517
質問者

補足

度々すみません。 >書式の設定で色を選ぶ所は判りますか? もちろんわかっております。(^^;) #2さんのものでは色が表示されますが、#3様に教えていただいたものでは色づきません。

全文を見る
すると、全ての回答が全文表示されます。
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

B2セルから例えばB100までのセルを選択します。 その後に「ホーム」タブの「スタイル」に有る「条件付き書式」をクリックし「新しいルール」を選択します。 「数式を使用して、書式設定するセルを決定」を選択して数式の窓には=AND(B2=LARGE(B$2:B$100,1),B2>=600)を入力して「書式」をクリックし、「塗りつぶし」のタブで1位に付けるセルの色を設定し、OKします。 同じようにして=AND(B2=LARGE(B$2:B$100,2),B2>=600)を入力して2位につける色を設定します。=AND(B2=LARGE(B$2:B$100,3),B2>=600)で3位につける色を設定します。 これらではF3などに設定している色は使わずに書式から直接指定します。

waka0517
質問者

補足

回答ありがとうございます。 多分おっしゃってるのは新しいバージョンのエクセルですよね?(^^;) でも関数は一緒だと思うので、私のバージョンのものにそのままコピペしましたが、 この数式だと上位から3番目ではなく、位置的に上位から3つ・・・ すなわち、C2、C3、C4が数値に関係なく色づけされました。

全文を見る
すると、全ての回答が全文表示されます。
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

B2:D7を選択し、以下の条件式を入れ書式を設定でどうでしょう。 条件(1) 数式が =($B2>=600)*(RANK(B2,B$2:B$7)=1) 条件(2) 数式が =($B2>=600)*(RANK(B2,B$2:B$7)=2) 条件(3) 数式が =($B2>=600)*(RANK(B2,B$2:B$7)=3)

waka0517
質問者

補足

回答ありがとうございます。 この数式を入れたら、色付けすらできなくなりました(ToT)

全文を見る
すると、全ての回答が全文表示されます。
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

画像で (1)B2からD7を選択  (2)書式 → 条件付き書式 → 条件(1) (3)数式が → =RANK(B2,B$2:B$7,0)=1 (4)書式 → 塗りつぶし → 網掛けの色 → 赤 (5)書式 → 条件付き書式 → 条件(2) (6)数式が → =RANK(B2,B$2:B$7,0)=2 (7)書式 → 塗りつぶし → 網掛けの色 → オレンジ (8)書式 → 条件付き書式 → 条件(3) (9)数式が → =RANK(B2,B$2:B$7,0)=3 (10)書式 → 塗りつぶし → 網掛けの色 → 水色 参考 条件付き書式 http://kokoro.kir.jp/excel/conditional_form.html

waka0517
質問者

補足

回答ありがとうございます。 この方法で順位での色分けは可能ですが、 Bの列の600以上のみの条件をクリアできないですよね・・・(^^;) 何かいい方法ないでしょうか。

全文を見る
すると、全ての回答が全文表示されます。
noname#106127
noname#106127
回答No.1

下記のサイトがお役に立たないでしょうか。 http://itpro.nikkeibp.co.jp/article/COLUMN/20060825/246459/?ST=techskill

waka0517
質問者

補足

回答ありがとうございます。 教えて頂いたサイトの内容では若干不十分なようです。 色づけは出来ますが、条件設定(順位)ができませんね(つД`;) ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル 文字列セルに条件付書式をセル参照したい

    いつもお世話になっております 質問の表題が変になりましたが、よろしくご教示お願いします。 A1セルに文字列「’00000」があります。 B1セルに数値に変換した「00000」があります。 条件付書式で、B1セルを数値の条件で1~19999 は赤、20000~29999は黄色とかを設定しています。 A1セルは、数値でないので条件付ができませんが、B1の書式、セル色だけ参照できませんか? ほかにA1のセルに文字列があっても色指定できる   ネットワーク共有のファイルで、複数人で使用し、数値を打つと色が出るようにしております。 よろしくお願いします。

  • E列のセルに数値が入れば(空白でなければ)B列の同じ行のセルに色がつく

    E列のセルに数値が入れば(空白でなければ)B列の同じ行のセルに色がつくようにしたい。 エクセル2007です。 条件付き書式で、数値を入れたセル自体に色をつけることはできたのですが他の列を参照することができませんでした。 どうやって設定すればいいでしょうか。

  • エクセルで、ある条件でセルを色分けしたい

    B5~B15まで数値が入っています。 上から 98 97.7 96.8 96.2 95.7 95 93.4 92 91.6 89.8 この数値は毎回違う数値が入りますが、上から順に大きな値となっています。 色分けさせたいルールはB5に入る数値(一番大きな数値)から5を引いた数値よりも大きな数値のセルだけ色を付ける。 上記のデータの場合だと98-5=93以上の数値のセル(B5~11)に着色する。 それともう一つのルールがあり、上から2番目の数値から4を引いた数値よりも大きな数値の場合は隣のセルC列に着色する。 上記のデータの場合だと97.7-4=93.7以上の数値のセル(B5~B10)の隣のセルC列に着色する。 初心者でも分かるような内容で回答をよろしくお願いいたします。

  • エクセルでセルの色を参照したい。

    エクセル2010で、例えばA列(複数行の結合セル)に日付が入っていて、B列にその日の作業人数、C列にトータル仕事量が入るような表で、 仕事量が作業者数を超える場合、日付けセルに色が付くように書式設定してあるのですが実際の表は1日分の行数がこれ以上に多いので3-4日間程度の予定しか確認できない表になっています。 これだと月の予定が見えにくいので、別の表の日付のセルにその日の色を参照させたいのですが。 イメージとしては添付の表のような表示がさせたいのですが、セルの色参照は簡単には行かないのでしょうか?

  • 3つの条件を満たすセルに色をつけたい

    A~ATで10,000行を超える表の中で、 1つ目がI列で同一の英数字であること 2つ目がL列で同一のの英数字であること 3つ目がP列で同一の英数字であること 上3つの条件を満たす場合 I列の条件付き書式設定で、下の行のセルに色をつけたい 数式を満たす場合 の後に、COUNTIF($I$2:I2,I2)>1を入れています。2つ目と3つ目の条件 どのように入れたら良いのでしょうか?

  • エクセルのセルに色を表示させる方法

    あるセルに、ある条件を満たす数値が入った場合、「条件付き書式」の機能を使って、 そのセルの色を塗りつぶすことができますね。 数値の入ったセルに、色を付けることはできるのですが、 数値が入ったセルと、隣接するセルにも色を付けることはできますか。 例えば、セルa1に何か文字が入力されたら、セルa1だけでなくセルa2も赤く染まる、というようにしたいのです。 このとき、a2のセルにはどのような設定を施したらよいでしょうか。

  • Excelの条件付き書式について教えて下さい

    Excel2007で条件付き書式を使って、図のような予約表を作成したいのですが、下部の表にて{セルB7に"A"、セルK7に"19:00"、セルM7に"20:30"}と入力された場合のみ、上部の表のセルC2~E2までの色が変わるようにしたいのですが、どうすれば良いのでしょう?教えて下さい。

  • エクセル2010の書式の条件設定を他のセルに

    excel2010を使用しています ----------------------- A列   B列 Aさん  50 Bさん  60 Cさん  80 Dさん  50 ----------------------- エクセルの表は上記のようになっています B列を選択しホーム>条件付き書式>カラースケール>選択 をすると B列に色が付くのですが この色をA列の名前のセルに色が付くようにしたいのですがどう設定すればいいでしょうか?

  • EXCELのセル内で数値(値)の色を変更したい

    EXCEL2010を使用していますが、 あるセル内で最初から○番目から以降の入力数値の色を自動的に変更したいのですが何か方法はありますか?  例えばA1セルに数値を入力しますが、最初から3番目までの数値は黒、4番目からは赤という風に自動で変わるようにしたいのです(8番目からは青というふうにも出来るなら教えてほしいです)  条件付書式等ではセル全体で入力値の色が変わってしまいます また、今のセルに入力してある数値をいくつかのセルに分けて入力しようと思いましたが、 そのファイル自体がいろんなファイルと連動したシステムを構築してありますので不可能になっています お知恵をお借りできればと思いますのでよろしくお願いいたします 

  • エクセル2010でRANK関数に条件を付けるとき

    エクセル2010を使っている者です。 RANK関数で順位をつけても同順位だった場合、他の条件で判定することは可能でしょうか? 過去の質問も見たのですが、私のしたいこととは違う事例なんですね。 具体的には、添付画像のような表でドント式で順位をつけようと思っています。 オレンジ色にしたセルに、一つ右のセルの値について数値の高い順に順位をつけていき(全列のオレンジ色のセルの右の値の中での順位です)、値が同じであれば「総数」の値の大きい列のセルのほうが上位になるというようにしたいと思っています。 どうぞ、よろしくお願いいたします。

このQ&Aのポイント
  • TS8030プリンターが用紙を認識しない不具合が発生しています。
  • A4サイズ、B5サイズ、ハガキサイズを問わず、用紙が正しく認識されません。
  • 問題は故障が原因か、それとも年賀状作成のためのお知らせか不明です。
回答を見る

専門家に質問してみよう