ТАБЛИЧНЫЙ ПРОЦЕССОР EXCEL. ВЫЧИСЛЕНИЯ НА РАБОЧЕМ ЛИСТЕ. ФУНКЦИИ РАБОЧЕГО ЛИСТА
Вычисление — это процесс расчета формул с последующим выводом результатов в виде значений в ячейках, содержащих формулы. При изменении значений в ячейках, на которые ссылаются формулы, значения формул обновляются (т. е. происходит повторное вычисление). Этот процесс называется перерасчетом. Он затрагивает только те ячейки, которые содержат ссылки на изменившиеся ячейки. По умолчанию Excel выполняет пересчет всегда, когда изменения воздействуют на значения ячеек. Если пересчитывается достаточно много ячеек, в левой части строки состояния появляются слова «Расчет ячеек» и некоторое число. Число показывает процент выполненного перерасчета ячеек. Процесс пересчета можно прервать. При вводе какой-либо команды и значения в ячейку во время выполнения пересчета Excel приостановит обновление вычислений и продолжит его, когда пользователь закончит операцию. При внесении изменений в большую книгу с множеством формул бывает удобно отказаться от автоматического пересчета и выполнять его вручную. В этом случае Excel будет выполнять пересчет только тогда, когда пользователь даст явно соответствующую команду. Чтобы установить ручное обновление вычислений, следует включить режим Вручную на вкладке Вычисления команды Параметры меню Сервис. Чтобы обновить значения формул после изменений, следует нажать кнопку F9. Excel вычислит значения всех ячеек во всех листах, на которые воздействуют изменения, сделанные после последнего пересчета. Чтобы пересчитать только активный лист, следует нажать комбинацию клавиш Ctrl и F9. Даже если установлено ручное обновление вычислений, Excel обычно пересчитывает всю книгу при ее сохранении на жестком диске. Чтобы отменить такой режим, следует в диалоговом окне рассмотренной команды снять флажок Пересчет перед сохранением. Циклическая ссылка — это формула, которая зависит от своего собственного значения. При обнаружении циклической ссылки Excel выдает сообщение об ошибке. Многие циклические ссылки могут быть разрешены. Для установки этого режима следует установить флажок Итерации на вкладке Вычисления команды Параметры меню Сервис. В этом случае Excel пересчитывает заданное число раз все ячейки во всех открытых листах, которые содержат циклическую ссылку. Если установлен флажок Итерации, можно задать предельное число итераций (по умолчанию 100) и относительную погрешность (по умолчанию 0,001). Excel выполняет пересчет указанное предельное число раз или до тех пор, пока изменение значений между итерациями не станет меньше заданной относительной погрешности. При использовании циклических ссылок целесообразно установить ручной режим вычислений. В противном случае программа будет пересчитывать циклические ссылки при каждом изменении значений в ячейках. Функция — это специальная, заранее подготовленная формула, которая выполняет операции над заданными значениями и возвращает результат. Значения, над которыми функция выполняет операции, называются аргументами. В качестве аргументов могут выступать числа, текст, логические значения, ссылки. Аргументы могут быть представлены константами или формулами. Формулы в свою очередь могут содержать другие функции, т. е. аргументы могут быть представлены функциями. Функция, которая используется в качестве аргумента, является вложенной функцией. Excel допускает до семи уровней вложения функций в одной формуле. В общем виде любая функция может быть записана в виде: =<имя_функции>(аргументы) Существуют следующие правила ввода функций:
Для ввода функций можно использовать Мастер функций, вызываемый нажатием кнопки Вставка функции на панели инструментов. Мастер функций позволяет выбрать нужную функцию из списка и выводит для нее панель формул. На панели формул отображаются имя и описание функции, количество и тип аргументов, поле ввода для формирования списка аргументов, возвращаемое значение. Excel содержит широкий набор функций, позволяющих выполнять стандартные вычисления. Виды функций перечислены ниже.
Командная кнопка Автосумма б на панели инструментов предназначена для автосуммирования, т. е. для получения итоговых данных для любых указанных диапазонов данных с помощью функции СУММ. Технология работы с командой автосуммирования следующая:
При выделении ячеек в области автовычислений строки состояния обычно выводится сумма выделенных ячеек. Щелкнув правой кнопкой мыши в этой области, можно выбрать другую итоговую функцию для выделяемых ячеек, значение которой будет выводиться в строке состояния: среднее, число значений, максимальное или минимальное значение. Если при наборе формулы были допущены ошибки, то в ячейку будет выведено значение ошибки. В Excel определено семь ошибочных значений:
При поиске ошибок целесообразно использовать вспомогательную функцию отслеживания зависимостей, которая позволяет графически представить на экране связи между различными ячейками. Эта функция представляет на экране влияющие и зависимые ячейки. Влияющие ячейки — это ячейки, значения которых используются формулой, расположенной в активной ячейке. Ячейка, которая имеет влияющие ячейки, всегда содержит формулу. Зависимые ячейки — это ячейки, содержащие формулы, в которых имеется ссылка на активную ячейку. Ячейка, которая имеет зависимые ячейки, может содержать формулу или константное значение. Функция позволяет:
Отслеживание зависимостей выполняется командой Зависимости меню Сервис или командными кнопками панели инструментов Зависимости. Существуют также три специальные логические функции ЕОШ, ЕОШИБКА и ЕНД, позволяющие перехватывать ошибки и значения #Н/Д и предотвращать их распространение по рабочему листу. Функции имеют следующий формат:
Эти функции проверяют значение аргумента или ячейки и определяют, содержат ли они ошибочное значение. Функция ЕОШ проверяет значение на все ошибки, за исключением #Н/Д, ЕОШИБКА отслеживает все ошибочные значения, а ЕНД проверяет только появление значения #Н/Д. В принципе аргумент «значение» может быть числом, формулой или строкой символов, но обычно это ссылка на ячейку или диапазон. В противном случае проверяется только одна ячейка диапазона, а именно ячейка, находящаяся в том же столбце или строке, что и формула. Обычно функции ЕОШ, ЕОШИБКА и ЕНД используются в качестве логических выражений функции ЕСЛИ. |