Несколько рекомендаций, как оптимизировать вычисления в электронных таблицах для повышения скорости обработки больших массивов данных:
- Использовать более быстрые формулы. 1 Как правило, сложность и время вычисления обратно пропорциональны. 1 Например, функция SUMIFS может быть быстрее, чем SUMPRODUCT или SUM в формуле массива. 1
- Избегать летучих формул. 1 Некоторые функции вычисляются каждый раз, что влияет на время расчёта. 1 К ним относятся СЕЙЧАС(), СЕГОДНЯ(), РАНД() и другие. 1
- Избегать больших диапазонов. 1 Больший диапазон означает, что требуется вычислить больше ячеек, а это влияет на время вычислений. 1
- Заменить формулы значениями. 1 Это может уменьшить размер файла и ускорить время открытия и сохранения. 1
- Удалить правила условного форматирования. 13 Иногда они замедляют выполнение вычислений. 3
- Уменьшить количество рабочих листов. 1 Excel вычисляет рабочую книгу быстрее, если данные и формулы находятся на одном листе. 1
- Использовать многопоточные вычисления. 1 Для этого нужно проверить настройки: «Файл» > «Параметры» > «Дополнительно» > раздел «Формулы» и убедиться, что установлен флажок «Включить многопоточные вычисления». 1
- Использовать 64-разрядную версию Excel. 1 Она значительно быстрее вычисляет большие наборы данных. 1