Как формулы расчетов в Excel

Переводы статьи Переводы статьи
Код статьи: 825012 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

В данной статье описывается, как формулу вычисления, выполнение в различных версиях Microsoft Excel.

Дополнительная информация

Версии Excel, предшествующих Microsoft Excel 2002

В версиях Excel, предшествующих Excel 2002, вычисления формул выполняются на основе лист, лист, начиная с Sheet1 в Excel книги. После завершения на листе Лист1 вычислений Excel вычисляет формулы на Лист2 до всех формул на всех листах книги.

Этот процесс работает долго влияющих ячеек и зависимые элементы находятся на одном листе. Если влияющих ячеек и зависимых компонентов таблицы перекрестных ссылок, но различных листов, это может вызвать некоторые проблемы.

Для пример, если формулы на листе Sheet1!А1 — это = Лист3!A4 + 1, как Лист1!A1 и Лист3!A4, следует рассчитать. Начните с Sheet1. При попытке вычислить A1, вы поймете, что невозможно, так как Лист3!A4 не рассчитала еще. Повторить попытку вычисления можно на листе Sheet1. Закончив настройку Sheet1, Рассчитайте Лист2. Затем вычислить Лист3, и наконец обновление Лист3!A4.

На этом этапе было попадание все листы. Тем не менее, Лист1!A1 по-прежнему не рассчитана, поэтому вернуться назад и начала расчета Снова Sheet1. Наконец Лист1!Можно рассчитать a1. Будет произведена через все При попытке вычислить произвольное число раз, в зависимости от того, сколько листов перекрестными зависимостями, существуют и как они располагаются.

Это процесс будет определено как неэффективный способ расчета формул в книге.

Excel 2002 и Microsoft Office Excel 2003

В Excel 2002 и Microsoft Excel 2003, один большой список формул влияющих ячеек сохраняются для вычисления. То есть, все формулы, которые содержащиеся в книге, помещаются в памяти как один непрерывный список формулы. Когда вводится новая формула и ее полностью рассчитывается для первого время, он в его правильное место в цепочке вычислений.

Microsoft Excel Запуск задачи расчета формулы из верхней части списка. Если приоритетная формулы не была рассчитана, Excel происходит переход вниз по списку формулы и вычисляет зависимые формулы. Возврат Excel приоритетная формулу и завершает вычисление.

После формулы в Полный список, переходит к следующей формуле и продолжает вычисления Excel формулы, пока все в списке формул.

С этим новый процесс расчета формулы, Microsoft Excel будет только сделать одну передать свой книги при вычислении формулы.
Для изменения некоторых вычислений Примечание выглядят следующим образом:
  • Повторные вычисления сейчас не разрешены. Не удается сделать вызов метода Range.CALCULATE метод в Microsoft Visual Basic для приложений (VBA) Если вы уже имеются в вычислениях. Ячейка A1 содержит определяемую пользователем функцию, внутри определяемую пользователем функцию, у вас есть Range.CALCULATE. Появление сообщения об ошибке во время выполнения.
  • Не удается выполнить Name.Add метод или Name.Delete метод в определяемую пользователем функцию.
  • Если вы используете SUMIF() функция или СЧЁТЕСЛИ() функции, где какие-либо условия являются более 255 символов исключение
    # ЗНАЧЕНИЕ
    Сообщение об ошибке немедленно.
  • Если скопировать целый лист, где ни одной ячейки содержат более 255 знаков "грязных" целый лист для расчета немедленно.
  • Не удается выполнить Range.CALCULATE При у вас есть выделено несколько листов. Это также создаст исключение во время выполнения Ошибка.
  • В некоторых случаях может появиться Excel для вычисления очень медленно по сравнению с Excel 2000 и более ранних версий, особенно в том случае, когда полный пересчет производится с помощью Сочетание клавиш Ctrl + Alt + F9. или, если при открытии файла из предыдущей версии Microsoft Excel в Microsoft Excel 2002 или Excel 2003 в первый раз выполняется полный пересчет.

Microsoft Office Excel 2007 и Excel 2010

Excel 2007 выполняет вычисления формул как набор функций. Для оптимизации производительности, набор функций объединяются в количестве запросов как можно скорее. Эти статистические запросы обычно выполняются в фоновом режиме при других функций Excel находятся в состоянии бездействия.

В статистических запросах один большой список формул влияющих ячеек сохраняются для вычисления. Все функции, которые являются содержащиеся в книге, помещаются в памяти как один непрерывный список функции.

При вводе новой формулы в книге новую формулу рассчитывается для первого время. Когда новая формула вычисляется для первого время, Excel 2007 создает набор функций, относящихся к новой формулы и затем поместить каждую функцию в набор функций в его правильное место в цепочке вычислений.

Как обрабатывается в цепочке вычислений в каждой ячейке вычисляется. Если ячейка имеет не зависимостей на другую функцию, ячейка получает свое значение немедленно. Если ячейка имеет зависимость от другой функции, ячейка получает значение местозаполнителя ошибки # GETTING_DATA…, а затем вычисления переходит к следующей ячейке в цепочке.

После после оценки всех ячеек, Excel 2007 запускает сводный запрос или запросы, которые необходимы для извлечения данных. Во время обработки статистических запроса или запросов, ячейки, которые ожидают данные продолжают показывать рамку # GETTING_DATA….

После завершения обработки статистических запроса или запросов ячейки, содержащие значение ошибки заполнителя # GETTING_DATA… пересчитываются, и ячейка получает свое значение.

Свойства

Код статьи: 825012 - Последний отзыв: 19 сентября 2011 г. - Revision: 5.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Office Excel 2007
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Office Excel 2003
  • Microsoft Excel 2010
Ключевые слова: 
kbhowto kbformula kbinfo kbmt KB825012 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:825012

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com