• 締切済み

エクセル 別シートから一覧を抽出したい

部品一覧表を作成しているのですが、2シートあり 1入力シート・2部品コードシートとあります。 部品コードシートにはB列に部品番号・C列部品名・D列部品番号・E列部品名と2行ずつ使い番号・品名がB~Wまで47行分入力されています。 B1:C47、D1:E47…と2列47行にはそれぞれ【A】、【B】、…とセルの名前の定義をつけました。現在【H】までありますが、今後増える可能性があります。 入力シートに、セルの名前を指定したときに部品コードのシートから 一覧を抽出したいのですが、どの関数を使えばよいのかわかりません。 入力シート                 |部品コードシート G   H                  | A Bコード C部品名  Dコード E部品名 4式入力用にあけています。     |1 1800  ユニットA   1501 電源A 5コード 部品名             |2 1801  ユニットB   1502 電源B 6                       |3 G4に関数を入れてG6~G52まで部品コードのシートA1~A47を一気に表示 させたいのです。部品コードシートの行数が変わることはありません。 マクロを使わないと、関数では難しいでしょうか?

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

この質問を読んで、判るのに頭が痛い。回答者に負担をかけないように質問を表現願いたい。 シートはいくつある(2つか3か。入力シート・2部品コードシートのほかに、部品一覧表?) それぞれのだい1行から5行ぐらいの模擬実例を工夫してあげてください。 どこのセルに何か(範囲名?)を入れたとき どのシートのどのセル範囲がどうなってほしいか、質問例を再構成してほしい。 === 基本的にエクセル関数は、複数列を探索する関数は無いと思うので、もしそういう場合なら、関数では難しいのでは。範囲名を使ってもこの制約を逃れられなかった記憶がある。 ーー 入力シート                 |部品コードシート のような左右に並べるのでなく、それぞれのシートの様子を、縦方向に挙げてください。 OKWAVEは表示が崩れたりして判りにくいので。

spica78
質問者

お礼

表現が悪く、すみませんでした。 うまく説明ができないので、一旦取り下げさせてください。 回答者様に、スムーズに返答していただけるよう再度考え直します。 アドバイス、ありがとうございました。

関連するQ&A