最も単純な Excel 数式を計算するのに 10 分かかるのはなぜでしょうか?

最も単純な Excel 数式を計算するのに 10 分かかるのはなぜでしょうか?

まあ、理由は部分的にはわかっています。私のスプレッドシートには約 180,000 行あります。しかし、並べ替えやフィルタリングに問題は発生していません。

しかし、セル C2 に入力して=B2下まで伸ばすと、計算に 10 分かかりました。列 B の値はすべて単純な整数です。実際、その列には 5 つの異なる整数しかありません。Excel で可能な最も単純な数式を実行するのに、どうしてそんなに時間がかかるのでしょうか。

私は、新品の Alienware X51 コンピューター (Intel i7-4790 @ 3.60GHz、16 GB RAM、Windows 8.1) で Excel 2013 を実行しています。システム パフォーマンスを調べたところ、Excel は 8 つのコアすべてを使用していると主張しているにもかかわらず、この「計算」中は CPU 使用率が 20% 以下でした。なぜ 80% 程度使用して 4 倍の速さで作業を完了しないのでしょうか。それに、最も簡単な数式の計算になぜこんなに時間がかかるのでしょうか。1 つのコアであれば 1 秒もかからないはずです。

今、57000 行の別のテーブルに対して実行しましたvlookupが、15 秒以内に完了しました。単純なテーブルに=これほど長い時間がかかるのはなぜでしょうか?

そして、これは即座に実行されました!=IF(C2>3,E2+25,IF(C2>0,E2+5,E2-5))

関連情報