EXCELの初心者です。今後の事も考えて、
マクロで右側のセルの値($J$4~$V$4から下方へ数万行)が入っている行数を自動カウントさせて、複数の関数もマクロの中に記載して、
『値形式』の値を張り付けと、自動で左側の各項目に集計した数値が表示されるようにしたいのですが、マクロに全く慣れておらず、マクロを書く為に使用するsheetの種類も分かっていません。
行数を自動カウントし、複数の関数もマクロの中に記載して集計を
自動計算するマクロの書き方をどなたか教えて頂けないでしょうか。
値の集計はマクロは使っておらず、
右側のセル($J$4~$V$4から下方へ数万行)に『値形式』で値が張り付けて、左側のセルに項目毎の合計を下記のような複数(48行)の計算式を入れ込んむ事で求めています。
<$B$11のセルに入れている関数式>
=SUMPRODUCT((($Q$4:$Q$10000=B$10)*($S$4:$S$10000<>"自主運用"))/COUNTIFS($Q$4:$Q$10000,$Q$4:$Q$10000&"",$S$4:$S$10000,$S$4:$S$10000&"",$T$4:$T$10000,$T$4:$T$10000&""))
<$B$15のセルに入れている関数式>
=SUMPRODUCT((($Q$4:$Q$10000=B$14)*($S$4:$S$10000<>"自主運用"))/COUNTIFS($Q$4:$Q$10000,$Q$4:$Q$10000&"",$S$4:$S$10000,$S$4:$S$10000&"",$O$4:$O$10000,$O$4:$O$10000&""))
<$B$21のセルに入れている関数式>
=SUMPRODUCT((($Q$4:$Q$10000=$B$20)*($S$4:$S$10000=$B$19))/COUNTIFS($Q$4:$Q$10000,$Q$4:$Q$10000&"",$S$4:$S$10000,$S$4:$S$10000&"",$T$4:$T$10000,$T$4:$T$10000&""))
<$B$24のセルに入れている関数式>
=SUMPRODUCT((($Q$4:$Q$10000=$B$23)*($S$4:$S$10000=$B$22))/COUNTIFS($Q$4:$Q$10000,$Q$4:$Q$10000&"",$S$4:$S$10000,$S$4:$S$10000&"",$T$4:$T$10000,$T$4:$T$10000&""))
2月分の集計時は、右側の値の行は9753行でしたが、
3月分の集計時は、右側の値の行は10648行となり10000行を超えていた為、上記の関数式では正しい集計を出す事が出来ませんでした。
今回は置換を利用して、以下のように関数中の$10000→$20000へ変更しました。
$B$11
=SUMPRODUCT((($Q$4:$Q$20000=B$10)*($S$4:$S$20000<>"自主運用"))/COUNTIFS($Q$4:$Q$20000,$Q$4:$Q$20000&"",$S$4:$S$20000,$S$4:$S$20000&"",$T$4:$T$20000,$T$4:$T$20000&""))
$B$15
=SUMPRODUCT((($Q$4:$Q$20000=B$14)*($S$4:$S$20000<>"自主運用"))/COUNTIFS($Q$4:$Q$20000,$Q$4:$Q$20000&"",$S$4:$S$20000,$S$4:$S$20000&"",$O$4:$O$20000,$O$4:$O$20000&""))
説明が上手く表現出来ず申し訳ありませんが、どうぞ宜しくお願い致します。
補足
早速のご教示ありがとうございました。 皆様からのご教示やご指摘を頂く中で、説明が上手く出来ず、ご教示をくださった皆様には、大変ご迷惑をお掛けしました。文章だけの説明には限界がある事がわかりましたので、Excelのダミーデータを作成しました。 この後、このダミーデータを添付して、再度やり方をお聞きする事は可能でしょうか? OKWAVEでの規則など、分からなくて申し訳ありません。 皆様から色々と熱心にご教示頂いていますので、 この件はなんとか解決して行きたいと思っております。