• ベストアンサー

エクセルの式(関数?条件付書式?)について教えてください。

エクセルの式(関数?条件付書式?)について教えてください。 初心者です。どんな方法がいいでしょうか? 簡単で良い方法があったら教ええてください。よろしくお願いします。 (1)B4(サイズ)に行(黒塗り白文字)の数字を入れます。 (2)B8(商品)に列(赤塗り白文字)の数字を入れます。 (3)B12(答え)を出したいです。 例→ サイズ4 で 商品12 なら 答えS    サイズ10 で 商品11 なら 答えD という風にしたいのですが、わかりませんでした。 すみませんが、解る方いましたら宜しくお願い致します。

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

  • ベストアンサー
  • Tomo0416
  • ベストアンサー率75% (732/968)
回答No.1

添付されている画像の表の場合、 答えを求めるセルに  =OFFSET(D3,B6-7,B4-1) と入力します。 D3セルは、表の左上角です。B6-7としているのは、表の行(商品)番号が8から始まっているため。B4-1としているのは、表の列(サイズ)番号が2から始まっているためです。 OFFSET関数は、1番目のパラメータが基準となるセルのアドレス、2番目のパラメータが基準セルから行(垂直)方向に何セル離れるか、3番目のパラメータは基準セルから列(水平)方向に何セル離れるかを指定し、そのアドレスのセルに入力されている値を返します。 もし、答えのセルの書式(文字色や背景色など)も表の色と一致させたいのなら、条件付き書式で表と答えのセルに同じ条件の書式を設定しておけば、OKです。

net24
質問者

お礼

早速の回答ありがとうございます。今、教えて頂いた式を入れたところ無事完成しました。 解りやすい説明まで書いて頂き、大変勉強になりました。こういう式があるとは知りませんでした。 本当に教えてgooの回答者様にはすごい人がいると思いました。完璧なものが出来ました。あきらめようとしましたが質問によって解決できたのでよかったです。また、なにかありましたらよろしくお願い致します。

その他の回答 (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

net24
質問者

お礼

早速の回答ありがとうございます。教えてgooの回答者様は本当にすごいと思います。いろいろ自分自身でも考えてみました。今回の回答を見ると自分自身では、いくら時間をかけても無理だったなぁと感じました。結構 時間をかけて考えたのですが・・・泣 後は、条件付書式を設定して終了です。いい物ができそうです。また、なにかありましたら宜しくお願い致します。本当にありがとうございました。

関連するQ&A