Excelの質問です

A1を基準として、OFFCET関数で取得した値をD10に出します。

このとき、取得元OFFSET(基準,行数,列数)
の行列の背景に色をつけたいのですが、どうしたらよいでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/04/29 09:06:18
  • 終了:2006/05/04 12:51:36

回答(1件)

id:JunK No.1

JunK回答回数707ベストアンサー獲得回数182006/04/29 10:48:36

ポイント60pt

http://www2.odn.ne.jp/excel/waza/cformat.html

http://www.vitesse.cc/excel/address.html

http://www.vitesse.cc/excel/cell.html



取得元のデータに重複がなければ、

条件付き書式で、値の値をD10と等しいときに背景に色を付ければよいのですが、


重複がある場合は・・・

インチキ技で・・・


offset関数での抽出条件を他のセルで指定することにします。



A01 =01

A02 =02

A10 =10

B01 =11

B01 =11

B02 =12

B10 =20

の20個から抽出するとします。

D10 =offset(A1,D1-1,E1-1)

D1 =10

E1 =1


の場合、D10には 10 (=A10)が抽出されます。

このときに、A10のセルの背景だけに色を塗るには、やはり条件付き書式を利用します。


そのセル(A10)で、

   数式が =ADDRESS($D$1,$E$1)=CELL("address",A10)

とすれば、

offsetの設定セル($D$1,$E$1)の値をADDRESS関数で、セル番号に変換

抽出対象のセル番号はCELL("address",A10)で取得できますので、これがtureの時の書式(パターン)を

指定すればよいと思います。

  ※A10は相対座標なので、他の対象セルに書式のコピー/貼り付け すれば同様に設定できます。


数式から、パラメーターを取得できればよいのですが、思いつかなかったので・・・。

  #=offset(A1,9,0) のとき、9と0とを抽出する関数?

id:clinejp

数日かけて理解できました!

この方法でやります。

大変ありがとうございます。

2006/05/04 12:51:01

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません