エクセルで表の変換
客先へ出向いて修理品を引取&納品していますが、そのときの伝票・納品処理の省力化を目論んでます。
今回の問合せは(2)納品一覧の作成法です。
(1)修理表
・引取時、客先から修理依頼表を受領し、項目を追加、納品データ入力。
[修理表]10/1引取り分
注 製 品 数 | 納品1 , 納品2
番 番 名 量 | 月/日 数 , 月/日 数
1 1 A 2 | 10/ 5 1 , 10/ 8 1
2 2 B 3 | 10/ 8 1 , 10/12 2
3 1 A 4 | 10/ 5 2 , 10/12 2
4 3 C 5 | 10/ 5 2 , 10/12 3
5 1 A 6 | 10/ 8 3 , 10/12 3
客先より← | →自社で列追加&入力
・この表データが月に10件ほど。
・注番は重複なし、製番、品名は重複あり(製番が違っても同品名あり)。
・「納品1」、「納品2」は分納情報。
(2)納品一覧
上記修理表から納品一覧を関数orマクロで作成したいのです。
[納品一覧]10月分
製 品 | 納品月日
番 名 | 5日 , 8日 , 12日 →以下一月分
1 A | 3 , 4 , 5
2 B | 0 , 1 , 2
3 C | 2 , 0 , 3
・上記は10月分。月が変われば新しい表になります。
・ここで製番:1 の10月5日納品数:3 は、上記10/1修理表、注番:1 の納品1の数:1 と注番:3 の納品1の数:2 との和です。以下同様。
未完納修理表全部の納品データを検索、納品日に合致したら抽出して製番ごとにカウントして納品一覧表に転記するのが一般的かな?とも思いますが、VBA初心者にとって FOR~NEXT,DO UNTIL~LOOP あたりと積み重ね処理を駆使するのは至難の業でありまして…。
今までは関数の組合せ程度で事足りていたため、マクロはほんの初心者です。
過去ログもあれこれ検索しましたが、発見できず。過去に同様例がありましたら番号だけでもご教示いただければ幸甚です。
お礼
実質的に親会社みたいな存在なので、他の選択肢がないんです…。