プロが教える店舗&オフィスのセキュリティ対策術

エクセルで商品マスタ管理をしたいのですが、
例えば、
sheet1にA列:商品コード B列:商品名を設定。
A列 B列
JP0001   いちご(M)
JP0002   いちご(L)
JP0003   みかん(M)

sheet2 のA列に JP0002と入力すると、sheet2のB列にいちご(L)と表示される仕組みはありますか。
教えて頂ければ助かります。

A 回答 (2件)

方法1:Vlookupで商品名を検索する。

Sheet2のB列に以下の数式を入力する。
=Vlookup(A1,Sheet1!$A$1:$B$3,2,false)
商品マスタなので、この方法では、商品コードと商品名1:1で問題ないです。

$A$1:$B$3で書く意味はその検索範囲は固定です。
A1:B3なら、B1に入れた数式をB2に変更しますと、
検索範囲もA2:B4に変更されてしまいます。

B列のどの行にデータを入れたかを説明されていないため、$A$1:$B$3なら、
どの状況でも問題ありません。
Sheet2のA列に複数の件の商品コードが入って、それに対する商品名を全部表示するなら、
数式を直接コピーすればOKです。

方法2:
Sheet2のA列に商品コードのみ入力して、それに対する商品名を抽出して
別シートへ表示したい場合、参考URLのように複数件の検索ができます。
これも参考していただければと思います。

    • good
    • 0

sheet2のB1セルに



=Vlookup(A1,Sheet1!A1:B3,2,false)

これで、Sheet2のA1に「JP0002」と入れると「いちご(L)」と表示されます。
詳細は「Vlookup関数」「他シートへの参照」、などを検索して、どぞ。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!