10 минут на расчет простейшей формулы Excel — почему?

10 минут на расчет простейшей формулы Excel — почему?

Ну, я знаю отчасти почему, в моей таблице около 180 000 строк. Но это не представляло проблемы для сортировки или фильтрации.

Но когда я вошел =B2в ячейку C2 и растянул ее до самого низа, на ее вычисление ушло 10 минут. Все значения в столбце B — простые целые числа. На самом деле, в этом столбце всего около 5 различных целых чисел. Как может так долго выполняться самая простая формула в Excel?

Я запускаю Excel 2013 на совершенно новом компьютере Alienware X51, Intel i7-4790 @ 3.60GHz с 16 GB RAM, Windows 8.1. Проверяя производительность моей системы, мой процессор был на 20% или ниже во время этого "вычисления", несмотря на то, что Excel утверждает, что использует все 8 ядер. Почему бы ему не использовать больше, например, 80% и не выполнить работу в 4 раза быстрее? И почему вообще требуется так много времени, чтобы вычислить простейшую формулу? Это должно занять меньше секунды для ОДНОГО ядра!

Теперь я сделал vlookupпротив другой таблицы с 57000 строк, и это закончилось за 15 секунд. Как может простое =занять так много времени?

И это произошло мгновенно!=IF(C2>3,E2+25,IF(C2>0,E2+5,E2-5))

Связанный контент