- 締切済み
EXCELのマクロで照合して計算する
現在シート1に以下のデータがあります。 これをシート2、シート3に次のようにしたいです。 sheet1 A B C D E 1 日付 名前 製品 作業 時間 2 2011/1/1 鈴木 りんご 1 1 3 2011/1/1 荒木 いちご 1 1 4 2011/1/1 佐藤 くり 1 1 5 2011/1/5 鈴木 りんご 2 2 6 2011/1/5 渡辺 りんご 1 1 7 2011/1/6 金子 くり 4 2 8 2011/1/7 荒木 いちご 2 2 9 2011/1/8 荒木 りんご 1 3 10 2011/1/9 小杉 めろん 1 1 11 2011/1/10 鈴木 りんご 3 1 12 2011/1/11 荒木 いちご 4 1 13 2011/1/11 佐藤 くり 4 2 14 2011/1/11 鈴木 りんご 4 1 15 2011/1/11 渡辺 りんご 2 2 sheet2 A B C D E 1 日付 名前 製品 作業 時間 2 2011/1/6 金子 くり 4 2 3 2011/1/11 荒木 いちご 4 4 4 2011/1/11 佐藤 くり 4 3 5 2011/1/11 鈴木 りんご 4 5 sheet3 A B C D E 1 日付 名前 製品 作業 時間 2 2011/1/5 渡辺 りんご 1 1 3 2011/1/8 荒木 りんご 1 3 4 2011/1/9 小杉 めろん 1 1 5 2011/1/11 渡辺 りんご 2 2 以上のようにしたいです。 条件としては、作業「4」があり「名前」と「製品」が一致しているやつはシート2にコピーして作業時間を足したいです。 このとき日付は作業「4」の日付で「名前」と「製品」が一致している時間だけ合計だしたいです。 また、シート1で作業「4」がないデータはシート3にコピーしたいです。 また、作業「4」は完了を意味しております。よって、必ず「名前」と「製品」が一致するのは1個しかありません。 他に作業「1」「2」「3」とありますがこれは多数でてきます。 例で言いますと、シート1で「鈴木」と「りんご」で作業「4」が14行目にあります。 よって、これはシート2にコピーし合計値をだします。 2、5、11、14行目にあり合計すると5時間になります。 またシート1の6行目の「渡辺」と「りんご」は作業「4」がありませんのでシート3にコピーします。 以上をマクロでやりたいのですがいまいちやり方がわかりません。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- tom04
- ベストアンサー率49% (2537/5117)
- Wendy02
- ベストアンサー率57% (3570/6232)
- nattocurry
- ベストアンサー率31% (587/1853)
- keithin
- ベストアンサー率66% (5278/7941)