Вычисление — это процесс расчета формул и последующего отображения значений результатов в ячейках.
По умолчанию формулы в документе пересчитываются автоматически в следующих случаях:
–при открытии документа с устаревшими значениями формул;
–при изменении значений в ячейках, использующихся в каких-либо формулах;
–при вводе формулы в пустую ячейку или в ячейку, содержащую значение;
–при вставке или удалении строки;
–при вставке или удалении ячеек со сдвигом.
При наличии в документе большого количества формул их автоматический пересчет может сделать открытие и работу с документом затруднительными. Для того чтобы ускорить работу с такими документами, в приложении «МояТаблица» предусмотрен режим пересчета формул вручную, в котором пересчет выполняется по запросу пользователя.
В режиме пересчета формул вручную:
–При открытии документа и при изменении связанных ячеек никакие формулы автоматически не пересчитываются.
–При работе с документом формулы пересчитываются только при ручных операциях с содержащими их ячейками.
–Доступен пересчет устаревших значений формул вручную во всем документе, на листе и в выделенных ячейках.
–При сохранении документа пересчет устаревших значений формул выполняется только в случае установленного флажка Перед сохранением.
Устаревшие значения в формулах — это неактуальные данные, которые были вычислены ранее, но уже не соответствуют действительности. Они могут появиться в результате ошибок ввода данных, ошибок в формулах и функциях, несоответствия типов данных, изменений в структуре таблицы, ошибок в макросах или проблем с синхронизацией. Информацию о наличии таких ячеек приложение «МояТаблица» хранит внутри самого файла.
При пересчете формул не обновляются ссылки на данные из внешних документов. Для их обновления необходимо выполнить действия, описанные в разделе Ссылка на данные в другом документе – Обновить данные.
Процесс вычисления формул происходит в фоновом режиме, не блокируя работу с приложением. Если процесс вычисления не заканчивается через 0,6 секунд после запуска, в строке состояния появляется индикатор прогресса пересчета формул:

Индикатор активируется и в режиме ручного пересчета, однако при этом сам пересчет не выполняется, а выполняется только анализ и разметка ячеек.
Если в момент пересчета изменить ячейку, влияющую на пересчитываемые формулы, пересчет не посчитанных на данный момент ячеек перезапускается.
Если во время пересчета закрыть документ без сохранения, пересчет прервется. Если закрыть документ, подтвердив сохранение изменений, появляется окно с прогрессом пересчета и возможностью закрыть документ без сохранения. По завершении пересчета документ автоматически закроется.
Во время пересчета запуск макрокоманд и надстроек временно приостанавливается. При попытке запуска появляется диалоговое окно с прогрессом пересчета. После завершения пересчета макрос или надстройка запускаются.
При вызове команд, ведущих к полному пересчету формул, например, при вставке строки, ячейки с формулами, которые ранее не были загружены, будут показывать ошибку #ПЕРЕСЧЕТ! (#CALC!) вместо значений из кэша.
Во время выполнения пересчета в фоновом режиме недоступен ряд действий:
–вызов команд Быстрая печать, Экспорт в PDF, Параметры страницы и печать;
–создание и обновление сводных таблиц;
–вызов команд Сохранить, Сохранить как, Сохранить как шаблон и Сохранить в облако;
–автовосстановление документов (откладывается до завершения пересчета);
–выбор режима пересчета формул;
–вызов команды Удалить дубликаты;
–вызов команды Скрывать нулевые значения;
–сортировка и фильтрация;
–вставка и удаление ячеек со сдвигом;
–операции с «умными» таблицами:
•вставка;
•удаление;