- ベストアンサー
Excel 条件によるデータ取得方法
- Excel(2002)のシートから条件に基づいてデータを取得する方法について
- Sheet1のA列とB列には製造工程と製品が記載されており、仕込と加工はSheet2からデータを取得し、梱包はSheet3から取得したいが、必ず加工の次に取得したい
- Sheet3から梱包と製品名を取得する方法が分からない
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
これだけでは意味がわかりません。勝手な解釈かもしれませんが Sheet2に A列 B列 仕込 あいう 仕込 かきく 加工 あいう 加工 さしす Sheet3に A列 B列 梱包 かきく 梱包 さしす 梱包 たちつ があって、これを一つに統合したい。 条件として仕込>加工>梱包の順で並べ替えたいということでしょうか? Sheet2,3の先頭行に項目名(製造工程、製品)を設定できるなら 「データ」「統合」を使われてみてはいかがですか? http://office.microsoft.com/ja-jp/excel/HP100952491041.aspx?pid=CH100648541041 また、並べかえに関してユーザー設定リストを使用してください。 http://office.microsoft.com/ja-jp/excel/HP051994981041.aspx?pid=CH010006321041 http://office.microsoft.com/ja-jp/excel/HP052029541041.aspx?pid=CH062527971041
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
標題と質問説明では状況が良くわからない。 条件とはこの質問の場合何を言っているのか。 各シート3-5行でよいから、 ステップを踏んで(人間が帳簿をつける手順のつもりで)、特にSheet3からSheet1?にデータを持ってくるようだが、何を手がかりにしてSheet1に持ってくるのか説明してください。(質問者はこの課題で頭がいっぱいでも、読者や回答を考えるものには、あなたの頭の中とパソコン画面は見えません) 引っ張ってくるとなると普通はVLOOKUPやMATCHやINDEX関数を使うのだが、これらを使った経験はありますか。 ついでにあなたが難しいと思っている点があれば記してみては。 エクセル関数では、>必ず加工の次にくるようにしたいです、を盛り込むのは難しいように、とりあえず感じる。 こういう仕込み、加工の数が不定で、梱包の来る行が不定の問題は関数では非常に難しいか技巧的になる。 VBAを使うと何とかなると予想する。 こういう活動は日々行われると思うが、日付の問題はどうなるのですか。Sheet3に多数の日付の梱包があったりすることないの?
補足
回答ありがとうございます。 そもそもこのシートは、MS-AccessとMS SQL Serverで稼動している 生産管理のシステムからデータを集計(生産予定日で抽出)して 生成します。 このシートの目的は、日毎の生産予定を工程別にあらわすものです。 たとえば・・・ ○月○日の生産予定 工程 製品 仕込 あいう 加工 さしす 梱包 たちつ となります。 シート2、3には先のシステムからエクスポートされたデータが あります。 これらのデータをもとに、製造現場の担当者が必要としている 生産予定表(シート1)を作成したいと考えています。 「条件」とは、加工の次の行に必ず梱包がくるとういう意味です。 仕込と加工の取得はできているのですが、梱包の取得方法がかわらず 質問させていただきました。 わからない部分は、変動する値(加工)の次に別のシートにある データをコピーして貼り付けたいということです。
お礼
回答ありがとうございます。 目からウロコかもしれません。 ご指摘のように、Sheet2とSheet3を統合して、それをSheet1へ 貼り付ければ目的が達せられそうです。 ありがとうございました。