Работа с функциями
Копирование ячеек, содержащих формулы
Ссылки на другие листы и книги
Автозаполнение ячеек формулами
Если активизировать ячейку Е5 из предыдущего примера и протянуть ее за маркер заполнения (МЗ) вниз по столбцу, то:
· в ячейку Е6 автоматически введется формула =А2+В2*С5,
· в ячейку Е7 автоматически введется формула =А3+В3*С6,
· в ячейку Е8 автоматически введется формула =А4+В4*С7 и т.д.
При протягивании по столбцу номер строки в ссылке последовательно увеличивается.
Похожий эффект реализуется при протягивании МЗ вдоль строки. В этом случае заголовок столбца в ссылке также последовательно изменяется.
Таким образом, при протягивании формулы ссылки на исходные ячейки модифицируются.Такие ссылки называются относительными.
Бывает, что один из элементов формулы не должен модифицироваться, например ссылка С4. В этом случае ссылка С4 должна быть записана так – $C$4 (знаки $$ вводятся автоматически при нажатии клавиши F4). Тогда при протяжке в ячейках: Е6, Е7, Е8 и т.д. наша формула будет принимать вид:
· Е6= А2+В2*$C$4
· Е7= А3+В3*$C$4
· Е8= А4+В4*$C$4
При любом протягивании МЗ активной ячейки ссылки А1 и В1 модифицируются (относительные ссылки), а ссылка $C$4 – не модифицируется. Такие ссылки называются абсолютными. В ссылке может быть зафиксирован один из её элементов. Например, $C4 или C$4. Такие ссылки называются смешанными. Знак $ определяет, какой элемент ссылки не модифицируется.
Для обращения к значению ячейки, расположенной на другом рабочем листе, нужно указать имя этого листа вместе с адресом соответствующей ячейки. Например, в нашем примере, если данные в ячейке С4 будут находиться на Листе5, то формула примет вид:
= А1+В1*ЛИСТ3!С4
Используемый лист может иметь любое название. Если в названии листа есть пробелы, то оно (название) заключается в кавычки. Связывание двух ячеек можно упростить, для чего на листе 1 в ячейке Е5 набрать знак = затем через корешок обратиться к Листу 3 и щелкнуть по ячейке С4.
Техника копирования, перемещения, удаления ячеек, содержащих формулу такая же, как ячеек содержащих данные (см. 6.2.2.) Но если в формуле содержатся относительные ссылки, то при копировании и перемещении они модифицируются. Рассмотрим на примере. Пусть в ячейке Е1 содержится формула
= Al+$Bl+C$l+$D$l.
Перенесем или скопируем ее в ячейку Е4, т.е. на три строки ниже. Тогда все относительные адреса формулы в ячейке Е4 увеличатся на три по столбцам. В результате в ячейке Е4 будет такая формула:
=А4+$B4+E$l+$D$l.
Функции объединяют несколько вычислительных операций для решения определенной задачи, имеют один или несколько аргументов. В качестве аргументов функций выступают числовые значения и/или адреса ячеек.
Вызывается функция, как правило, с помощью Мастера функций(вкладка «Вставка») или кнопка fx в центре строки формул.
Структура функции начинается со знака равенства (=), за ним следует имя функции, открывающая скобка, список аргументов, разделенных запятыми, закрывающая скобка.
Например:
Существуют различные типы аргументов: число, текст, логическое значение (ИСТИНА и ЛОЖЬ), массивы, значение ошибки (например #Н/Д), или ссылку на ячейку (блок ячеек). В качестве аргументов используются константы формулы или функции. В каждом конкретном случае необходимо использовать соответствующий тип аргумента.
Диалоговое окно Мастер функций облегчает ввод функций при создании формул, содержащих функции (рис.7.16).
Рис.7.16. Окно мастера функций
При вводе функции в формулу диалоговое окно Мастер функций отображает имя функции, все ее аргументы, описание функции и каждого аргумента, текущий результат функции и всей формулы.
В некоторых случаях может потребоваться использование функции как одного из аргументов другой функции. Например, в следующей формуле функция СРЗНАЧ вложена в функцию ЕСЛИ для сравнения среднего значения нескольких значений с числом 40.
Приведенная функция обеспечивает проведение расчета при условии:
«если среднее значение блока С5:С9 больше 40, ТО суммируются данные блока F2:F5; ИНАЧЕ 0»