質問: 過去の質問で探せなかったので教えて下さい。 タイトルの通りなのですが、 縦列に商品名、横列にサイズ、表中には各商品のサイズごとの 重量が入力されています。 商品名とサイズを入力すると自動的に重量が抽出される 計算をしたいのですが、色々試してみたけどどれもできませんでした。 縦列、横列が交わる数値の検索の仕方あれば教えて下さい。
回答: こんにちは。通りすがりのものです。 VBを使わないという前提で、かつ、同じシート内に商品名とサイズをセルに入力し、検索結果(重量)をセルに出力するとゆう設定で。。。 まず、商品名のセルから各サイズ毎の重量をVLOOKUP()関数にて抽出します。 例1)=VLOOKUP(C13,B4:F9,2,FALSE) C13...商品名の入力セル、B4:F9...商品名列を含む検索対象の「重量」、2...表内で各サイズの入っているセルの列番号、FALSE:完全一致 (こちらの関数の正確な説明はHELPを参照してください) とりあえず、上記の式をサイズ分式内の列番号(上記値2)を変えて(S、M、Lなら3つ)作成します。 次に重量の検索結果を表示するセル内に 例2)=IF(C16="S",E13,IF(C16="M",F13,IF(C16="L",G13,))) C16...サイズを入力したセル、E13~G13...例1にて作成した、各サイズ毎に作成した重量の入ったセル と入力します。 以上で美しくはないですが、とりあえず重量は求められると思います。