![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.5ベストアンサー
- 回答日時:
計算式を(もちろん結果は同じになるよう)変える、配列数式を使わない、代入で出来るところは同じような式は入れない、などは出来ても、実際問題として、式を組み変えることは、質問とは別問題でしょうね。
だから式を今のままにして、計算だけ、エクセルの設定などで、早めることは、できるはずが無い。シートの式が決まれば、エクセルの同じプログラムが一気に走るはず。
ーー
ただその瞬間のそのパソコンの内部メモリやディスクの空き状態が影響するかもしれないというのは、ミクロで考えられるが、その場に即してのことを、我々がはっきりいえるだけの知識も持ってないでしょう。
ーー
VBAでプログラムをやれるなら、関数ーー>プログラムに組み替えて、早くなるケースはあるように思う。
計算速度ではないが、このコーナーの質問で、関数では式が長く思いつきにくい式だが、VBAでやると素直なロジックでやれるものも多いと思う。これも計算速度に影響すると思う。
ただ関数とVBAで実行速度はどちらが速いかは前もって、計算できるようなものではないとおもう。
やってみるしかない。
ーーー
VBAでは、ScreenUpdating=Falseという、画面更新について、計算の都度は、毎セルについて表示を行わないセルの設定も出来る。
わかりやすいご回答ありがとうございました。
大変参考になりました。
やっと、希望する結果ができるシートができましたが、徐々にスピードアップを図るにはどうすればよいか、考えていきます。
No.4
- 回答日時:
こんばんは。
まず、配列数式は、Excel2000より、論理的な限界はなくなりましたが、Excel2003 までは、参照セル約6500個までで、それ以上は、スワップが働いてしまいます。Excel 2007 は、そういう問題がなくなったといいますが、私個人は試験はしていません。
参照セルの内容は分かりませんが、7000行×15項目では、すでに限界値は越えているのだと思います。掲示板でよく書かれている配列数式は、小規模なものに限ります。
それと、通常、一般数式は、参照セル一つの変更に対して、その数式だけの値を返し、メモリの保護をしますが、配列数式は、一つのセルの変更が、すべての参照セルを読み直します。これでは、一気に、メモリを使ってしまいます。
一旦、補助列を使って、フラグを取るか、SUMIF やデータベース関数を使うことです。
ご回答ありがとうございました。どうしても、複数列を参照したいと思いましたが、投射したシートを作って配列数式を使わないように努力してみます。
No.3
- 回答日時:
データのシートの構成を教えてください
>一つの番号をキーに合計額を求める表を7000行×15項目作りました。
キー番号は昇順にならんでいるのかどうかなど
データシートが
A B
001 100
002 200
001 300
・・・・・
集計シート
001 400
002 200
とかでしたら、ピボットテーブルを試してみてください。
集計が必要なときだけ、更新かけて再計算させます。
この回答への補足
データを別のシステムから出力していて頻繁に更新(引用先を置換)しているため、キー番号などすべて法則性がありません。そのためSumproductでデータを拾っていっているのですが、めちゃくちゃ計算に時間かかります。(CoreDuo2の1.5Ghzで5分くらい)
補足日時:2008/10/17 06:13お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) Excelで時間計算(負) 8 2023/02/26 05:47
- その他(開発・運用・管理) 時間給の計算方法をお教えください 2 2022/06/01 12:21
- Excel(エクセル) 計算式がたくさん入ったExcelのファイルを他のファイルからシートを挿入した際、計算式の中に他のファ 4 2023/08/15 11:28
- 高校 日商簿記3級の勉強中なのですが 精算表が完成せず困っています。 こちらの問題の回答を教えていただきた 2 2023/03/02 09:07
- その他(法律) 有給金額の計算について 5 2023/06/23 17:44
- 求人情報・採用情報 1日の実働7.5h✕週6日の求人についてお尋ねします。 週の労働時間は40hまでなので、5hこえた分 2 2022/10/24 15:48
- Excel(エクセル) EXCELピボットテーブル関数について 2 2023/04/10 20:35
- その他(ソフトウェア) F-BASICで計算中の実行が中途で勝手に止まり、大変困っています。 2 2023/03/02 16:15
- Excel(エクセル) エクセルの早退時間を計算したいです。計算はうまくいっているようですが… 1 2022/12/26 16:22
- 財務・会計・経理 賞与引当金の計上について計上が必要かどうかまとめてみました(1月決算) 認識違うぞということがあれば 1 2023/07/24 17:17
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
時間単位の書き方について教え...
-
経常利益増加率⇒マイナス÷マイ...
-
建築用語?
-
売り上げの15パーセントを渡さ...
-
レンタルの料金設定について
-
鉄板の耐過重
-
縮尺60分の1の設計図を600分の1...
-
40点満点を100点に換算する場合...
-
暦月の1ヶ月
-
2時間45分の勤務がなんで2.75時...
-
レシピに書かれた人数分以上に...
-
20%減少の計算教えてください。
-
関数電卓を使って角度を計算す...
-
パート面接時の筆記試験攻略方...
-
4級基準点測量の厳密網平均計算
-
残業時間を計算し且つ足りない...
-
公共建築工事共通費積算基準(...
-
ダンボール箱の「才数」
-
H鋼 吊治具 強度計算
-
台形の重心を求めるには
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
時間単位の書き方について教え...
-
経常利益増加率⇒マイナス÷マイ...
-
建築用語?
-
公共建築工事共通費積算基準(...
-
レンタルの料金設定について
-
鉄板の耐過重
-
売り上げの15パーセントを渡さ...
-
2時間45分の勤務がなんで2.75時...
-
20%減少の計算教えてください。
-
レシピに書かれた人数分以上に...
-
暦月の1ヶ月
-
パート面接時の筆記試験攻略方...
-
縮尺60分の1の設計図を600分の1...
-
関数電卓を使って角度を計算す...
-
IRRがマイナスになるとは?また...
-
今接客業で仕事をしていて、医...
-
計算について教えて下さい。 食...
-
パート面接での筆記試験(計算問...
-
40点満点を100点に換算する場合...
-
現在の預貯金が6000万で現在58...
おすすめ情報