Как заставить Excel считать автоматически

Обновлено: 21.11.2024

Чтобы эффективно использовать формулы 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 нажмите кнопку Office >Параметры 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 нажмите кнопку Office>Параметры Excel >Формулы >Область итерации.
  • В Excel 2003 и более ранних версиях перейдите на вкладку Меню>Инструменты >Параметры >Расчет > Итеративный расчет. .

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

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

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

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

Точность вычислений Excel

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

Во многих случаях значение, отображаемое в ячейке, и базовое значение (сохраненное значение) отличаются. Например, одну и ту же дату можно отобразить несколькими способами: 1 января 2017 г., 1 января 2017 г. и даже 17 января. em> в зависимости от того, какой формат даты вы установили для ячейки. Независимо от того, как изменяется отображаемое значение, сохраненное значение остается неизменным (в этом примере это серийный номер 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. Нажмите "ОК".

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

Когда вы редактируете значения на листе Microsoft Excel, нажатие кнопки «F9» обновляет вычисление вручную. Чтобы избежать утомительного повторного нажатия этой кнопки и риска неточных вычислений, измените параметры программы с ручного на автоматический. Автоматическая настройка позволяет Excel пересчитывать, когда новое значение влияет на формулу. Вы экономите время и нажатия клавиш, чтобы создать обновленную книгу для проверки коллегами и клиентами.

Параметры расчета книги

Перейдите на вкладку "Файл", нажмите "Параметры", а затем нажмите вкладку "Формулы" в диалоговом окне.

Нажмите переключатель рядом с «Автоматически» в разделе «Параметры расчета».

Нажмите "ОК", чтобы сохранить и закрыть.

Формулы

Введите свои данные на листе. Не оставляйте пустых ячеек в диапазоне.

Перейдите на вкладку «Формулы», а затем нажмите стрелку «Параметры расчета» в группе «Расчет», чтобы отобразить раскрывающийся список. Нажмите, чтобы добавить галочку рядом с «Автоматически».

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

Перейдите на вкладку «Формулы», а затем нажмите «Автосумма» или другую функцию в группе «Библиотека функций». В качестве альтернативы щелкните вкладку «Главная», а затем нажмите «Автосумма» или другую функцию в группе «Редактирование». При нажатии кнопки со стрелкой в ​​раскрывающемся списке «Автосумма» отображаются «Среднее», «Подсчет чисел», «Макс.», «Мин.» и «Дополнительные функции». Формула отображается в выбранной ячейке, а значения окружает анимированный пунктирный контур.

Нажмите «Ввод», чтобы активировать и отобразить вычисление в ячейке. Пунктирный контур исчезнет. Когда вы редактируете эту строку или столбец новыми значениями, ваш рабочий лист обновляется с учетом нового расчета.

Автоматический калькулятор в Excel определяет, когда и как пересчитываются формулы.

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

Рисунок 1. Параметры расчета в Excel

Чтобы эффективно использовать автоматические вычисления в Excel, нам необходимо усвоить 3 важных момента.

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

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

Это происходит при первом открытии рабочего листа и при его редактировании. Однако мы можем регулировать, когда и как происходит автоматический пересчет в Excel.

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

Автоматическое вычисление Excel не может работать для формулы, которая прямо или косвенно ссылается на ту же ячейку, которая содержит нашу формулу. Это известно как «циклическая ссылка».

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

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

  • Точность. Относится к степени точности вычислений Excel.

Excel вычисляет и сохраняет с точностью до 15 важных цифр.

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

Как сделать автоматический расчет в Excel

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

Когда мы впервые открываем/редактируем наш рабочий лист, автоматический калькулятор в Excel немедленно пересчитывает все формулы, зависимые ячейки или значения которых изменились.

Однако мы можем изменить это поведение, чтобы остановить вычисления в Excel.

Чтобы изменить параметры расчета Excel;

  1. На ленте нашего рабочего листа нажмите вкладку «Формулы», а затем. В группе "Расчет" нажмите "Параметры расчета" и выберите любой из доступных вариантов:

Рисунок 2. Варианты расчета в Excel

«Автоматически» — это вариант по умолчанию. Он указывает Excel автоматически пересчитывать любые зависимые формулы каждый раз, когда любая информация, указанная в ячейках нашего рабочего листа, изменяется.

Параметр «Автоматически, кроме таблиц данных» указывает Autocalc Excel автоматически пересчитывать любые зависимые формулы, за исключением таблиц данных.

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

Включение параметра «Вручную» отключит расчеты в Excel . Открытые рабочие листы будут пересчитаны только тогда, когда мы принудительно пересчитаем Excel.

Как заставить Excel пересчитывать

Когда мы открываем рабочий лист, а Excel не пересчитывает наши вмененные формулы, это, скорее всего, означает, что автоматический расчет Excel отключен.

Мы можем либо включить автоматический калькулятор в Excel (см. рис. 2 выше), либо заставить Excel выполнить перерасчет.

Чтобы пересчитать вручную, откройте наш рабочий лист, обновите все значения данных, а затем щелкните вкладку «Формулы» > группу «Расчет», а затем нажмите кнопку «Рассчитать сейчас»;

Рис. 3. Кнопка «Рассчитать сейчас» в Excel

Мгновенное подключение к эксперту Excel

В большинстве случаев проблема, которую вам нужно решить, будет более сложной, чем простое применение формулы или функции. Если вы хотите сэкономить часы исследований и разочарований, попробуйте наш онлайн-сервис Excelchat! Наши эксперты по Excel доступны круглосуточно и без выходных, чтобы ответить на любой вопрос, который у вас может возникнуть. Мы гарантируем подключение в течение 30 секунд и индивидуальное решение в течение 20 минут.

Вычисление сумм в электронной таблице – одна из основных причин использования программы для работы с электронными таблицами, такой как Excel, или веб-сайта для работы с электронными таблицами, такого как Google Таблицы. Это полезно при работе с большими наборами данных, автоматическом отслеживании расходов и т. д.

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

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

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

Вот простой пример того, как вычесть большие расходы из баланса:

Мы хотим, чтобы текущий баланс отображался ниже существующего баланса в размере 10 000 долларов США.Для этого мы выбрали ячейку, в которой мы хотим, чтобы вычисление отображалось, а затем поместили знак =, за которым следует вычисление.

Знак = всегда необходим для начала любой формулы в электронной таблице. Остальное довольно просто: возьмите текущий баланс (C2) за вычетом расходов (A3), как если бы вы вычитали эти значения на бумаге. Нажатие Enter после завершения работы с формулой автоматически рассчитает значение 9 484,20 долл. США.

Аналогичным образом, если бы мы хотели добавить депозит к балансу, мы бы выбрали ячейку, в которой должны отображаться данные, поместили бы в нее знак =, а затем продолжили бы простые математические вычисления для того, что нам нужно добавить: C3+B4.

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

Для этого нам нужно создать формулы if/then. Это может немного сбить с толку, если вы впервые видите длинную формулу, но мы разобьем ее на небольшие фрагменты, чтобы понять, что они все означают.

=ifs(A5>0,C4-A5,B5>0,C4+B5,ИСТИНА,””)

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

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

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

Программы для работы с электронными таблицами могут работать с более чем двумя ячейками одновременно, поэтому, если вам нужно добавить или вычесть несколько ячеек одновременно, это можно сделать двумя способами:

Как делить, умножать и многое другое

Делить и умножать так же просто, как складывать и вычитать. Используйте * для умножения и / для деления. Однако что может немного сбить с толку, так это когда вам нужно объединить все эти разные вычисления в одну ячейку.

Например, когда деление и сложение используются вместе, они могут иметь формат =сумма(B8:B9)/60. Это берет сумму B8 и B9, а затем берет этот ответ, деленный на 60. Поскольку нам нужно, чтобы сложение выполнялось первым, мы пишем его первым в формуле.

Вот еще один пример, где все умножения вложены в свои собственные разделы, поэтому они выполняются вместе, а затем эти отдельные ответы складываются вместе: =(J5*31)+(J6*30)+(J7* 50).

В этом примере =40-(сумма(J3:P3)), мы определяем, сколько часов осталось из 40 при вычислении суммы от J3 до P3. Поскольку мы вычитаем сумму из 40, мы сначала ставим 40, как в обычной математической задаче, а затем вычитаем из нее общую сумму.

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

  • Вычисления в скобках выполняются в первую очередь.
  • Экспоненты следующие.
  • Затем умножение и деление.
  • Сложение и вычитание выполняются в последнюю очередь.

Вот пример правильного и неправильного использования порядка операций в простой математической задаче:

30 разделить на 5 умножить на 3

Правильный способ вычислить это – взять 30/5 (что равно 6) и умножить его на 3 (чтобы получить 18). Если вы нарушите порядок и сначала возьмете 5*3 (чтобы получить 15), а затем возьмете 30/15, вы получите неверный ответ 2.

Основатель Online Tech Tips и главный редактор. Он начал вести блог в 2007 году и уволился с работы в 2010 году, чтобы вести блог на постоянной основе. Он имеет более чем 15-летний опыт работы в отрасли информационных технологий и имеет несколько технических сертификатов. Прочитать полную биографию Асема

Понравился ли вам этот совет? Если это так, загляните на наш собственный канал на YouTube, где мы рассказываем о Windows, Mac, программном обеспечении и приложениях, а также предлагаем множество советов по устранению неполадок и видео с практическими рекомендациями. Нажмите кнопку ниже, чтобы подписаться!

Читайте также: