Q&A

回答の並べ替え:
投稿新規に質問を投稿する

繰り返し集計の処理速度について

Inoue Inoue

2024-11-21 16:07

売上の集計アプリを作成しております。
下記、ご教示いただけますでしょうか。

【概要】
画像1枚目のように、商品種別・月・部門ごとで集計し一覧化がしたいです。
アクションは一部しか表示できていませんが主に画像2枚目のような内容です。

★繰り返し集計(D9~D32※計25回)→横に一列ずれて再度繰り返し集計(E9~E32)→…
 ※1列目が空白となるまで繰り返す

売上のデータベースをテーブル登録したものが集計元です。

【質問】
テストとして120件ほどのデータで試算したところ、成功しましたが処理に30秒ほどかかっています。
実際には数万~十万件のテーブルデータを集計することになるため、処理速度と重さが心配になっています。

・本番データを使用した場合、処理速度はどれくらい遅くなると予測されますか。
・もっと処理を軽くする計算式やアクションの設定があれば教えてください。

よろしくお願いいたします。

Inoue Inoue
新日本コンピュータマネジメント様

ご回答ありがとうございます。

>対策として、隠し領域を作成し、そこに一括で集計した結果を取得します。
集計のアクションは繰り返しせずとも複数の計算結果を一括で出してくれるのですね。
仕様を勘違いしておりました。

隠し領域とVLOOKUPを活用して再度検証いたします。
ありがとうございました。
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
メダルベストアンサー
こんにちは。

ご質問の件について、以下の内容を参考にしていただけますと幸いです。

処理速度が遅くなっている主な原因として、繰り返し処理を用いて個別に集計アクションを実行していることが考えられます。
この場合、データ件数が増えると全体の処理時間が増加してしまうことが考えられます。

対策として、隠し領域を作成し、そこに一括で集計した結果を取得します。
表示領域についてはVLOOKUP関数などを使用して上記で取得したデータを表示させることで、処理速度が改善できるかと思います。

ご参考になれば幸いです。
以上、よろしくお願いいたします。
メールコンタクトをとる