[[20120421222605]] 『最大値が1つの場合と複数の場合の色分け』(hello) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『最大値が1つの場合と複数の場合の色分け』(hello)

 初歩的なことのように思いますが、
 過去ログでたどり着けなかったので、質問させてください。
 Excel2003です。
 条件付き書式で[MAX]を使い最大値のセルに色をつけています。
 最大値が1つの場合はいいのですが、
 複数の場合に1つの場合とは別の色になるように設定することは可能でしょうか。
 下の例の場合、
 A列は最大値が1つのため、[A6]を青色、
 B列は最大値が複数のため、[B4][B5]を赤色に。

   A  B  C
1  1 1
2  3  3
3  2  4
4  8  9
5  7  9
6  9  3
7  3  4
8  4  2
9  1  1

 よろしくお願いいたします。

 まずは現在のやり方を提示してはどうでしょうか。
 条件付き書式の式でやっているとしたら、MAX だけでなく COUNTIF を組み合わせれば
 できると思います。
 (Mook)

 ご助言ありがとうございます。

 単純なことと思いこんでおり、簡略化して質問してしまいました。
 申し訳ありません。改めて詳しく書かせていただきます。

 同一シートに3つの表を同列に並べています。

      A B
  1  1
  2  1
  3  5
  4  1
  5  1
  6  2 
  7  3

 (表の境)

  8  1
  9    1
 10  1
 11  1
 12  5
 13  3
 14  3

 (表の境)

 15  4
 16  1
 17  1
 18  1
 19  1
 20  3
 21  2

 各セルには条件付き書式として、以下が入っています。
 [A1]の場合
(条件1)数式が =A1=MAX(A1:A7,A8:A14,A15:A21) の場合、書式「赤色」
(条件2)数式が =A1=MAX(A1:A7) の場合、書式「青色」

 つまり、
 3つの表を通しての最大値なら「赤色」
 それぞれの表の中での最大値なら「青色」になります。
 ところが、この設定では、3つの表を通しての最大値が複数の場合、
 いずれも「赤色」になってしまいます。

 上の例の場合、
 [A3],[A12]が赤色、[A15]が青色になります。

 最大値が1つの場合は赤色でいいのですが、このように最大値が複数ある場合には、
 別の色になるよう設定できないかということです。

 長くなってすみません。
 どうぞよろしくお願いいたします。

 A1にカーソルを置いて、 A1:A21の範囲に
 =A1=MAX($A$1:$A$21)
   に赤
 =A1=MAX(OFFSET(A$1,INT((ROW()-1)/7)*7,0,7,1))
   に青
 を設定してどうでしょうか。
 (Mook)

 Mook様 ありがとうございます。

 思う通りの結果になりませんでした。
 私の説明が足りなかったように思います。申し訳ありません。
 上記例の場合、数値は他シートを参照して変動します。

 まず、各表ごとの最大値を「青色」に設定します。
 次に3つの表全体(A1〜A21)を通しての最大値は「青色」ではなく「赤色」
 さらに最大値が複数あるの場合は「赤色」ではなく別の色(たとえば「黄色」)にしたいということなのです。
 勉強を始めたばかりで、エクセルが理解できていないため、わかりにくい説明ばかりで申し訳ありません。

 どうぞよろしくお願いいたします。


 1つの表の中で最大値が複数ある場合は?

 ありがとうございます。
 1つの表の中でも、全体でも、複数ならば「黄色」になればいいです。
 よろしくお願いいたします。

 範囲は気にせずに、単純に複数あったときに色を変えたいのであれば、
 =AND(A1<>"",A1=MAX(A$1:A$21),COUNTIF(A$1:A$21,A1)>1)
 =AND(A1<>"",A1=MAX(A$1:A$21))
 の二つを設定してどうでしょうか。
 (Mook)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.