2017-01-28 5 views
0

私は、40.000行と20列のデータの(増加する)テーブルを持っています。EXCEL式、PIVOT TABLE、およびVBAコード間のパフォーマンスはさらに向上しますか?

これらのデータを月単位と週単位でグループ化し、行/列間の単純な操作(+ & /)を実行する必要があります。

私は問題の期間といくつかの特定の行を合計することができなくてはなりません。私はマクロ/ピボット/フォーミュラの方法を知っていますが、私はまだ始めていませんでした。再計算プロセスをできるだけ速くしたいと思います。ボタンをクリックしてすべてが分からなくなりました。

あなたは最も効率的な解決策が何であるか考えていますか?

ありがとうございました

+0

あなたはそれがpivotcacheの更新にかかる時間に対する式ベースのソリューションをリフレッシュするためにかかる時間をテストしようとすることができ。さまざまな行の深さでテストして、データが成長するにつれて時間の相違がないかどうかを確認します。 –

答えて

2

Excelデータを同時に保存して分析するには限界があります。

MS Excelでデータベースを増やす予定がある場合は、Excelファイルが機能しないほどのデータを追加することもあります。 (またはそれらを使用すると時間的に有効ではありません)

これまでに、代替ストレージオプションをスケーラブルなデータソリューションとして探してください。

これらは、Access DB、sqlite、PostgreSQL、Maria DB、PowerPivot(ただし、これは独自の問題があるかもしれません)のようにシンプルにすることができます。

データベースにデータを格納した後、分析キューブを追加し、これらのデータベースから小さなデータスライスをExcelに抽出して分析およびレポートを作成するようにします。

最終的に何をしても、Excelとデータのやり取りの仕方を変更する必要があります。

すべての生データを別のシステムに移動する必要があります(アクセスまたはSQLが最も簡単ですが、Excelは他の多くのDBオプションをサポートしています)。


役立つリンク:

関連する問題