遅い Excel の数式を高速化数式は間違っていません。
ただ計算されすぎなだけです。

大きすぎる・開くのが遅い?先に軽量化 →

待機中ファイルを選択してください

アップロード待ち
揮発性—
シングルスレッド—
モード—

よくある質問

セルを編集するたびに Excel が固まるのはなぜ?

OFFSET、INDIRECT、TODAY などの揮発性関数は編集のたびに再計算されます。表全体を参照する VLOOKUP はどの列が変わっても再計算され、IF(ISERROR(X),…,X) は X を 2 回計算します。

結果は変わりますか?

すべての書き換えは 3 つのチェックを通ります。旧数式がキャッシュ値になること、旧と新が一致すること、入力を空白・ゼロ・負の数・文字列などの境界値に替えても一致することです。証明できないものはそのまま残します。

なぜ VLOOKUP を XLOOKUP にしないのですか?

同等の XLOOKUP にはワイルドカードモードが必要で、実測で 4 倍遅く、検索値が空白のときに両者は異なる結果を返します。

Excel の計算を速くするには?

揮発性関数と列全体の参照を避け、同じ計算を 2 回しないことです。このツールは同等と証明できる数式をすべて書き換え、残りは手動変更の提案付きでレポートに載せます。

揮発性の Excel 関数はどれですか?

OFFSET、INDIRECT、TODAY、NOW、RAND、RANDBETWEEN、そして一部の形の CELL と INFO です。ブック内のどこかを編集するたびに、それらに依存するすべての数式とともに再計算されます。

書き換えたファイルは古い Excel でも使えますか?

既定では Excel 2010 から使える関数だけを使います。LET、IFNA、CONCAT などの新しい関数は、Microsoft 365 / Excel 2021 以降のオプションにチェックしたときだけ使います。

書き換えられなかった数式は?

同等と証明できないものはそのまま残します。レポートには近似検索、残った OFFSET / INDIRECT、配列数式などのリスクを、手で切り替えられる形とともに載せます。

関連ガイド(英語)

すべてのツール