• ベストアンサー

【EXCEL2003】条件付き書式について

まず、表1で個数構成比が一番値の大きいものが含まれた行を黄色くします。 これは出来ました。 更に、表1で黄色く色づけされた行の範囲内に含まれている数値を持つセルを黄色くしたいのです。 果たしてこんなことが出来るのでしょうか? もし出来るのでしたらその方法を教えてくださいませんか?

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

A列を3分割していいのであれば 条件付き書式=AND(D12>=INDEX($A$2:$A$7,MATCH(MAX($E$2:$E$7),$E$2:$E$7,0)),D12<=INDEX($C$2:$C$7,MATCH(MAX($E$2:$E$7),$E$2:$E$7,0)))

jiyoun
質問者

お礼

ご回答ありがとうございます。 INDEX、MAX、MATCH この3つの関数を使うのが正解みたいですね。 理解するのに時間がかかりましたが、このやり方が一番しっくり来ました。 機会ありましたらまたよろしくお願いします。

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

その他の回答 (3)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

B12セルからB21セルを範囲として選択してから、条件付きの書式では次の式を使います。 =AND(B12>=LEFT(INDIRECT("A"&MATCH(MAX(C$2:C$7),C$1:C$7,0)),2)*1,B12<=RIGHT(INDIRECT("A"&MATCH(MAX(C$2:C$7),C$1:C$7,0)),2)*1) なお、式がより複雑になりますので ~ で指定された範囲については左側の数値も右側の数値も二桁の場合を想定しています。これを外れるケースについては適宜おなじようにして式を考えてください。

jiyoun
質問者

お礼

ありがとうございました。 勉強させていただきます。 ちょっと私には難しすぎたかな^^;

すると、全ての回答が全文表示されます。
  • turuzou
  • ベストアンサー率33% (15/45)
回答No.3

こんなのは如何でしょうか? A2:A7の入力を、A2=0、A3=11、A4=20、A5=30、A6=40、A7=50として B12:B21をせんたくして、条件付書式の式を =MATCH(MAX(C$2:C$7),C$2:C$7,0)=MATCH(B12,A$2:A$7,1)

jiyoun
質問者

お礼

ありがとうございました。 勉強させていただきます。

すると、全ての回答が全文表示されます。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! 無理矢理って感じです。 余計なお世話かもしれませんが、↓の画像のように元データを勝手に変更させてもらっています。 (作業用の列に行番号を表示させるためです) まず作業列D13セルに =MATCH(C12,$A$2:$A$8,1) としてオートフィルで下へコピーしています。 これでC12~C21までの値が何行目になるか表示します。 そして、C12~C21セルを範囲指定し条件付書式で数式欄に =D12=MATCH(LARGE($E$2:$E$8,1)$E$2,$E$8,0) という数式を入れ、塗りつぶしのパターンで黄色を選択しています。 以上、長々と書きましたが参考になれば幸いです。 他に良い方法があれば読み流してくださいね。m(__)m

jiyoun
質問者

お礼

ありがとうございました。 勉強させていただきます。

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

関連するQ&A