• 締切済み

表から件数の抽出方法を教えて下さい

表(添付)からの金額&件数の抽出方法を教えて下さい 表の中から 担当者別の集計をしたいのですがなかなかうまく行きません 今回の表は担当者"1"だけのをせいてます 以前は金額の集計だけで質問を載せた時には SUMIF関数での集計を教えていただきました 今回は当てはまる件数の集計が分からなく質問いたしました 今月分の集計と前月分(今月と前月を区別するため"1"を打ち込むようにとしてます) 今月分・前月分の件数の集計がうまく行きません DCOUNTだと思うのですが、使い方がうまく出来ないんですよ 教えて頂けませんか。

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

A103セルから下方には担当者の1,2,3などを入力します。 B103セルには次の式を入力してG103セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 =IF($A103="","",IF(COLUMN(A1)=1,SUMPRODUCT(($E$2:$E$99=$A103)*($F$2:$F$99="")*($B$2:$B$99<>"")),IF(COLUMN(A1)=2,SUMPRODUCT(($E$2:$E$99=$A103)*($F$2:$F$99="")*$B$2:$B$99),IF(COLUMN(A1)=3,SUMPRODUCT(($E$2:$E$99=$A103)*($F$2:$F$99="")*($C$2:$C$99<>"")),IF(COLUMN(A1)=4,SUMPRODUCT(($E$2:$E$99=$A103)*($F$2:$F$99="")*$C$2:$C$99),IF(COLUMN(A1)=5,SUMPRODUCT(($E$2:$E$99=$A103)*($F$2:$F$99="")*($D$2:$D$99<>"")),IF(COLUMN(A1)=6,SUMPRODUCT(($E$2:$E$99=$A103)*($F$2:$F$99="")*$D$2:$D$99),""))))))) H103セルには次の式を入力してM103セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 =IF($A103="","",IF(COLUMN(A1)=1,SUMPRODUCT(($E$2:$E$99=$A103)*($F$2:$F$99=1)*($B$2:$B$99<>"")),IF(COLUMN(A1)=2,SUMPRODUCT(($E$2:$E$99=$A103)*($F$2:$F$99=1)*$B$2:$B$99),IF(COLUMN(A1)=3,SUMPRODUCT(($E$2:$E$99=$A103)*($F$2:$F$99=1)*($C$2:$C$99<>"")),IF(COLUMN(A1)=4,SUMPRODUCT(($E$2:$E$99=$A103)*($F$2:$F$99=1)*$C$2:$C$99),IF(COLUMN(A1)=5,SUMPRODUCT(($E$2:$E$99=$A103)*($F$2:$F$99=1)*($D$2:$D$99<>"")),IF(COLUMN(A1)=6,SUMPRODUCT(($E$2:$E$99=$A103)*($F$2:$F$99=1)*$D$2:$D$99),"")))))))

taka12-12
質問者

お礼

全てうまく行きました ありがとうございます 初めて使う関数なので意味をもっと分かれば 色々と使えるんでしょうね 今まではシートを何枚か作って計算させていたのでPCの動きも遅かったんですが この関数を使えばシートは何枚もいらないと思います これから意味を理解して使った行きたいと思います ありがとうございます。

  • mar00
  • ベストアンサー率36% (158/430)
回答No.1

ひとつの表に複数の担当者が入力されているようなので 担当者1の集計 前月=SUMPRODUCT((E2:E10=1)*(F2:F10=1)) 当月=COUNTIF(E2:E10,1)-前月 担当者2の集計 前月=SUMPRODUCT((E2:E10=2)*(F2:F10=1)) 当月=COUNTIF(E2:E10,2)-前月 で出来ると思います。

関連するQ&A