エクセル2003(VBA)で複数条件の合計を出したい
エクセル2003(VBA)で日別個人集計表を作っています。が
配列関数を使うとほぼ動かない量のデータがあり、ユーザー関数等
を作って処理すべきなのかなと思い、ご質問させて頂きました。
一括処理してくれるようなVBAを希望しております。
下記に具体的なデータを記載しますので、どうかお知恵をお貸し下さい。
よろしくお願い致します。
○元の参照データ(SheetA) ※レジのデータです
A1: (日時) B2: (担当) C2: (売上額)
A2: 09/03/03 08:26 B2: 伊藤 C2: 1,000
A3: 09/03/04 18:12 B3: 武田 C2: 1,000
A4: 09/03/05 15:48 B4: 甲斐 C4: 1,000
A5: 09/03/05 09:24 B5: 迫田 C5: 1,000
A6: 09/03/04 03:23 B6: 武田 C6: 2,000
・
・
以下30000行ぐらいあります。
○日別個人集計表(SheetB)
A1: (日付) B2: (担当) C2: (売上額)
A2: 09/03/03 B2: 伊藤 C2: 1,000 ←下記参照
A3: 09/03/04 B3: 武田 C2: 3,000
A4: 09/03/05 B4: 甲斐 C4: 1,000
A5: 09/03/05 B5: 迫田 C5: 1,000
※C列には現在配列関数を入れ、オートフィルしていますが30行(人)を超えるともう動きません
C列は現在、下記の通りです。
例){=SUMPRODUCT(TEXT(SheetA!$A$2:$A$65536,"yy/mm/dd")=A2)*
(SheetA!$B$2:$B$65536=B2),SheetA!$C$2:$C$65536)}