• 締切済み

Excel 複数シートから引用して一覧作成

excelで、複数シートから引用して一覧を作成したいのですが、 可能でしょうか? 例えば、請求書管理で 業者A 業者B 業者Cと、業者毎にシートを作成し、 シートXで、一覧として表示したいのですが、 業者Aのシートで請求書番号162をある請求書にふり、 業者Bのシートで請求書番号163をある請求書にふったときに シートXで、請求書番号の若い順番に全業者の 請求書情報を表示したいのです。 このようなものって作成できますでしょうか? VLOOKUPで違うシート1枚から 引用するのはできるのですが、 複数のシートから引っ張るのがわからなくて・・・・ よろしくお願いします。

みんなの回答

  • a987654
  • ベストアンサー率26% (112/415)
回答No.1

データベースとしての考え方が全く逆です。 先に業者毎に分けたシートをつくるのではなしに、請求番号順にした 全ての業者のシートを作るべきです。 そうでないと請求番号の重複、飛び等の管理ができないと思います。 その上で業者毎のシート又はブックに分けることはさもないことです。 まさか業者毎でなくて請求書毎1シートという事はないでしょうね。 又、1請求書複数行ということも・・・・・・ もしそのようなデータにしていたら根本的に作りかたを改めることを お勧めします。 さて本題ですが、関数でやるのは無理かと思います。 自動的にやるならマクロプログラムを組むことになります。 1業者1シート、1請求書1行という前提で、手動でよければ下記。 1.各業者のシートに業者を識別できる項目がない場合は空き列に   業者名なり業者のコードを追加(先頭データに入れてコピー) 2.空のシートに各業者のデータを値でコピー   その後ろに次の業者のデータをコピー 3.データ全体を請求番号をキーに昇順でソート 以上 尚、補足は不要です。

ancre_t
質問者

お礼

回答ありがとうございます。 私も、昨日会社のトイレで 通しの管理番号と業者名だけは一覧で打ち込んで 残りの情報は各シートから投げ返す 作りにすれば解決するのではないかと考えつきました。 新規立ち上げのものなので、 まだデータベース化されていません。 参考にさせていただきたいと思います。 ありがとうございました。

関連するQ&A