Порядок вычислений
При каждом изменении любой ячейки электронная таблица пересчитывается. Последовательность пересчета ячеек вовсе не произвольна.
В ранних версиях таблиц порядок вычислений задавался командой. Можно было выбрать между пересчетом по строкам и пересчетом по столбцам.
При пересчете по строкам, ячейки пересчитывались в порядке обхода листа, начиная с А1, слева направо сверху вниз.
Пересчет по столбцам выполнялся по похожему алгоритму.
Затем появилась опция Естественный порядок. При этом учитывалась взаимосвязь формул, и все формулы пересчитывались в порядке взаимосвязи.
Например, в простейшем примере порядок пересчета был бы А4, С3, В4.
Наконец, в Microsoft Excel появился минимальный пересчет, и теперь все электронные таблицы так считают. При минимальном пересчете вычисляются лишь те ячейки, которые затронуты изменениями.
Например, пусть в простейшем примере ввели новое значение в ячейку С1. Тогда порядок пересчета будет С3, В4.
В настоящее время все таблицы, если в модели нет кольцевых ссылок, выполняют минимальный пересчет. А если кольцевые ссылки есть и, следовательно, есть итерация, пересчет производится по строкам.
Например, пусть диапазон заполнен следующим образом:
Рис.4.10. Модель Теплопроводность.
граница – константы, внутри в каждой ячейке формула: =(R[-1]C[-1]+R[-1]C+R[-1]C[1]+RC[-1]+R[1]C[-1]+R[1]C+R[1]C[1]+RC[1])/8 т.е. среднеарифметическое от значений из окружающих ячеек.
При тактовой частоте 800 МГц и размерах модели 26Х53 уже можно видеть на экране процесс изменения таблички при изменении значений на границе диапазона.
-
Содержание
- Особенности (ис) на платформе электронных таблиц
- Формулы
- Операторы
- Операнды
- Результат
- Функции
- Ввод значений, формул, функций
- Функции Microsoft Excel
- Ссылки и массивы
- Функции проверки свойств и значений, информационные функции
- Переменные имена
- Преодоление ограничения на длину формулы
- Использование имен в формулах массивов
- Сводная таблица
- Итерация
- Порядок вычислений
- Подбор параметра
- Команда меню Подбор параметра
- Метод объекта Range
- Поиск решения (Оптимизация)
- Команда меню Поиск решения
- Функции, программирующие поиск решения