logo
Microsоft Excel

1.2 Встроенные функции Microsoft Excel

Функции -- заранее определенные формулы, которые выполняют вычисления по заданным величинам, называемым аргументами, и в указанном порядке. Эти функции позволяют выполнять как простые, так и сложные вычисления. Например, функция ОКРУГЛ округляет число в ячейке.

Структура функции. Структура функции начинается со знака равенства (=), за ним следует имя функции, открывающая скобка, список аргументов, разделенных запятыми, закрывающая скобка.

Имя функции. Для появления списка доступных функций щелкните ячейку и нажмите клавиши SHIFT+F3.

Существуют различные типы аргументов: число, текст, логическое значение (ИСТИНА и ЛОЖЬ), массивы, значение ошибки (например #Н/Д), или ссылки на ячейку. В качестве аргументов используются константы, формулы, или функции. В каждом конкретном случае необходимо использовать соответствующий тип аргумента.

Всплывающая подсказка аргумента. Всплывающая подсказка с синтаксисом и аргументами появляется после ввода функции. Например, всплывающая подсказка появится после ввода =ОКРУГЛ. Всплывающие подсказки появляются только для встроенных функций.

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

Подробное описание каждой из встроенных функций Excel я рассмотрю ниже:

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

Функция СУММ (SUM) суммирует множество чисел. Эта функция имеет следующий синтаксис: =СУММ(числа). Аргумент числа может включать до 30 элементов, каждый из которых может быть числом, формулой, диапазоном или ссылкой на ячейку, содержащую или возвращающую числовое значение. Функция СУММ игнорирует аргументы, которые ссылаются на пустые ячейки, текстовые или логические значения. Аргументы не обязательно должны образовывать непрерывные диапазоны ячеек. Например, чтобы получить сумму чисел в ячейках А2, В10 и в ячейках от С5 до К12, введите каждую ссылку как отдельный аргумент: =СУММ(А2;В10;С5:К12).

Функции ЧЁТН и НЕЧЁТ. Для выполнения операций округления можно использовать функции ЧЁТН (EVEN) и НЕЧЁТ (ODD). Функция ЧЁТН округляет число вверх до ближайшего четного целого числа. Функция НЕЧЁТ округляет число вверх до ближайшего нечетного целого числа. Отрицательные числа округляются не вверх, а вниз. Функции имеют следующий синтаксис: =ЧЁТН(число), =НЕЧЁТ(число).

Функции ОКРВНИЗ, ОКРВВЕРХ. Функции ОКРВНИЗ (FLOOR) и ОКРВВЕРХ (CEILING) тоже можно использовать для выполнения операций округления. Функция ОКРВНИЗ округляет число вниз до ближайшего кратного для заданного множителя, а функция ОКРВВЕРХ округляет число вверх до ближайшего кратного для заданного множителя. Эти функции имеют следующий синтаксис: =ОКРВНИЗ (число;множитель), =ОКРВВЕРХ(число;множитель). Значения число и множитель должны быть числовыми и иметь один и тот же знак. Если они имеют различные знаки, то будет выдана ошибка. Функции ЦЕЛОЕ и ОТБР.

Функция ЦЕЛОЕ (INT) округляет число вниз до ближайшего целого и имеет следующий синтаксис: =ЦЕЛОЕ(число). Аргумент - число - это число, для которого надо найти следующее наименьшее целое число. Функция ОТБР (TRUNC) отбрасывает все цифры справа от десятичной запятой независимо от знака числа. Необязательный аргумент количество цифр задает позицию, после которой производится усечение. Функция имеет следующий синтаксис: =ОТБР(число;количество_цифр). Функции ОКРУГЛ, ЦЕЛОЕ и ОТБР удаляют ненужные десятичные знаки, но работают они различно. Функция ОКРУГЛ округляет вверх или вниз до заданного числа десятичных знаков. Функция ЦЕЛОЕ округляет вниз до ближайшего целого числа, а функция ОТБР отбрасывает десятичные разряды без округления. Основное различие между функциями ЦЕЛОЕ и ОТБР проявляется в обращении с отрицательными значениями. Функции СЛЧИС и СЛУЧМЕЖДУ. Функция СЛЧИС (RAND) генерирует случайные числа, равномерно распределенные между 0 и 1, и имеет следующий синтаксис: СЛЧИС().электронный табличный математический логический

Текстовые функции преобразуют числовые текстовые значения в числа и числовые значения в строки символов (текстовые строки), а также позволяют выполнять над строками символов различные операции. Функция ТЕКСТ Преобразует значение в текст в заданном числовом формате. Синтаксис: ТЕКСТ (значение; формат). Значение -- либо числовое значение, либо формула, вычисление которой дает числовое значение, либо ссылка на ячейку, содержащую числовое значение. Формат -- числовой формат в текстовой форме из списка Числовые форматы с вкладки Число диалогового окна Формат ячеек. Формат не может содержать звездочку (*). Форматирование ячейки с помощью вкладки Число (команда Ячейки меню Формат) меняет только формат, но не значение. Использование функции ТЕКСТ преобразует значение в форматированный текст, и результат больше не участвует в вычислениях как число.

Функция РУБЛЬ (DOLLAR) преобразует число в текстовый формат и добавляет к нему обозначение денежной единицы. Имя этой функции (и добавляемое обозначение) зависит от языковых параметров. Эта функция преобразует число в текст, используя денежный формат с округлением до заданного числа десятичных знаков. Используется следующий формат: # ##0,00 р.;- # ##0,00 р. Синтаксис: РУБЛЬ(число; число знаков).Число -- это либо число, либо ссылка на ячейку, содержащую число, либо формула, вычисление которой дает число. Число знаков -- это число цифр справа от десятичной запятой. Если число знаков отрицательно, то число округляется слева от десятичной запятой. Если число знаков опущено, то оно полагается равным. Наибольшее различие между форматированием ячейки, содержащей число, с помощью команды Ячейка в меню Формат и форматированием числа непосредственно с помощью функции РУБЛЬ состоит в том, что функция РУБЛЬ преобразует свой результат в текст. Число, которое форматируется с помощью команды Ячейка, по-прежнему остается числом. Однако, можно продолжать использовать числа, отформатированные функцией РУБЛЬ, в формулах, потому что Microsoft Excel преобразует числа, введенные как текст, в числовые значения в процессе вычислений.

Логические функции к примеру: Функция ЕСЛИ используется при проверке условий для значений и формул. Синтаксис:

ЕСЛИ (лог_выражение;значение_если_истина;значение_если_ложь)

Лог выражение -- это любое значение или выражение, принимающее значения ИСТИНА или ЛОЖЬ. Например, A10=100 -- это логическое выражение; если значение в ячейке A10 равно 100, то выражение принимает значение ИСТИНА. В противном случае -- ЛОЖЬ. Этот аргумент может быть использован в любом операторе сравнения.

Значение если истина -- это значение, которое возвращается, если лог выражение равно ИСТИНА. Например, если этот аргумент -- строка «В пределах бюджета» и лог выражение равно ИСТИНА, тогда функция ЕСЛИ отобразит текст «В пределах бюджета». Если лог выражение равно ИСТИНА, а значение_если_истина пусто, то возвращается значение 0. Чтобы отобразить слово ИСТИНА, необходимо использовать логическое значение ИСТИНА для этого аргумента. Значение_если_истина может быть формулой.

Значение_если_ложь -- это значение, которое возвращается, если лог_выражение равно ЛОЖЬ. Например, если этот аргумент -- строка «Превышение бюджета» и лог_выражение равно ЛОЖЬ, то функция ЕСЛИ отобразит текст «Превышение бюджета». Если лог_выражение равно ЛОЖЬ, а значение_если_ложь опущено (то есть после значение_если_истина нет точки с запятой), то возвращается логическое значение ЛОЖЬ. Если лог_выражение равно ЛОЖЬ, а значение_если_ложь пусто (то есть после значение_если_истина стоит точка с запятой с последующей закрывающей скобкой), то возвращается значение 0. Значение_если_ложь может быть формулой.

Функция И возвращает значение ИСТИНА, если все аргументы имеют значение ИСТИНА; возвращает значение ЛОЖЬ, если хотя бы один аргумент имеет значение ЛОЖЬ. Синтаксис:

И(логическое_значение1; логическое_значение2; ...)

Логическое_значение1, логическое_значение2, ... -- это от 1 до 30 проверяемых условий, которые могут иметь значение либо ИСТИНА, либо ЛОЖЬ.

Аргументы должны быть логическими значениями (такими, как ИСТИНА или ЛОЖЬ), массивами или ссылками, содержащими логические значения. Если аргумент, который является ссылкой или массивом, содержит текст или пустые ячейки, то такие значения игнорируются. Если указанный интервал не содержит логических значений, то И возвращает значение ошибки #ЗНАЧ!.

Функция НЕ меняет на противоположное логическое значение своего аргумента. Функция НЕ используется в тех случаях, когда необходимо быть уверенным в том, что значение не равно некоторой конкретной величине. Синтаксис: НЕ(логическое_значение) Логическое_значение -- величина или выражение, которые могут принимать два значения: ИСТИНА или ЛОЖЬ. Если логическое_значение имеет значение ЛОЖЬ, то функция НЕ возвращает значение ИСТИНА; если логическое_значение имеет значение ИСТИНА, то функция НЕ возвращает значение ЛОЖЬ.