• ベストアンサー

エクセルのLOOK UP関数で検査値を2列にわたって設定することはできますか

エクセルのLOOK UP関数で 2項目あわせてひとつの独立した項目として、その独立した項目にあわせて引数を設定することはできますか? 具体的には 商品の品番なのですがグループコードのアルファベット3.4文字と数字3桁が組み合わさってひとつの品番になっています。 入力の手間を省くためにアルファベット文字をA列、数字をB列とした表を作りました。実際は品番としてはA列とB列あわせてABCD001というものがひとつの独立した品番です。この組み合わせた品番に対して 単価とか品名を別表から引き当てることはできないでしょうか? 私がイメージしているのはLOOK UP関数ですがもちろん違う関数や方法でもかまいません 要は2列にわたる品番に別表から個別に引き当てる方法があれば助かります。 よろしくお願いします。

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

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

>ABCD001というものがひとつの独立した品番です。 =A2&TEXT(B2,"000") が品番となります。 2列が検索値のほうなら =LOOKUP(A2&TEXT(B2,"000"),品番の範囲,表示する内容の範囲) または =VLOOPUP(A2&TEXT(B2,"000"),品番が左列の表の範囲,列番号,FALSE) になります。 本当は入力規則使えばいいんでしょうけどね。 http://kokoro.kir.jp/excel/nkisoku_list.html

nick321
質問者

お礼

なんと、あっという間にご返答いただきましてありがとうございます。 500ほどあるアイテムのオーダーフォームを作っているところでした。これで完成できます。 お世話になりました。

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

その他の回答 (3)

  • sige1701
  • ベストアンサー率28% (74/260)
回答No.3

訂正します こんな感じ? =LOOKUP(検査値,A列&B列,単価列)

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

こんな感じ? =LPPKUP(検査値,A列&B列,単価列)

すると、全ての回答が全文表示されます。
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

=VLOOKUP(検索値, 検索範囲, 列番号, FALSE) という式で 検査値のABCD001を、A列にあるABCDとB列にある001から持ってきたいということですか? だったら、 =VLOOKUP(A1&B1, 検索範囲, 列番号, FALSE)  というようにすればいいはずです。

nick321
質問者

お礼

なんと、あっという間にご返答いただきましてありがとうございます。 500ほどあるアイテムのオーダーフォームを作っているところでした。これで完成できます。 お世話になりました。

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