再計算が頻繁に発生して動作が重い場合の対処法は?
結論
揮発性関数の大量使用が原因です。手動計算への切り替えか非揮発性関数への置き換えを検討してください。
詳しい解説
INDIRECT、OFFSET、TODAY、NOW、RAND、RANDBETWEENなどの揮発性関数は、シート上のどのセルが変更されても毎回再計算されます。これらを大量に使っている場合は動作が重くなります。対処法として、計算方法を「手動」に切り替える(数式タブ→計算方法の設定→手動)か、揮発性関数をINDEXやXLOOKUPなどの非揮発性関数に置き換えることを検討してください。全バージョン共通の問題です。
執筆・検証:田中 けんた|Excel歴15年・MOS資格保持
バージョン対応
| Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|
| 対応 | 対応 | 対応 | 対応 | 対応 |