- ベストアンサー
エクセルでのマスタ管理
エクセルで商品マスタ管理をしたいのですが、 例えば、 sheet1にA列:商品コード B列:商品名を設定。 A列 B列 JP0001 いちご(M) JP0002 いちご(L) JP0003 みかん(M) sheet2 のA列に JP0002と入力すると、sheet2のB列にいちご(L)と表示される仕組みはありますか。 教えて頂ければ助かります。
- みんなの回答 (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のように複数件の検索ができます。 これも参考していただければと思います。
その他の回答 (1)
- FEX2053
- ベストアンサー率37% (7991/21371)
回答No.1
sheet2のB1セルに =Vlookup(A1,Sheet1!A1:B3,2,false) これで、Sheet2のA1に「JP0002」と入れると「いちご(L)」と表示されます。 詳細は「Vlookup関数」「他シートへの参照」、などを検索して、どぞ。