Как пересчитывается таблица excel

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

Автоматический и ручной пересчет

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

  1. Введите формулу на чистый лист (чтобы можно было проверить как работает данный пример).
  2. Выберите инструмент: «Формулы»-«Параметры вычислений»-«Вручную».
  3. Убедитесь, что теперь после ввода данных в ячейку (например, число 7 вместо 1 в ячейке A2 как на рисунке), формула не пересчитывает результат автоматически. Пока пользователь не нажмет клавишу F9 (или SFIFT+F9).

Результат.

Внимание! Быстрая клавиша F9 – выполняет пересчет во всех формулах книги на всех листах. А Комбинация горячих клавиш SHIFT+F9 – выполняет пересчет только на текущем листе.

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



Как отображать формулу ячейке Excel

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

Чтобы наглядно отобразить пример данного урока нам потребуется лист содержащий формулы:

Данные для примера.

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

Пример.

Чтобы добиться данного результата, нужно выбрать инструмент: «Формулы»-«Показать» (в разделе «Зависимости формул»). Чтобы выйти из этого режима нужно выбрать данный инструмент повторно.

Так же можно использовать комбинацию горячих клавиш CTRL+` (над клавишей Tab). Данная комбинация работает в режиме переключателя, то есть повторное нажатие возвращает в обычный режим отображения результатов вычисления в ячейках.

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

Содержание

  1. Изменение пересчета, итерации или точности формулы в Excel
  2. Дополнительные сведения
  3. Пересчет в Excel
  4. Зависимость, «грязные» ячейки и пересчитанные ячейки
  5. Асинхронные пользовательские функции
  6. Переменные и постоянные функции
  7. Режимы вычисления, команды, выборочный пересчет и таблицы данных
  8. Вычисление диапазонов
  9. Активное вычисление листов
  10. Вычисление указанных листов
  11. Повторное создание и принудительный пересчет дерева книги
  12. Все открытые книги
  13. Повторное создание и принудительное вычисление дерева всех открытых книг

Изменение пересчета, итерации или точности формулы в Excel

Для эффективного использования формул необходимо ознакомиться с тремя ключевыми понятиями.

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

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

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

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

Важно: Изменение любого из этих параметров влияет на все открытые книги.

На вкладке Файл нажмите кнопку Параметры и выберите категорию Формулы.

В Excel 2007 нажмите кнопку «Microsoft Office»,выберите «Параметры Excel»и щелкните категорию «Формулы».

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

Для пересчета всех зависимых формул при каждом изменении значения, формулы или имени в разделе Параметры вычислений в группе Вычисления в книге выберите пункт Автоматически. Это — способ вычислений по умолчанию.

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

Для отключения автоматического пересчета и выполнения пересчета открытых книг только при явном требовании (с помощью клавиши F9) в разделе Параметры вычислений в группе Вычисления в книге выберите параметр Вручную.

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

Для ручного пересчета всех открытых книг, включая таблицы данных, и обновления всех открытых листов диаграмм на вкладке Формулы в группе Вычисление нажмите кнопку Пересчет.

Для ручного пересчета активного листа, всех диаграмм и листов диаграмм, связанных с этим листом, на вкладке Формулы в группе Вычисление нажмите кнопку Произвести вычисления.

Совет: Многие из этих параметров можно изменять и вне диалогового окна Параметры Excel. Откройте вкладку Формулы и в группе Вычисления щелкните элемент Параметры вычислений, а затем — Выполнять автоматически.

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

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

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

Пересчет всех формул во всех открытых книгах независимо от того, были ли они изменены после прошлого пересчета.

Проверка зависимых формул, а затем пересчет всех формул во всех открытых книгах независимо от того, были ли они изменены после прошлого пересчета.

На вкладке Файл нажмите кнопку Параметры и выберите категорию Формулы.

В Excel 2007 нажмите кнопку «Microsoft Office»,выберите «Параметры Excel»и щелкните категорию «Формулы».

В разделе Параметры вычислений установите флажок Включить итеративные вычисления.

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

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

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

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

По умолчанию в вычислениях используются хранимые, а не отображаемые значения

Отображаемые и печатаемые значения зависят от выбора формата и отображения хранимых значений. Например, ячейка, в которой отображается дата «22.06.2008», также содержит порядковый номер, который является хранимым значением даты в этой ячейке. Можно изменить отображение даты на другой формат (например, «22-июнь-2008»), но хранимое в ячейке значение не изменится.

С осторожностью изменяйте точность вычислений

При пересчете формулы Excel обычно использует значения, хранящиеся в ячейках, на которые она ссылается. Например, если в двух ячейках содержится значение 10,005, а формат ячеек предполагает отображение значений в виде денежных единиц, в каждой из ячеек будет отображаться значение 10,01 ₽. При сложении этих значений результат будет равен 20,01 ₽, поскольку Excel складывает хранимые значения 10,005 и 10,005, а не отображаемые значения.

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

На вкладке Файл нажмите кнопку Параметры и выберите категорию Дополнительно.

В Excel 2007 нажмите кнопку «Microsoft Office»,выберите «Параметры Excel»и щелкните категорию «Дополнительные параметры».

В разделе При пересчете этой книги выберите нужную книгу и установите флажок Задать указанную точность.

Хотя Excel ограничивает точность до 15 десятичных разрядов, это не означает, что максимальное число, которое можно хранить в Excel, ограничено 15 разрядами. Для положительных чисел предельное значение равно 9,99999999999999E+307, а для отрицательных значений — –9.99999999999999E+307. Эти числа приблизительно равны 1 или –1 с 308 нулями.

Точность в Excel означает, что любое число с разрядностью более 15 хранится и отображается только с точностью в 15 десятичных разрядов. Десятичная запятая может стоять перед любым из этих разрядов. Все разряды справа от 15-го обнуляются. Например, у числа 1234567,890123456 16 разрядов (7 до запятой и 9 после). В Excel это число хранится и отображается как 1234567,89012345 (в строке формулы и ячейке). Если установить для ячейки формат, отображающий все разряды (вместо экспоненциального формата, такого как 1,23457E+06), вы увидите, что число показывается как 1234567,890123450. 6 в конце (16-й разряд) отбрасывается и заменяется на 0. Последним является 15-й разряд, а все последующие равны нулю.

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

На вкладке Файл нажмите кнопку Параметры и выберите категорию Дополнительно.

В Excel 2007 нажмите кнопку «Microsoft Office»,выберите «Параметры Excel»и щелкните категорию «Дополнительные параметры».

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

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

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

Чтобы управлять числом процессоров, в области «Число потоковвычислений» выберите «Вручную». Введите число процессоров (максимальное число — 1024).

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

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

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

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

В Excel в Интернете результаты формулы автоматически пересчитываются при изменении данных в ячейках, которые используются в этой формуле. Этот автоматический пересчет можно отключить и вычислить результаты формулы вручную. Вот как это сделать:

Примечание: Изменение параметра вычисления влияет только на текущую книгу, а не на другие открытые книги в браузере.

В Excel в Интернете щелкните вкладку «Формулы».

Рядом с параметрами вычисленийвыберите один из следующих параметров в этом меню:

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

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

Чтобы отключить автоматический пересчет и пересчет открытых книг только явным образом, нажмите кнопку «Вручную».

Чтобы пересчитать книгу вручную (включая таблицы данных), нажмите кнопку «Вычислить книгу».

Примечание: В Excel в Интернете нельзя изменить количество пересчетов формулы до тех пор, пока не будет выполнены определенное числовый условие, а также изменить точность вычислений с помощью отображаемого значения, а не хранимого значения при пересчете формул. Однако это можно сделать в приложении Excel для настольных систем. Чтобы задать параметры вычислений и изменить пересчет, итерацию или точность формулы, откройте книгу с помощью кнопки «Открыть в Excel».

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Источник

Пересчет в Excel

Относится к: Excel 2013 | Office 2013 | Visual Studio

Пользователь может вызывать пересчет в Microsoft Excel несколькими способами, например:

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

В этой статье не делается различий между непосредственным нажатием клавиши или кнопки мыши пользователем и выполнением этих задач командой или макросом. Пользователь запускает команду или делает что-либо, чтобы она запустилась, поэтому это также считается действием пользователя. Таким образом, слово «пользователь» также означает «пользователь либо команда или процесс, запущенные пользователем».

Зависимость, «грязные» ячейки и пересчитанные ячейки

Вычисление листов в Excel можно рассматривать как процесс из трех этапов:

  1. Создание дерева зависимостей
  2. Создание цепочки вычислений
  3. Пересчет ячеек

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

��� ����������� ��������� �����, �������� ��� ����� ����� �������, Excel ������ ������� ������ ������������ � ������� ����������. При вводе новых данных или новых формул Excel помечает все ячейки, которые зависят от новых данных, как требующие пересчета. Помеченные такие образом ячейки называются «грязными». Все прямые и косвенные зависимые ячейки помечаются как «грязные», поэтому если ячейка B1 зависит от ячейки A1, а ячейка C1 — от B1, то при изменении ячейки A1 ячейки B1 и C1 помечаются как «грязные».

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

Помечая ячейки как «грязные», после следующего пересчета Excel повторно оценивает содержимое каждой грязной ячейки в порядке, определяемом цепочкой вычислений. В приведенном выше примере это означает, что сначала используется B1, а затем — C1. Этот пересчет происходит сразу после того, как Excel помечает ячейки как «грязные», если режим пересчета является автоматическим; в противном случае это происходит позже.

Начиная с Microsoft Excel 2002, объект Range в Microsoft Visual Basic для приложений (VBA) поддерживает метод Range.Dirty, который помечает ячейки как требующие вычисления. Если он используется вместе с методом Range.Calculate (см. следующий раздел), он включает принудительный пересчет ячеек в заданном диапазоне. Это полезно при выполнении ограниченного вычисления во время макроса, где режим вычисления установлен в ручном режиме, чтобы избежать дополнительных затрат на вычисление ячеек, не связанных с макрос-функцией. Методы вычисления диапазона недоступны через API C.

� Excel�2007 ������ ���� �������� ��� ��������� ��������� � ��������� �������, ����� ������� ������� ���������� �� �������� ���� �� ����� � �� ����� ���� ��������� ������������. Вы можете настроить Excel для использования нескольких потоков на компьютере с одним процессором или одного потока на многопроцессорном или многоядерном компьютере.

Асинхронные пользовательские функции

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

Переменные и постоянные функции

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

Переменными являются следующие функции Excel:

  • NOW
  • TODAY
  • RANDBETWEEN
  • OFFSET
  • INDIRECT
  • INFO (в зависимости от аргументов)
  • CELL (в зависимости от аргументов)
  • SUMIF (в зависимости от аргументов)

Интерфейсы API VBA и C поддерживают способы сообщить Excel, что пользовательскую функцию следует обрабатывать как переменную. � VBA ���������������� ������� ����������� ���������� ��������� �������.

Режимы вычисления, команды, выборочный пересчет и таблицы данных

В Excel есть три режима вычисления:

  • Automatic
  • Автоматический, кроме таблиц
  • Manual

� �������������� ������ ���������� �������� ���������� ������ ����� ������� ����� ������ � ����� ������������ �������, ����� ��� ������� � ���������� �������. В очень больших книгах пересчет может занимать так много времени, что пользователям необходимо ограничивать эти условия, чтобы пересчет происходил только при необходимости. Для этого Excel поддерживает ручной режим. ������������ ����� ������� ����� � ������� ���� Excel ��� ����������� �������� � ������� API VBA, COM ��� C.

������� ������ � ��� ����������� ��������� �� �����. Сначала пользователь настраивает вычисление результата на листе. Это зависит от одного или двух изменяемых клавишных вводов и других параметров. Затем пользователь может создать таблицу результатов для набора значений одного или обоих клавишных вводов. Таблица создается с помощью мастера таблиц данных. После настройки таблицы Excel по одному отправляет вводы в вычисление и копирует полученное значение в таблицу. Так как можно использовать один или два ввода, таблицы данных могут быть одномерными или двумерными.

Пересчет таблиц данных обрабатывается немного по-другому:

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

Учитывая, что Excel по-другому обрабатывает пересчет таблиц данных, а вычисление больших таблиц, зависящих от сложных или длинных вычислений, может занимать много времени, Excel позволяет отключить автоматическое вычисление таблиц данных. Для этого выберите режим вычисления «Автоматический, кроме таблиц». � ���� ������ ������������ ����� ������������� ������, ����� ������� F9 ��� �������� ������������� ����������� ��������.

Excel ������������� ������, � ������� ������� ����� �������� ����� ��������� � ��������� ��. Эти методы улучшались от версии к версии, чтобы обеспечить возможность более точного управления. Возможности API C в этом отношении отражают возможности, доступные в Excel версии 5, поэтому не предоставляют такого управления, как при использовании VBA в более поздних версиях.

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

Вычисление диапазонов

VBA: Range.Calculate (представлен в Excel 2000, изменен в Excel 2007) и Range.CalculateRowMajorOrder (представлен в Excel 2007)

API C: не поддерживается

Ручной режим

Пересчитывает только ячейки в заданном диапазоне независимо от того, являются ли они грязным или нет. Поведение метода Range.Calculate изменено в Excel 2007; однако старое поведение по-прежнему поддерживается методом Range.CalculateRowMajorOrder .

Режим «Автоматически» или «Автоматически, кроме таблиц»

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

Активное вычисление листов

VBA: ActiveSheet.Calculate

API C: xlcCalculateDocument

Все режимы

Пересчитывает ячейки, отмеченные для вычисления, только на активном листе.

Вычисление указанных листов

VBA: **Worksheets(**reference ). Рассчитать

API C: не поддерживается

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

Повторное создание и принудительный пересчет дерева книги

Клавиши: CTRL+ALT+SHIFT+F9 (появились в Excel 2002)

VBA: **Workbooks(**reference ). ForceFullCalculation (появилась в Excel 2007)

API C: не поддерживается

Все режимы

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

Все открытые книги

VBA: Application.Calculate

API C: xlcCalculateNow

Все режимы

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

Повторное создание и принудительное вычисление дерева всех открытых книг

VBA: Application.CalculateFull

API C: не поддерживается

Все режимы

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

Источник

Точность формулы и пересчета
22.07.2011 32153

Как пересчитать лист или книгу вручную с помощью сочетаний клавиш?

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

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

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

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

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

Как пересчитать данные Excel?

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

  1. F9 – пересчёт всех листов во всех открытых книгах
  2. Shift+F9 – пересчёт активного листа
  3. Ctrl+Alt+F9 – пересчёт всех листов во всех открытых книгах независимо от того, вносились ли в них изменения с момента последнего пересчёта

Что происходит во время копирования формул в MS Excel?

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

Как отключить автоматическое вычисление формул?

Чтобы отключить пересчет данных при каждом изменении значений, формул, имен или же при открытии листа Excel, содержащего формулы, выберите опцию Manual (Вручную) в разделе Calculation options (Параметры вычислений). Затем нажмите ОК.

Как обновить все формулы в Excel?

  1. Введите формулу на чистый лист (чтобы можно было проверить как работает данный пример).
  2. Выберите инструмент: «Формулы»-«Параметры вычислений»-«Вручную».
  3. Убедитесь, что теперь после ввода данных в ячейку (например, число 7 вместо 1 в ячейке A2 как на рисунке), формула не пересчитывает результат автоматически.

Почему не считается сумма в Excel?

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

Как остановить расчет в Excel?

Если вы хотите остановить автоматический расчет в Excel, вам просто нужно изменить автоматический расчет на ручной расчет. Пожалуйста, нажмите Формула > Варианты расчета > механический.

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

Для отключения автоматического пересчета и выполнения пересчета открытых книг только при явном требовании (с помощью клавиши F9) в разделе Параметры вычислений в группе Вычисления в книге выберите параметр Вручную.

Когда формулы пересчитываются?

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

Как просуммировать содержимое группы ячеек?

Чтобы сложить числа в столбце, выберите ячейку под последним числом в нем. На вкладке Формулы выберите Автосумма. Нажмите Сумма и нажмите клавишу ВВОД. Готово!

Как протянуть формулу в Excel через одну ячейку?

Первый способ: протянуть ячейку в столбце или строке.

  1. Записать функцию (формулу) в ячейку и нажать ENTER.
  2. Навести курсор на нижний правый угол ячейки таким образом, чтобы он приобрел форму тонкого черного крестика.
  3. Нажать и удерживать левую кнопку мыши.
  4. Не отпуская кнопку мыши потянуть крестик в нужном направлении.

Как в Excel скопировать значение ячейки формулой?

Выделите ячейку или диапазон ячеек со значениями, форматами или формулами, которые нужно скопировать. Сочетание клавиш Можно также нажать сочетание клавиш CTRL+C. Выделите левую верхнюю ячейку области вставки или ту ячейку, куда нужно вставить значение, формат ячейки или формулу.

Как отключить формулу в ячейке Excel?

Предотвращение отображения формулы в строке формул

  1. Выделите диапазон ячеек, в которых вы хотите скрыть формулы. …
  2. На вкладке Главная нажмите кнопку Формат и выберите команду Формат ячеек .
  3. На вкладке Защита снимите флажок Скрытый .
  4. Нажмите кнопку ОК .
  5. На вкладке Рецензирование нажмите кнопку Защитить лист .

Как включить отображение формул в Excel?

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

[expert_bq id=»1570″]В последующие годы Excel привнес в мир электронных таблиц еще много прорывных нововведений возможность настраивать внешний вид таблицы, автозамену и интеллектуальное копирование ячеек. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq]

Когда я ушел посреди разработки, возникли некоторые проблемы. Вместо того, чтобы записать всё на бумаге, я провел трехдневную презентацию по архитектуре Excel… на всякий случай даже сделали видеозапись. — Даг Кландер

hello_html_m73e87fb1.png

Практические работы MS Excel

  1. Введите формулу на чистый лист (чтобы можно было проверить как работает данный пример).
  2. Выберите инструмент: «Формулы»-«Параметры вычислений»-«Вручную».
  3. Убедитесь, что теперь после ввода данных в ячейку (например, число 7 вместо 1 в ячейке A2 как на рисунке), формула не пересчитывает результат автоматически.

Сумасшедшая обратная совместимость (30+ лет!), плавная кривая обучения и практически идеальная «внедряемость» сделали Excel безоговорочным лидером рынка. Многие компании не могут даже мечтать о таком превосходстве над конкурентами. А еще Excel можно пользоваться прямо из коробки: ни зависимостей, ни настройки. Он просто работает.

Microsoft Excel is a powerful tool for businesses, and it is one of the most widely used spreadsheet programs around. But to get the most from this popular program, you need to learn to use its more advanced features effectively. Microsoft Excel provides a number of ways for business owners to calculate their spreadsheets, and learning about those calculation options can make the workbooks you create more accurate and more useful.

  1. Log on to your computer and open Microsoft Excel. Open the spreadsheet you want to calculate.

  2. Click on the Office button on the upper left hand corner of the screen. Click on «Excel options» and choose «Formulas.»

  3. Go to the «Calculation options» section of the spreadsheet and click «Automatic» to have the formulas in the spreadsheet update every time a value in a related cell is changed. This is the default setting for Microsoft Excel.

  4. Click «Automatic except for data tables» to have the spreadsheet recalculate each time you make a change to a dependent cell, but not recalculate when you change the data in a table.

  5. Click on «Manual» to prevent the spreadsheet from updating until you do the recalculation yourself. This can be a time-saving device for very large and complicated spreadsheets as the automatic calculation options can be very time-consuming.

  6. Click on the «Formulas» tab and go to the «Calculations» group. Click the «Calculate Now» button to recalculate the spreadsheet. Save the recalculated spreadsheet to preserve the changes.

Понравилась статья? Поделить с друзьями:
  • Как пересчитать формулы в excel вручную
  • Как пересчитать формулы в excel быстрой клавишей
  • Как пересчитать сводную таблицу в excel
  • Как пересчитать проценты в excel
  • Как пересчитать книгу в excel