Расчеты в Excel: автоматические, ручные, итерационные

  • Поделись Этим
Michael Brown

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

Чтобы эффективно использовать формулы Excel, необходимо понимать, как Microsoft Excel выполняет вычисления. Существует множество деталей, которые необходимо знать об основных формулах Excel, функциях, порядке выполнения арифметических операций и т.д. Менее известны, но не менее важны "фоновые" настройки, которые могут ускорить, замедлить или даже остановить вычисления в Excel.

В целом, существует три основных параметра вычислений в Excel, с которыми вы должны быть знакомы:

Режим расчета - пересчитываются ли формулы Excel вручную или автоматически.

Итерация - количество раз, когда формула пересчитывается до тех пор, пока не будет выполнено определенное числовое условие.

Точность - степень точности для расчета.

В этом руководстве мы подробно рассмотрим, как работает каждая из вышеперечисленных настроек и как их изменить.

    Автоматический расчет Excel в сравнении с ручным расчетом (режим расчета)

    Эти параметры управляют тем, когда и как Excel пересчитывает формулы. Когда вы впервые открываете или редактируете рабочую книгу, Excel автоматически пересчитывает те формулы, зависимые значения которых (ячейки, значения или имена, на которые ссылается формула) изменились. Однако вы можете изменить это поведение и даже остановить вычисления в Excel.

    Как изменить параметры вычислений в Excel

    На ленте Excel перейдите к пункту Формулы вкладка> Расчет группу, нажмите кнопку Варианты расчетов и выберите один из следующих вариантов:

    Автоматический (по умолчанию) - указывает Excel автоматически пересчитывать все зависимые формулы каждый раз, когда изменяется любое значение, формула или имя, на которое ссылаются эти формулы.

    Автоматические исключения для таблиц данных - автоматически пересчитывать все зависимые формулы, кроме таблиц данных.

    Пожалуйста, не путайте таблицы Excel ( Вставка > Таблица ) и Таблицы данных, которые оценивают различные значения для формул ( Данные > Анализ "что-если > Таблица данных ). Эта опция останавливает автоматический пересчет только таблиц данных, обычные таблицы Excel по-прежнему будут рассчитываться автоматически.

    Руководство - отключает автоматический расчет в Excel. Открытые рабочие книги будут пересчитываться только тогда, когда вы явно сделаете это, используя один из этих методов.

    Кроме того, вы можете изменить настройки вычислений Excel через Параметры Excel :

    • В Excel 2010, Excel 2013 и Excel 2016 перейдите в меню Файл > Опции > Формулы > Варианты расчетов секция> Расчет по трудовой книжке .
    • В Excel 2007 нажмите кнопку Офисная кнопка > Параметры Excel > Формулы > Расчет по трудовой книжке .
    • В Excel 2003 нажмите кнопку Инструменты > Опции > Расчет > Расчет .

    Советы и примечания:

    1. Выбор Руководство опция вычисления (на ленте или в Параметры Excel) автоматически проверяет Пересчет рабочей книги перед сохранением флажок. Если ваша рабочая книга содержит много формул, вы можете снять этот флажок, чтобы рабочая книга сохранялась быстрее.
    2. Если вдруг в ваших формулах Excel появились перестал рассчитывать перейдите по ссылке Варианты расчетов и убедитесь, что Автоматический Если это не помогло, ознакомьтесь с этими шагами по устранению неполадок: формулы Excel не работают, не обновляются, не вычисляются.

    Как принудительно пересчитать в Excel

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

    Для ручного пересчета все открытые рабочие листы и обновить все открытые листы диаграммы, перейдите в раздел Формулы вкладка> Расчет группу, и нажмите кнопку Рассчитать сейчас кнопка.

    Чтобы пересчитать только активный рабочий лист а также все графики и диаграммы, связанные с ним, перейдите на страницу Формулы вкладка> Расчет группу, и нажмите кнопку Рассчитать лист кнопка.

    Другой способ пересчитать рабочие листы вручную заключается в использовании сочетания клавиш :

    • F9 пересчитывает формулы во всех открытых рабочих книгах, но только те формулы, которые изменились с момента последнего расчета, и формулы, зависящие от них.
    • Shift + F9 пересчитывает измененные формулы только в активном рабочем листе.
    • Ctrl + Alt + F9 заставляет Excel пересчитать абсолютно все формулы во всех открытых рабочих книгах, даже те, которые не были изменены. Когда у вас есть ощущение, что некоторые формулы показывают неправильные результаты, используйте это сочетание клавиш, чтобы убедиться, что все было пересчитано.
    • Ctrl + Shift + Alt + F9 сначала проверяет формулы, зависящие от других ячеек, а затем пересчитывает все формулы во всех открытых рабочих книгах, независимо от того, изменились они с момента последнего расчета или нет.

    Итеративное вычисление в Excel

    Microsoft Excel использует итерацию (повторное вычисление) для вычисления формул, которые ссылаются на собственные ячейки, что называется круговыми ссылками. Excel не вычисляет такие формулы по умолчанию, потому что круговая ссылка может итерироваться бесконечно, создавая бесконечный цикл. Чтобы включить круговые ссылки в рабочих листах, вы должны указать, сколько раз вы хотите, чтобы формула пересчитывалась.

    Как включить и контролировать итеративные вычисления в Excel

    Чтобы включить итеративный расчет Excel, выполните одно из следующих действий:

    • В Excel 2016, Excel 2013 и Excel 2010 перейдите в меню Файл > Опции> Формулы , и выберите Включить итеративный расчет установите флажок в поле Варианты расчетов
    • В Excel 2007 нажмите кнопку Офисная кнопка > Параметры Excel > Формулы > Область итерации .
    • В Excel 2003 и более ранних версиях перейдите в меню Меню > Инструменты > Опции > Расчет вкладка> Итеративное вычисление .

    Чтобы изменить количество пересчетов формул Excel, настройте следующие параметры:

    • В Блок "Максимальное количество итераций", введите максимальное допустимое число итераций. Чем больше число, тем медленнее пересчитывается рабочий лист.
    • В Максимальное изменение В поле введите максимальную величину изменения между пересчитанными результатами. Чем меньше число, тем точнее результат и тем дольше пересчитывается рабочий лист.

    По умолчанию установлено значение 100 для Максимальное количество итераций , и 0,001 для Максимальное изменение Это означает, что Excel прекратит пересчитывать ваши формулы либо после 100 итераций, либо после изменения между итерациями менее чем на 0,001, в зависимости от того, что произойдет раньше.

    Когда все параметры настроены, нажмите OK чтобы сохранить изменения и закрыть Параметры Excel диалоговое окно.

    Точность расчетов в Excel

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

    Во многих случаях значение, отображаемое в ячейке, и базовое значение (хранимое значение) отличаются. Например, одну и ту же дату можно отобразить несколькими способами: 1/1/2017 , 1-Jan-2017 и даже Январь-17 в зависимости от того, какой формат даты вы установили для ячейки. Независимо от того, как меняется отображаемое значение, сохраненное значение остается неизменным (в данном примере это порядковый номер 42736, который представляет 1 января 2017 года во внутренней системе Excel). И Excel будет использовать это сохраненное значение во всех формулах и вычислениях.

    Иногда разница между отображаемыми и хранимыми значениями может заставить вас подумать, что результат формулы неверен. Например, если вы введете число 5.002 в одну ячейку, 5.003 в другую ячейку и выберете отображение только 2 знаков после запятой в этих ячейках, Microsoft Excel отобразит 5.00 в обеих. Затем вы сложите эти числа, и Excel вернет 10.01, потому что он вычислил хранимые значения.(5.002 и 5.003), а не отображаемые значения.

    Выбор Точность, как показано на дисплее Опция заставит Excel навсегда изменить сохраненные значения на отображаемые, и вышеприведенный расчет вернет 10.00 (5.00 + 5.00). Если позже вы захотите произвести расчет с полной точностью, восстановить исходные значения (5.002 и 5.003) будет невозможно.

    Если у вас длинная цепочка зависимых формул (одни формулы выполняют промежуточные вычисления, используемые в других формулах), конечный результат может становиться все более неточным. Чтобы избежать этого "кумулятивного эффекта", имеет смысл изменять отображаемые значения через пользовательский формат чисел Excel вместо Точность, как показано на дисплее .

    Например, вы можете увеличить или уменьшить количество отображаемые десятичные знаки нажав соответствующую кнопку на Главная во вкладке Номер группа:

    Как установить точность вычислений, отображаемую на экране

    Если вы уверены, что отображаемая точность обеспечит желаемую точность ваших вычислений в Excel, вы можете включить ее таким образом:

    1. Нажмите кнопку Файл вкладка> Опции , и выберите Расширенный категория.
    2. Прокрутите вниз до При расчете по этой трудовой книжке раздел и выберите рабочую книгу, для которой вы хотите изменить точность вычислений.
    3. Проверьте Установите точность, как показано на дисплее коробка.
    4. Нажмите OK.

    Вот так можно настроить параметры вычислений в Excel. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!

    Майкл Браун — увлеченный технологический энтузиаст, стремящийся упростить сложные процессы с помощью программных инструментов. Имея более чем десятилетний опыт работы в технологической отрасли, он отточил свои навыки в Microsoft Excel и Outlook, а также в Google Sheets и Docs. Блог Майкла посвящен тому, чтобы делиться своими знаниями и опытом с другими, предоставляя простые советы и учебные пособия для повышения производительности и эффективности. Являетесь ли вы опытным профессионалом или новичком, в блоге Майкла вы найдете ценную информацию и практические советы, которые помогут вам максимально эффективно использовать эти важные программные инструменты.