• 締切済み

別々のシートのデータを、項目を基準にひとの表にする

下記のように項目が固定していない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》の形にする簡単な方法はありますか? どちらの方法でもかまいませんのでどなたか教えてください。

みんなの回答

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

◆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)),"") ★右と下にコピー

KO-SHI-
質問者

お礼

返事が遅くなって申し訳ありません。 解決しました。 ありがとうございました。

回答No.1

質問の内容ですが、シート1、2、3、に項目別に入ってる数字を シート4に反映させると理解して回答します。 シート4の数字を入力するセルに、VLOOKUP関数を入れて、 シート1、2、3の数字を反映させる方法が良いと思います。 VLOOKUP関数の使い方については、 ネットとかで検索してみてください。 その方が、あなたの為になると思います。

参考URL:
http://www.excel.studio-kazu.jp/lib/e1tw/e1tw.html
KO-SHI-
質問者

補足

imakenさん回答ありがとうございます。 質問がわかりにくくてすいません。 そのように理解して下さって結構です。 補足すると、シート1~3は1週間ごと、 週間ごとのデータをひと月分シート4にまとめるとゆう感じです。 週間ごとにでてくる項目は、毎週あったりなかったりし、 次の月には追加で新しい項目が出てくることがあります。 シート4にはシート1~3にある項目のみを順に並べて表示させたいのですが、そのあたりがVLOOKUP関数ではうまくいきません。 よい方法があれば、回答よろしくお願いします。

関連するQ&A