質問: エクセルで商品名を選ぶと商品コードを選択できるよう エクセルで商品名を選ぶと商品コードを選択できるようにしたいです。 e5の商品名を選択するとc5に2~20種類の商品コードが選択肢が現われるようにしたいです。 e5に入力規則→入力値の種類をリスト、元の値を別シートから=商品名!b1:b20 別シートのb1に赤ワイン、b2に白ワイン、b3にシャンパン、b4にビール、b5......と入力しています。 e5の赤ワインを選択するとc5に商品コード1210-001、1210-002、1210-003...... 白ワインを選択すると商品コード1211-001、1211-002......という風に選択肢が現れるようにしたいです。 選択コードは商品名が入力されている別シートに記載したいです。 (コードが変更されることがあるので1か所を修正するだけにしたいので) 商品コードは赤ワイン 商品名!d2:d20 白ワイン 商品名!e2:e20 シャンパン 商品名!f2:f20 入力していないセルは0を表示したくないのでその数式も組み込んで頂けると助かります。 よろしくお願いします。
回答: こんばんは! c5セルにも「入力規則」のリスト設定で可能だと思います。 やり方だけ・・・ ↓の画像のように別sheetに表を作成しておきます。 別sheetのb1~b20を範囲指定 → 名前ボックスに仮に 商品 と入力し確定! これで範囲指定部が「商品」という名前定義されました。 同様に別sheetのd2セル以降を範囲指定 → 名前ボックスに 赤ワイン と入力して確定! e2セル以降を範囲指定 → 名前ボックスに 白ワイン と入力して確定! この操作をすべての商品列で行います。 (名前定義方法は他にもあります) これで別sheetの表全てが名前定義されましたので e5セル → データ → 入力規則 → リスト → 元の値の欄に =商品 としてok これでe5セルに商品名がリスト表示されます。 最後にc5セルに データ → 入力規則 → リスト → 元の値の欄に =indirect(e5) としてok これでe5セルで選択した商品の商品コードだけたリスト表示されます。 以上、長々と書きましたが参考になりますかね?m(_ _)m