[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『最大値が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.