- 締切済み
別々のシートのデータを、項目を基準にひとの表にする
下記のように項目が固定していない3つの表を1つの表にまとめたいと思います。 《シート1》 《シート2》 《シート3》 項目 (1) 項目 (2) 項目 (3) 001 2 001 1 002 3 002 1 003 2 005 1 004 1 005 1 : : : ↓ 《シート4》 項目 (1) (2) (3) 001 2 1 002 1 3 003 2 004 1 005 1 1 やはり、マクロやVBAを使わないとだめでしょうか? (使ったことがないので・・) 手作業で、このような形まではできました。 項目 (1) (2) (3) 001 2 001 1 002 1 002 3 : これを同じ項目で統合して上の《シート4》の形にする簡単な方法はありますか? どちらの方法でもかまいませんのでどなたか教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- maron--5
- ベストアンサー率36% (321/877)
◆Sheet名は、Sheet1,Sheet2,Sheet3 とします ★Sheet4のB2の式 B2=IF(COUNTIF(INDIRECT("Sheet"&COLUMN(A1)&"!$A$2:$A$10"),$A2),INDEX(INDIRECT("Sheet"&COLUMN(A1)&"!$B$2:$B$10"),MATCH($A2,INDIRECT("Sheet"&COLUMN(A1)&"!A$2:$A$10"),0)),"") ★右と下にコピー
- imaken1974
- ベストアンサー率33% (1/3)
質問の内容ですが、シート1、2、3、に項目別に入ってる数字を シート4に反映させると理解して回答します。 シート4の数字を入力するセルに、VLOOKUP関数を入れて、 シート1、2、3の数字を反映させる方法が良いと思います。 VLOOKUP関数の使い方については、 ネットとかで検索してみてください。 その方が、あなたの為になると思います。
補足
imakenさん回答ありがとうございます。 質問がわかりにくくてすいません。 そのように理解して下さって結構です。 補足すると、シート1~3は1週間ごと、 週間ごとのデータをひと月分シート4にまとめるとゆう感じです。 週間ごとにでてくる項目は、毎週あったりなかったりし、 次の月には追加で新しい項目が出てくることがあります。 シート4にはシート1~3にある項目のみを順に並べて表示させたいのですが、そのあたりがVLOOKUP関数ではうまくいきません。 よい方法があれば、回答よろしくお願いします。
お礼
返事が遅くなって申し訳ありません。 解決しました。 ありがとうございました。