2.2. Использование функций. Элементарные функции
В Excel входят примерно 300 функций, с помощью которых можно решать самые разнообразные задачи.
Перейдем на второй лист текущей рабочей книги (щелкнем мышью по ярлычку "Лист2" или нажмем клавиши Ctrl+PgDn). Переименуйте лист: дайте ему имя "Функции".
ПРИМЕР 2.3. Вычислить log32 + l.
Решение. Воспользуемся Мастером функций. Выделим ячейку D1. Щелкнем по кнопке со знаком равенства (на клавиатуре). В строке ввода появится знак равенства, начался ввод формулы, а поле ввода имен (самое левое в той же строке) заменится панелью функций. Щелкнем в этой панели по кнопке выпадающего списка. Появляется список, в котором перечислены 10 недавно использовавшихся функций.
Последний элемент списка называется "Другие функции...". Щелкаем мышью по этому элементу списка и получаем окно первого шага Мастера функций: "Мастер функций шаг 1 из 2".
В первом окне два списка: категория, т.е. список групп функций (математические, статистические, логические и т.д.). Логарифм относится к математическим функциям, поэтому щелкаем мышью по категории "Математические" (если Вы не можете отнести функцию к какой-либо категории, то обратитесь к пункту "Полный алфавитный перечень"). Теперь в нижнем окне представлен список математических функций. Щелкая мышью по полосе прокрутки этого окна, находим функцию с именем LOG. Выделяем ее мышью. В нижней части окна появляется краткое описание функции:
LOG(число; основание)
Возвращает логарифм числа по заданному основанию
Из описания ясно, что эта функция нам подходит. Но если Вы хотите прочитать справку об этой функции, ознакомиться с примерами ее использования (а это всегда полезно), щелкните мышью Справка по этой функции слева внизу.
Итак, функция выбрана, щелкаем "ОК" и переходим к диалоговому окну "Аргументы функции". В этом окне два поля ввода для аргументов функции: Число и Основание. Обратите внимание, что название первого аргумента выделено жирным шрифтом, а второго — обычным. Это означает, что первый аргумент обязательный, а второй можно опустить. Сейчас фокус ввода в поле ввода Число, в нижней части окна пояснение к аргументу:
"Число положительное вещественное число, для которого вычисляется логарифм".
Вводим число 2. Проще всего перейти в поле ввода второго аргумента нажатием клавиши Tab (но можно щелкнуть мышью во втором поле). Теперь фокус ввода во втором поле, и внизу появляется комментарий для второго аргумента:
"Основание основание логарифма; 10 если опущено".
Итак, если мы не укажем второй (необязательный) аргумент, то будет подразумеваться основание 10. Обратите внимание: ниже и правее полей ввода появился результат 0.301029996 — это lg2, т.е. десятичный логарифм двух. Вводим число 3. Ниже и правее полей ввода появляется результат 0.630929754.
Если мы сейчас нажмем "ОК", то ввод формулы завершится и придется ее корректировать (F2), чтобы добавить слагаемое + 1. Поэтому поступим так: находясь во втором окне Мастера функций, щелкнем мышью в поле ввода сразу вслед за сформированной частью формулы =LOG(2;3) и введем недостающее слагаемое +1. Окончательный вид формулы =LOG(2;3)+1. Нажмем клавишу Enter. Результат: 1.63093.
Элементы списка аргументов функции можно разделять как запятой, так и точкой с запятой ( =LOG(2,3)+1).
Основные математические функции, соответствующие элементарным функциям, изучаемым в школьном курсе математики (рис. 2.2).
sinx |
cosx |
tgх |
arcsinx |
arccos x |
SIN(x) |
COS(x) |
TAN(x) |
ASIN(x) |
ACOS(x) |
arctg x |
lnx |
lgx |
ex |
|x| |
ATAN(x) |
LN(x) |
LOG10(x) |
EXP(x) |
ABS(x) |
Рис. 2.2
У тригонометрических функций аргумент измеряется в радианах. Обратите внимание, что обозначения функций в русской математической литературе и имена функций в Excel различаются.
Упражнение 2.4. В ячейку А2 ввести формулу для вычисления функции
.
Формула возвращает 1.610922.
Использование функций вносит свои коррективы в приоритет операций при вычислениях. Если в формуле используется функция, то ее вычисление обладает наивысшим приоритетом.
Например, нужно записать формулу для вычисления tg2x. Неверное решение: =ТАN^2(х). Правильное решение: =TAN(x)^2.
ПРИМЕР 2.4. Вложенные функции.
Введем в ячейку A3 формулу для вычисления функции . Эта функция представляет собой композицию двух функций: и .
Соответствующие функции Excel: KOPEHЬ(z) и TAN(x)+1.
Выделяем ячейку A3. Щелкаем закладку Формулы/Библиотека функций/Математические. Выбираем КОРЕНЬ (рис.2.3).
Рис. 2.3 |
Находясь в поле ввода аргумента функции КОРЕНЬ, в панели функций выбираем TAN и в поле ввода аргумента этой функции вводим имя х. А теперь внимание! Мы не щелкаем кнопку "ОК.", как следовало бы ожидать, — это досрочно завершит ввод формулы (испытайте это). Вместо этого устанавливаем в поле ввода курсор на функции КОРЕНЬ (т.е. на внешней функции). Тотчас второе окно Мастера функций для TAN заменяется на второе окно Мастера функций для функции КОРЕНЬ (рис.2.4). В поле ввода аргумента отображается TAN(x). Добавляем к этой функции +1 и щелкаем "ОК". Результат: 1.468952.
Рис. 2.4. |
Обратите внимание, когда Вы находились во втором окне Мастера функций для функции TAN() и ввели в качестве аргумента х, то справа от поля ввода аргумента Вы видите =4, ниже Вы видите =1.157821282 (это значение tg 4), а в самом низу окна Вы видите: Значение: 1.076021042. Это вычисленное значение формулы = КОРЕНЬ(TAN(x)), которая присутствует сейчас в строке ввода.
Еще заметим, что в диалоговом окне второго шага Мастера функций справа от каждого поля ввода для аргументов функции имеется кнопка свертывания/развертывания. Ее назначение нам уже известно. Если нужно ввести адрес ячейки или блока, то следует щелкнуть по этой кнопке, тогда диалоговое окно свернется в поле ввода и можно без помех сделать нужное выделение на рабочем листе. В прежних версиях Excel приходилось таскать мышью по экрану диалоговое окно, ухватив его за заголовок.
Окончательно должна получиться формула =КОРЕНЬ(TAN(x) + 1).
Когда Вы освоите функции Excel, то увидите, что проще вводить их вручную в строке ввода, а не возиться с Мастером функций (за исключением случаев, когда функция имеет много аргументов). Здесь рекомендация такая: вводите имена функций строчными буквами: =корень(tan(x)+1). Если Вы ввели имена функций правильно, то по завершении ввода они автоматически будут преобразованы в прописные буквы. Например, если Вы ввели формулу =корень (tg(x)+1), то по завершении ввода она примет вид: =KOPEHЬ(tg(x)), а в качестве результата вычислений в ячейке будет фигурировать сообщение об ошибке #ИМЯ?. Имя функции tg в отличие от функции КОРЕНЬ не преобразовано в прописные буквы, а так как имени tg в рабочей книге нет, то формула возвращает ошибочное значение.