• ベストアンサー

EXCELでこういうことできますか。

関数と書式設定を使っていいところまではいったのですが、ダメでした。 たとえば、セルA1からA12まで1月~12月を入れます、B1からB12までは成績(適当な数字)が入ります、1番成績の良い月のセルを赤色に塗り、2番目を黄色1番悪い成績の月のセルを青色に塗る。 こんなことできますか、 教えて下さい。

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

  • ベストアンサー
  • hirorin00
  • ベストアンサー率50% (446/884)
回答No.3

はじめまして B1からB12を選択して、メニューの書式→条件付き書式 「セルの値が」「次の値に等しい」「=MAX($B$1:$B$12)」 書式をクリック パターンタブで赤を選択しOK 追加をクリック 「セルの値が」「次の値に等しい」「=MIN($B$1:$B$12)」 書式をクリック パターンタブで青を選択しOK 追加をクリック 「セルの値が」「次の値に等しい」「=LARGE($A$1:$A$12,2)」 書式をクリック パターンタブで黄色を選択しOK 最後にOK これでいけるはずです。

goo00
質問者

お礼

条件がセルの値が・・・次の値に等しい・・・で入れるのですか。 できました。 丁寧にありがとうございました。

その他の回答 (4)

回答No.5

1位が2つ以上ある場合、RANK関数では2位が出ないし、 LARGE関数では1位も2位も同じ点数になります。 そこまで考える必要はないでしょうか?

goo00
質問者

お礼

参考にします、 ありがとうございました。

  • hirorin00
  • ベストアンサー率50% (446/884)
回答No.4

3です 三つ目の条件が間違っていました。 誤:「セルの値が」「次の値に等しい」「=LARGE($A$1:$A$12,2)」 正:「セルの値が」「次の値に等しい」「=LARGE($B$1:$B$12,2)」

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

条件付き書式を使います。 お考えの事を行うには、 MAX や MIN 関数で最大値と最小値を求める事が出来ます。 また、RANK 関数を使うと順位を求める事が出来ます。 塗りつぶしたいセルを選んで、条件付き書式の1~3に下記の式を設定します。 1番成績の良い月:=B1=MAX($B$1:$B$12) 2番目:=RANK(B1,$B$1:$B$12)=2 1番悪い成績:=B1=MIN($B$1:$B$12)

goo00
質問者

お礼

条件は数式が・・・ということですね、 できました ありがとうございました。

  • edomin
  • ベストアンサー率32% (327/1003)
回答No.1

条件付き書式で、RANK関数を使ったらできませんか。

goo00
質問者

お礼

早々にありがとうございました。 そこまでは解っているのですが・・・