- ベストアンサー
エクセル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)}
- みんなの回答 (2)
- 専門家の回答
お礼
素早いご対応、心から感謝いたします。 条件の仮提案までもお心遣い重ねて感謝です。 目的の9割解決いたしました。!! あとは多少のカスタマイズが必要になってきそうなので ちょこちょこ改良して使用させて頂きます。 本当にありがとうございました。mm