- ベストアンサー
エクセルの式(関数?条件付書式?)について教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
添付されている画像の表の場合、 答えを求めるセルに =OFFSET(D3,B6-7,B4-1) と入力します。 D3セルは、表の左上角です。B6-7としているのは、表の行(商品)番号が8から始まっているため。B4-1としているのは、表の列(サイズ)番号が2から始まっているためです。 OFFSET関数は、1番目のパラメータが基準となるセルのアドレス、2番目のパラメータが基準セルから行(垂直)方向に何セル離れるか、3番目のパラメータは基準セルから列(水平)方向に何セル離れるかを指定し、そのアドレスのセルに入力されている値を返します。 もし、答えのセルの書式(文字色や背景色など)も表の色と一致させたいのなら、条件付き書式で表と答えのセルに同じ条件の書式を設定しておけば、OKです。
その他の回答 (1)
- tom04
- ベストアンサー率49% (2537/5117)
回答No.2
こんにちは! 一例です。 画像に載っている範囲だけとします。 B10セルに =IF(OR(B4="",B8=""),"",INDEX(E4:N13,MATCH(B8,D4:D13,0),MATCH(B4,E3:N3,0))) としてみてください。 尚B10セルにも表内のデータと同じ色いしたい場合は No.1さんが仰っているようにB10をアクティブにして 条件付書式で各値の色を設定すればOKです。m(__)m
質問者
お礼
早速の回答ありがとうございます。教えてgooの回答者様は本当にすごいと思います。いろいろ自分自身でも考えてみました。今回の回答を見ると自分自身では、いくら時間をかけても無理だったなぁと感じました。結構 時間をかけて考えたのですが・・・泣 後は、条件付書式を設定して終了です。いい物ができそうです。また、なにかありましたら宜しくお願い致します。本当にありがとうございました。
お礼
早速の回答ありがとうございます。今、教えて頂いた式を入れたところ無事完成しました。 解りやすい説明まで書いて頂き、大変勉強になりました。こういう式があるとは知りませんでした。 本当に教えてgooの回答者様にはすごい人がいると思いました。完璧なものが出来ました。あきらめようとしましたが質問によって解決できたのでよかったです。また、なにかありましたらよろしくお願い致します。