-
.Аргументы функций
Аргументы
– это информация, которую функция
использует, чтобы вычислить новое
значение или произвести действие.
Аргументы всегда находятся справа от
имени функции и заключены в скобки.
Большинство аргументов имеют определенный
тип. Фактически, задаваемый аргумент
должен либо иметь подходящий тип, либо
такой тип, который Microsoft
Excel
может преобразовать в подходящий тип.
Аргументами функции
могут являться числовые значения, ссылки
на ячейки, диапазоны, имена, текстовые
строки и вложенные функции.
Если при описании
синтаксиса функции за аргументом следует
многоточие (…), то это означает, что
может быть несколько аргументов такого
же типа. Некоторые функции могут иметь
до 30 аргументов, при условии, что общее
количество символов в формуле не
превышает 1024. Например, синтаксис функции
МАКС имеет следующий вид:
МАКС(число1;число2;
…)
Любая из следующих
формул является допустимой:
МАКС(26)
МАКС(26;31)
МАКС(26;31;29)
Функции с пустой
парой скобок после имени не требуют
аргументов, тем не менее необходимо
включать эти пустые скобки в формулу,
чтобы Microsoft
Excel
распознал функцию.
Многие имена
аргументов в описании синтаксиса функции
намекают на то, какую информацию следует
задавать в качестве фактического
значения аргумента. Например, у функции
ОКРУГЛ(число; количество_цифр) первый
аргумент должен быть числом и второй
также должен быть числом.
Аналогично, такие
слова, как число, ссылка, флаг, текст,
массив, если они использованы в качестве
имени аргумента, указывают, что аргумент
должен иметь соответствующий тип. Слово
Значение
подразумевает, что аргументом может
быть все, что является отдельным
значением. То есть значение может быть
числом, текстом, логическим значением
или значением ошибки.
Использование
аргументов
Аргументом может
быть все, что доставляет значение
требуемого типа. Например, функция СУММ,
которая суммирует свои аргументы, может
воспринять от 1 до 30 аргументов. Функции
СУММ могут быть переданы аргументы
любого из следующих четырех видов, лишь
бы они доставляли число или числа:
– значение, которое
является числом, например: СУММ(1;10;100);
– формула, которая
своим результатом имеет число, например:
СУММ(0,5+0,5;СРЗНАЧ(5;5);10^2).
Функции, которые используются в качестве
аргументов других функций, как в
предшествующем примере, называются
вложенными функциями. В этом примере
функция СРЗНАЧ
является аргументом функции СУММ.
Уровень вложенности функций в формулах
может достигать семи;
– ссылка на ячейку
или на интервал ячеек, который содержат
числа или формулы, доставляющие числа,
например:
СУММ(A1;A2)
СУММ(A1:A5)
Второй пример
эквивалентен формуле СУММ(A1;A2;A3;A4;A5).
Преимущество использования интервала
состоит в том, что аргумент A1:A5
считается за один аргумент, в то время
как А1, А2, А3,
А4, А5 считаются
за пять аргументов. Если требуется
сложить более 30 чисел, то придется
использовать интервалы, потому что
функция не может иметь более 30 аргументов;
– имя, которое
ссылается на значение, формулу, ячейку
или интервал ячеек, содержащие числа
или формулы, доставляющие числа, например:
СУММ(Основание;
Приращение).
Типы аргументов.
Аргументами
функций могут быть любые из следующих
объектов.
Числа.
Примерами чисел являются 5,003, 0, 150,286 и
-30,05. Числа без десятичной запятой
называются целыми. Примерами целых
являются 5, 0, 150, и -30. Числа могут иметь
до 15 значащих цифр.
Текст.
Примерами текстов являются «а»,
«Слово», «знак/пунктуации» и
«» (пустой текст). Текстовые значения,
используемые в формулах, должны быть
заключены в двойные кавычки. Если сам
текст содержит двойные кавычки, то их
следует удваивать. Например, чтобы
определить длину (в символах) текста «в
«доброе» старое время», можно
использовать формулу:
ДЛСТР(«в
«»доброе»» старое время»)
Текстовые значения
могут иметь до 32000 символов, считая
двойные кавычки. Текстовая константа,
которая не содержит символов, записывается
так: «» и называется «пустой
текст».
Примечание.
Если текст, используемый в качестве
аргумента, не заключен в двойные кавычки,
то Microsoft
Excel
предполагает,
что это имя, и пытается подставить вместо
него значение, на которое имя ссылается.
Если текст без кавычек не является
именем, и, следовательно, не имеет
значения, Microsoft
Excel
вернет значение ошибки #ИМЯ?.
Логические
значения.
Логическими значениями являются ИСТИНА
и ЛОЖЬ. Логическими аргументами могут
быть также выражения, такие, как B10>20,
значениями которых являются значения
ИСТИНА или ЛОЖЬ.
Значения ошибки.
Значениями ошибки являются #ДЕЛ/0!,
#Н/Д, #ИМЯ?, #ПУСТО!, #ЧИСЛО!, #ССЫЛКА!
и #ЗНАЧ!.
Ссылки.
Примерами
ссылок являются $А$10,
A10, $A10, A$10, R1C1
или R[10]C[-10].
Ссылки могут указывать на отдельные
ячейки, интервалы ячеек или множественные
выделения ячеек и могут быть относительными,
абсолютными или смешанными. Если ссылка
используется в качестве аргумента,
который должен быть числом, текстом,
логическим значением или значением
ошибки, то в качестве фактического
аргумента используется содержимое
ячейки, определяемой ссылкой.
Функции, которые
возвращают ссылки, показывают значения,
на которые указывают ссылки, а не сами
ссылки. Чтобы представить множественное
выделение как один ссылочный аргумент,
нужно заключить его в еще одну пару
скобок, например:
СУММ((E5:E8;E10:E18);
СРЗНАЧ(A1:A5))
Массивы.
Массивы позволяют управлять тем, как
аргументы и функции вводятся в ячейки.
Использование массивов позволяет
упростить разработку некоторых формул
рабочего листа и позволяет экономить
память. В Microsoft
Excel определены
два типа массивов: диапазоны массива и
диапазоны констант. Диапазоном массива
называется непрерывный диапазон ячеек,
использующих общую формулу; диапазон
констант представляет собой набор
констант, используемых в качестве
аргументов функций.
Использование
точек с запятой в списке аргументов
Отдельные аргументы
должны быть разделены точками с запятой,
но при этом не должно быть лишних точек
с запятой. Если точка с запятой используется
только для того, чтобы отметить место
аргумента, а сам аргумент не указывается,
то Microsoft
Excel
подставляет значение по умолчанию для
этого аргумента, если только аргумент
не является обязательным. Например,
если ввести (;арг2;арг3) в качестве списка
аргументов для функции с тремя аргументами,
то Microsoft
Excel
подставит подходящее значение вместо
арг1. Если ввести (арг1;;), то будут
подставлены подходящие значения вместо
арг2 и арг3.
Для тех функций,
которые считают количество аргументов
до вычисления, лишние точки с запятой
будут учитываться при подсчете числа
аргументов и, следовательно, будут
влиять на способ вычисления значения
функции. Например, СРЗНАЧ(1;2;3;4;5)
равно 3, но СРЗНАЧ(;;1;2;3;4;5)
равно 2,14.
Для большинства
аргументов значение, подставляемое
вместо опущенного аргумента, это 0, ЛОЖЬ
или «» (пустой текст), в зависимости
от того, каков должен быть тип аргумента.
Для опущенного ссылочного аргумента
значением по умолчанию обычно является
активная ячейка или выделение.
Соседние файлы в папке Справочные материалы
- #
- #
- #
- #
Если вы не знакомы с Excel в Интернете, скоро вы обнаружите, что это не просто сетка, в которую вы вводите числа в столбцах или строках. Да, можно использовать Excel в Интернете для поиска итогов по столбцу или строке чисел, но можно также вычислить платеж по кредиту, решить математические или технические задачи или найти оптимальный сценарий на основе переменных чисел, которые вы подключали.
Excel в Интернете делает это с помощью формул в ячейках. Формула выполняет вычисления или другие действия с данными на листе. Формула всегда начинается со знака равенства (=), за которым могут следовать числа, математические операторы (например, знак «плюс» или «минус») и функции, которые значительно расширяют возможности формулы.
Ниже приведен пример формулы, умножающей 2 на 3 и прибавляющей к результату 5, чтобы получить 11.
=2*3+5
Следующая формула использует функцию ПЛТ для вычисления платежа по ипотеке (1 073,64 долларов США) с 5% ставкой (5% разделить на 12 месяцев равняется ежемесячному проценту) на период в 30 лет (360 месяцев) с займом на сумму 200 000 долларов:
=ПЛТ(0,05/12;360;200000)
Ниже приведены примеры формул, которые можно использовать на листах.
-
=A1+A2+A3 Вычисляет сумму значений в ячейках A1, A2 и A3.
-
=КОРЕНЬ(A1) Использует функцию КОРЕНЬ для возврата значения квадратного корня числа в ячейке A1.
-
=СЕГОДНЯ() Возвращает текущую дату.
-
=ПРОПИСН(«привет») Преобразует текст «привет» в «ПРИВЕТ» с помощью функции ПРОПИСН.
-
=ЕСЛИ(A1>0) Анализирует ячейку A1 и проверяет, превышает ли значение в ней нуль.
Элементы формулы
Формула также может содержать один или несколько из таких элементов: функции, ссылки, операторы и константы.
1. Функции. Функция ПИ() возвращает значение числа Пи: 3,142…
2. Ссылки. A2 возвращает значение ячейки A2.
3. Константы. Числа или текстовые значения, введенные непосредственно в формулу, например 2.
4. Операторы. Оператор ^ («крышка») применяется для возведения числа в степень, а оператор * («звездочка») — для умножения.
Использование констант в формулах
Константа представляет собой готовое (не вычисляемое) значение, которое всегда остается неизменным. Например, дата 09.10.2008, число 210 и текст «Прибыль за квартал» являются константами. выражение или его значение константами не являются. Если формула в ячейке содержит константы, но не ссылки на другие ячейки (например, имеет вид =30+70+110), значение в такой ячейке изменяется только после изменения формулы.
Использование операторов в формулах
Операторы определяют операции, которые необходимо выполнить над элементами формулы. Вычисления выполняются в стандартном порядке (соответствующем основным правилам арифметики), однако его можно изменить с помощью скобок.
Типы операторов
Приложение Microsoft Excel поддерживает четыре типа операторов: арифметические, текстовые, операторы сравнения и операторы ссылок.
Арифметические операторы
Арифметические операторы служат для выполнения базовых арифметических операций, таких как сложение, вычитание, умножение, деление или объединение чисел. Результатом операций являются числа. Арифметические операторы приведены ниже.
Арифметический оператор |
Значение |
Пример |
+ (знак «плюс») |
Сложение |
3+3 |
– (знак «минус») |
Вычитание |
3–1 |
* (звездочка) |
Умножение |
3*3 |
/ (косая черта) |
Деление |
3/3 |
% (знак процента) |
Доля |
20% |
^ (крышка) |
Возведение в степень |
3^2 |
Операторы сравнения
Операторы сравнения используются для сравнения двух значений. Результатом сравнения является логическое значение: ИСТИНА либо ЛОЖЬ.
Оператор сравнения |
Значение |
Пример |
= (знак равенства) |
Равно |
A1=B1 |
> (знак «больше») |
Больше |
A1>B1 |
< (знак «меньше») |
Меньше |
A1<B1 |
>= (знак «больше или равно») |
Больше или равно |
A1>=B1 |
<= (знак «меньше или равно») |
Меньше или равно |
A1<=B1 |
<> (знак «не равно») |
Не равно |
A1<>B1 |
Текстовый оператор конкатенации
Амперсанд (&) используется для объединения (соединения) одной или нескольких текстовых строк в одну.
Текстовый оператор |
Значение |
Пример |
& (амперсанд) |
Соединение или объединение последовательностей знаков в одну последовательность |
Выражение «Северный»&«ветер» дает результат «Северный ветер». |
Операторы ссылок
Для определения ссылок на диапазоны ячеек можно использовать операторы, указанные ниже.
Оператор ссылки |
Значение |
Пример |
: (двоеточие) |
Оператор диапазона, который образует одну ссылку на все ячейки, находящиеся между первой и последней ячейками диапазона, включая эти ячейки. |
B5:B15 |
; (точка с запятой) |
Оператор объединения. Объединяет несколько ссылок в одну ссылку. |
СУММ(B5:B15,D5:D15) |
(пробел) |
Оператор пересечения множеств, используется для ссылки на общие ячейки двух диапазонов. |
B7:D7 C6:C8 |
Порядок выполнения Excel в Интернете в формулах
В некоторых случаях порядок вычисления может повлиять на возвращаемое формулой значение, поэтому для получения нужных результатов важно понимать стандартный порядок вычислений и знать, как можно его изменить.
Порядок вычислений
Формулы вычисляют значения в определенном порядке. Формула всегда начинается со знака равенства (=). Excel в Интернете интерпретирует символы, которые следуют знаку равенства, как формулу. После знака равенства вычисляются элементы (операнды), такие как константы или ссылки на ячейки. Они разделяются операторами вычислений. Excel в Интернете вычисляет формулу слева направо в соответствии с определенным порядком для каждого оператора в формуле.
Приоритет операторов
Если объединить несколько операторов в одну формулу, Excel в Интернете выполняет операции в порядке, показанном в следующей таблице. Если формула содержит операторы с одинаковым приоритетом (например, если формула содержит оператор умножения и деления), Excel в Интернете вычисляет операторы слева направо.
Оператор |
Описание |
: (двоеточие) (один пробел) , (запятая) |
Операторы ссылок |
– |
Знак «минус» |
% |
Процент |
^ |
Возведение в степень |
* и / |
Умножение и деление |
+ и — |
Сложение и вычитание |
& |
Объединение двух текстовых строк в одну |
= |
Сравнение |
Использование круглых скобок
Чтобы изменить порядок вычисления формулы, заключите ее часть, которая должна быть выполнена первой, в скобки. Например, приведенная ниже формула возвращает значение 11, так как Excel в Интернете выполняет умножение перед добавлением. В этой формуле число 2 умножается на 3, а затем к результату прибавляется число 5.
=5+2*3
В отличие от этого, если для изменения синтаксиса используются круглые скобки, Excel в Интернете 5 и 2, а затем умножает результат на 3, чтобы получить 21.
=(5+2)*3
В следующем примере скобки, которые заключают первую часть формулы, принудительно Excel в Интернете сначала вычислить B4+25, а затем разделить результат на сумму значений в ячейках D5, E5 и F5.
=(B4+25)/СУММ(D5:F5)
Использование функций и вложенных функций в формулах
Функции — это заранее определенные формулы, которые выполняют вычисления по заданным величинам, называемым аргументами, и в указанном порядке. Эти функции позволяют выполнять как простые, так и сложные вычисления.
Синтаксис функций
Приведенный ниже пример функции ОКРУГЛ, округляющей число в ячейке A10, демонстрирует синтаксис функции.
1. Структура. Структура функции начинается со знака равенства (=), за которым следует имя функции, открывающая скобка, аргументы функции, разделенные запятыми, и закрывающая скобка.
2. Имя функции. Чтобы отобразить список доступных функций, щелкните любую ячейку и нажмите клавиши SHIFT+F3.
3. Аргументы. Существуют различные типы аргументов: числа, текст, логические значения (ИСТИНА и ЛОЖЬ), массивы, значения ошибок (например #Н/Д) или ссылки на ячейки. Используемый аргумент должен возвращать значение, допустимое для данного аргумента. В качестве аргументов также используются константы, формулы и другие функции.
4. Всплывающая подсказка аргумента. При вводе функции появляется всплывающая подсказка с синтаксисом и аргументами. Например, всплывающая подсказка появляется после ввода выражения =ОКРУГЛ(. Всплывающие подсказки отображаются только для встроенных функций.
Ввод функций
Диалоговое окно Вставить функцию упрощает ввод функций при создании формул, в которых они содержатся. При вводе функции в формулу в диалоговом окне Вставить функцию отображаются имя функции, все ее аргументы, описание функции и каждого из аргументов, текущий результат функции и всей формулы.
Чтобы упростить создание и редактирование формул и свести к минимуму количество опечаток и синтаксических ошибок, пользуйтесь автозавершением формул. После ввода знака = (знак равенства) и начальных букв или триггера отображения Excel в Интернете под ячейкой отображается динамический раскрывающийся список допустимых функций, аргументов и имен, соответствующих буквам или триггеру. После этого элемент из раскрывающегося списка можно вставить в формулу.
Вложенные функции
В некоторых случаях может потребоваться использовать функцию в качестве одного из аргументов другой функции. Например, в приведенной ниже формуле для сравнения результата со значением 50 используется вложенная функция СРЗНАЧ.
1. Функции СРЗНАЧ и СУММ вложены в функцию ЕСЛИ.
Допустимые типы вычисляемых значений Вложенная функция, используемая в качестве аргумента, должна возвращать соответствующий ему тип данных. Например, если аргумент должен быть логическим, т. е. Если это не так, Excel в Интернете отображает #VALUE! В противном случае TE102825393 выдаст ошибку «#ЗНАЧ!».
<c0>Предельное количество уровней вложенности функций</c0>. В формулах можно использовать до семи уровней вложенных функций. Если функция Б является аргументом функции А, функция Б находится на втором уровне вложенности. Например, в приведенном выше примере функции СРЗНАЧ и СУММ являются функциями второго уровня, поскольку обе они являются аргументами функции ЕСЛИ. Функция, вложенная в качестве аргумента в функцию СРЗНАЧ, будет функцией третьего уровня, и т. д.
Использование ссылок в формулах
Ссылка определяет ячейку или диапазон ячеек на листе и сообщает Excel в Интернете где искать значения или данные, которые нужно использовать в формуле. С помощью ссылок можно использовать в одной формуле данные, находящиеся в разных частях листа, а также использовать значение одной ячейки в нескольких формулах. Вы также можете задавать ссылки на ячейки разных листов одной книги либо на ячейки из других книг. Ссылки на ячейки других книг называются связями или внешними ссылками.
Стиль ссылок A1
Стиль ссылок по умолчанию По умолчанию в Excel в Интернете используется ссылочный стиль A1, который ссылается на столбцы с буквами (A–XFD, всего 16 384 столбца) и ссылается на строки с числами (от 1 до 1 048 576). Эти буквы и номера называются заголовками строк и столбцов. Для ссылки на ячейку введите букву столбца, и затем — номер строки. Например, ссылка B2 указывает на ячейку, расположенную на пересечении столбца B и строки 2.
Ячейка или диапазон |
Использование |
Ячейка на пересечении столбца A и строки 10 |
A10 |
Диапазон ячеек: столбец А, строки 10-20. |
A10:A20 |
Диапазон ячеек: строка 15, столбцы B-E |
B15:E15 |
Все ячейки в строке 5 |
5:5 |
Все ячейки в строках с 5 по 10 |
5:10 |
Все ячейки в столбце H |
H:H |
Все ячейки в столбцах с H по J |
H:J |
Диапазон ячеек: столбцы А-E, строки 10-20 |
A10:E20 |
<c0>Ссылка на другой лист</c0>. В приведенном ниже примере функция СРЗНАЧ используется для расчета среднего значения диапазона B1:B10 на листе «Маркетинг» той же книги.
1. Ссылка на лист «Маркетинг».
2. Ссылка на диапазон ячеек с B1 по B10 включительно.
3. Ссылка на лист, отделенная от ссылки на диапазон значений.
Различия между абсолютными, относительными и смешанными ссылками
Относительные ссылки . Относительная ссылка в формуле, например A1, основана на относительной позиции ячейки, содержащей формулу, и ячейки, на которую указывает ссылка. При изменении позиции ячейки, содержащей формулу, изменяется и ссылка. При копировании или заполнении формулы вдоль строк и вдоль столбцов ссылка автоматически корректируется. По умолчанию в новых формулах используются относительные ссылки. Например, при копировании или заполнении относительной ссылки из ячейки B2 в ячейку B3 она автоматически изменяется с =A1 на =A2.
Абсолютные ссылки . Абсолютная ссылка на ячейку в формуле, например $A$1, всегда ссылается на ячейку, расположенную в определенном месте. При изменении позиции ячейки, содержащей формулу, абсолютная ссылка не изменяется. При копировании или заполнении формулы по строкам и столбцам абсолютная ссылка не корректируется. По умолчанию в новых формулах используются относительные ссылки, а для использования абсолютных ссылок надо активировать соответствующий параметр. Например, при копировании или заполнении абсолютной ссылки из ячейки B2 в ячейку B3 она остается прежней в обеих ячейках: =$A$1.
Смешанные ссылки . Смешанная ссылка содержит либо абсолютный столбец и относительную строку, либо абсолютную строку и относительный столбец. Абсолютная ссылка на столбец имеет вид $A1, $B1 и т. д. Абсолютная ссылка на строку имеет вид A$1, B$1 и т. д. Если положение ячейки с формулой изменяется, относительная ссылка меняется, а абсолютная — нет. При копировании или заполнении формулы по строкам и столбцам относительная ссылка автоматически изменяется, а абсолютная ссылка не корректируется. Например, при копировании или заполнении смешанной ссылки из ячейки A2 в ячейку B3 она автоматически изменяется с =A$1 на =B$1.
Стиль трехмерных ссылок
Удобный способ для ссылки на несколько листов . Трехмерные ссылки используются для анализа данных из одной и той же ячейки или диапазона ячеек на нескольких листах одной книги. Трехмерная ссылка содержит ссылку на ячейку или диапазон, перед которой указываются имена листов. Excel в Интернете использует все листы, хранящиеся между начальным и конечным именами ссылки. Например, формула =СУММ(Лист2:Лист13!B5) суммирует все значения, содержащиеся в ячейке B5 на всех листах в диапазоне от Лист2 до Лист13 включительно.
-
При помощи трехмерных ссылок можно создавать ссылки на ячейки на других листах, определять имена и создавать формулы с использованием следующих функций: СУММ, СРЗНАЧ, СРЗНАЧА, СЧЁТ, СЧЁТЗ, МАКС, МАКСА, МИН, МИНА, ПРОИЗВЕД, СТАНДОТКЛОН.Г, СТАНДОТКЛОН.В, СТАНДОТКЛОНА, СТАНДОТКЛОНПА, ДИСПР, ДИСП.В, ДИСПА и ДИСППА.
-
Трехмерные ссылки нельзя использовать в формулах массива.
-
Трехмерные ссылки нельзя использовать вместе с оператор пересечения (один пробел), а также в формулах с неявное пересечение.
Что происходит при перемещении, копировании, вставке или удалении листов . Нижеследующие примеры поясняют, какие изменения происходят в трехмерных ссылках при перемещении, копировании, вставке и удалении листов, на которые такие ссылки указывают. В примерах используется формула =СУММ(Лист2:Лист6!A2:A5) для суммирования значений в ячейках с A2 по A5 на листах со второго по шестой.
-
Вставка или копирование . Если вставить или скопировать листы между листами 2 и 6 (в этом примере это конечные точки), Excel в Интернете содержит все значения в ячейках A2–A5 из добавленных листов в вычислениях.
-
Удаление . При удалении листов между листами 2 и 6 Excel в Интернете удаляет их значения из вычисления.
-
Перемещение . При перемещении листов между листами 2 и 6 в расположение за пределами указанного диапазона листов Excel в Интернете удаляет их значения из вычисления.
-
Перемещение конечного листа . При перемещении листа 2 или листа 6 в другое место в той же книге Excel в Интернете корректирует вычисление в соответствии с новым диапазоном листов между ними.
-
Удаление конечного листа . При удалении sheet2 или Sheet6 Excel в Интернете корректирует вычисление в соответствии с диапазоном листов между ними.
Стиль ссылок R1C1
Можно использовать такой стиль ссылок, при котором нумеруются и строки, и столбцы. Стиль ссылок R1C1 удобен для вычисления положения столбцов и строк в макросах. В стиле R1C1 Excel в Интернете указывает расположение ячейки с «R», за которым следует номер строки и «C», за которым следует номер столбца.
Ссылка |
Значение |
R[-2]C |
относительная ссылка на ячейку, расположенную на две строки выше в том же столбце |
R[2]C[2] |
Относительная ссылка на ячейку, расположенную на две строки ниже и на два столбца правее |
R2C2 |
Абсолютная ссылка на ячейку, расположенную во второй строке второго столбца |
R[-1] |
Относительная ссылка на строку, расположенную выше текущей ячейки |
R |
Абсолютная ссылка на текущую строку |
При записи макроса Excel в Интернете некоторые команды с помощью ссылочного стиля R1C1. Например, если вы записываете команду, например нажатие кнопки « Автосчет», чтобы вставить формулу, которая добавляет диапазон ячеек, Excel в Интернете формулу с помощью стиля R1C1, а не стиля A1, ссылок.
Использование имен в формулах
Можно создать определенные имена для представления ячеек, диапазонов ячеек, формул, констант или Excel в Интернете таблиц. Имя — это значимое краткое обозначение, поясняющее предназначение ссылки на ячейку, константы, формулы или таблицы, так как понять их суть с первого взгляда бывает непросто. Ниже приведены примеры имен и показано, как их использование упрощает понимание формул.
Тип примера |
Пример использования диапазонов вместо имен |
Пример с использованием имен |
Ссылка |
=СУММ(A16:A20) |
=СУММ(Продажи) |
Константа |
=ПРОИЗВЕД(A12,9.5%) |
=ПРОИЗВЕД(Цена,НСП) |
Формула |
=ТЕКСТ(ВПР(MAX(A16,A20),A16:B20,2,FALSE),»дд.мм.гггг») |
=ТЕКСТ(ВПР(МАКС(Продажи),ИнформацияОПродажах,2,ЛОЖЬ),»дд.мм.гггг») |
Таблица |
A22:B25 |
=ПРОИЗВЕД(Price,Table1[@Tax Rate]) |
Типы имен
Существует несколько типов имен, которые можно создавать и использовать.
Определенное имя Имя, используемое для представления ячейки, диапазона ячеек, формулы или константы. Вы можете создавать собственные определенные имена. Кроме того, Excel в Интернете иногда создает определенное имя, например при настройке области печати.
Имя таблицы Имя таблицы Excel в Интернете, которая представляет собой коллекцию данных об определенной теме, которая хранится в записях (строках) и полях (столбцах). Excel в Интернете создает имя таблицы Excel в Интернете «Table1», «Table2» и т. д. при каждой вставке таблицы Excel в Интернете, но вы можете изменить эти имена, чтобы сделать их более значимыми.
Создание и ввод имен
Имя создается с помощью команды «Создать имя» из выделенного фрагмента. Можно удобно создавать имена из существующих имен строк и столбцов с помощью фрагмента, выделенного на листе.
Примечание: По умолчанию в именах используются абсолютные ссылки на ячейки.
Имя можно ввести указанными ниже способами.
-
Ввода Введите имя, например, в качестве аргумента формулы.
-
<c0>Автозавершение формул</c0>. Используйте раскрывающийся список автозавершения формул, в котором автоматически выводятся допустимые имена.
Использование формул массива и констант массива
Excel в Интернете не поддерживает создание формул массива. Вы можете просматривать результаты формул массива, созданных в классическом приложении Excel, но не сможете изменить или пересчитать их. Если на вашем компьютере установлено классическое приложение Excel, нажмите кнопку Открыть в Excel, чтобы перейти к работе с массивами.
В примере формулы массива ниже вычисляется итоговое значение цен на акции; строки ячеек не используются при вычислении и отображении отдельных значений для каждой акции.
При вводе формулы «={СУММ(B2:D2*B3:D3)}» в качестве формулы массива сначала вычисляется значение «Акции» и «Цена» для каждой биржи, а затем — сумма всех результатов.
<c0>Вычисление нескольких значений</c0>. Некоторые функции возвращают массивы значений или требуют массив значений в качестве аргумента. Для вычисления нескольких значений с помощью формулы массива необходимо ввести массив в диапазон ячеек, состоящий из того же числа строк или столбцов, что и аргументы массива.
Например, по заданному ряду из трех значений продаж (в столбце B) для трех месяцев (в столбце A) функция ТЕНДЕНЦИЯ определяет продолжение линейного ряда объемов продаж. Чтобы можно было отобразить все результаты формулы, она вводится в три ячейки столбца C (C1:C3).
Формула «=ТЕНДЕНЦИЯ(B1:B3;A1:A3)», введенная как формула массива, возвращает три значения (22 196, 17 079 и 11 962), вычисленные по трем объемам продаж за три месяца.
Использование констант массива
В обычную формулу можно ввести ссылку на ячейку со значением или на само значение, также называемое константой. Подобным образом в формулу массива можно ввести ссылку на массив либо массив значений, содержащихся в ячейках (его иногда называют константой массива). Формулы массива принимают константы так же, как и другие формулы, однако константы массива необходимо вводить в определенном формате.
Константы массива могут содержать числа, текст, логические значения, например ИСТИНА или ЛОЖЬ, либо значения ошибок, такие как «#Н/Д». В одной константе массива могут присутствовать значения различных типов, например {1,3,4;ИСТИНА,ЛОЖЬ,ИСТИНА}. Числа в константах массива могут быть целыми, десятичными или иметь экспоненциальный формат. Текст должен быть заключен в двойные кавычки, например «Вторник».
Константы массива не могут содержать ссылки на ячейку, столбцы или строки разной длины, формулы и специальные знаки: $ (знак доллара), круглые скобки или % (знак процента).
При форматировании констант массива убедитесь, что выполняются указанные ниже требования.
-
Константы заключены в фигурные скобки ( { } ).
-
Столбцы разделены запятыми (,). Например, чтобы представить значения 10, 20, 30 и 40, введите {10,20,30,40}. Эта константа массива является матрицей размерности 1 на 4 и соответствует ссылке на одну строку и четыре столбца.
-
Значения ячеек из разных строк разделены точками с запятой (;). Например, чтобы представить значения 10, 20, 30, 40 и 50, 60, 70, 80, находящиеся в расположенных друг под другом ячейках, можно создать константу массива с размерностью 2 на 4: {10,20,30,40;50,60,70,80}.
Содержание
-
- 0.0.1 Аргумент Excel. Теория
- 0.0.2 Как удобно найти и выделить аргументы функции?
- 0.0.3 Что еще важно сказать
- 1 Аргументы функции Excel
- 2 Как вставить функцию в Excel
- 3 Пример создания своей пользовательской функции в Excel
- 4 Примеры использования пользовательских функций, которых нет в Excel
Работа с большими формулами бывает проблематична даже для опытных пользователей. Самое трудное — это разбираться в чужой конструкции и понять как она работает . Недавно в рамках обучения, меня попросили разобрать несколько сложных формул, причем выяснилось, что формулы действительно награможденные — я насчитал 7-8 ЕСЛИ и еще примерно 5-6 прочих функций в одной ячейке. В таких ситуациях очень важно определить, что является аргументом каждой функции. Поэтому я решил написать небольшую статью про важную штуку — аргумент Excel и его роль в вычислениях. А самое главное, опишу в статье — как удобно найти и выделить каждый из аргументов, при написании огромных формул.
Считаю нужно вначале сказать пару слов банальной теории.
Аргумент Excel. Теория
Аргументами называются величины, используемые при вычислениях функций/формул. Аргументы могут быть числом, текстом и даже формулой с другими функциями.
Аргументы могут быть как обязательными (без которых формула не будет работать), так и не обязательными (без которых функция будет работать по умолчанию), такие выделяются квадратными скобками.
Пример:
=ДЕНЬНЕД(дата_в_числовом_формате;)
Где «дата_в_числовом_формате» должна быть обязательно заполнена, а — можно не вносить, причем даже точку с запятой ставить необязательно.
Важно отметить, что функции могут и не содержать аргумента
Пример:
=СЕГОДНЯ()
А могут и быть с непостоянным количеством аргументов, как:
=СУММЕСЛИМН()
Как удобно найти и выделить аргументы функции?
Для понимания больших, тяжелых формул, очень важно уметь выделять аргументы вложенных функций. Даже если вы написали эту формулу, то я вам гарантирую, через полгода вы далеко не сразу в ней разберетесь. Чтобы удобно увидеть аргумент функции кликните на подсказку снизу, которая появится при заходе в ячейку и аргумент будет выделен:
На примере кликните «искомое значение» и в самой формуле оно подстветится выделением.
Для удобства так же прикладываю гифку
Но бывают записи и потяжелее. Такие:
Или такие
Формулы не мои, надеюсь создатели не обидятся. Уверен многие (я в том числе) встречали горы символов и посерьезнее. В таких конструкциях разобраться без возможности выделения бывает крайне сложно.
Что еще важно сказать
При подобных конструкциях очень важно разобраться формулу по частям, выделить ее аргумент. Имеющийся в Excel метод выделения аргумента очень удобен. Так же я могу посоветовать разнести каждую функцию на новую строку при помощи Alt + Enter — тоже очень помогает — подробнее здесь.
Так же важно отметить, что выделение аргумента функции можно делать после выделения любого аргумента формулы.
К примеру, вам непонятно как работает функция в примере (специально не заполнил 4й аргумент ВПР).
Вы можете тыкнуть мышкой на любое место формулы, после чего для вас появится подсказка, какой именно это аргумент.
Из этой подсказки вы сможете перейти на любой из аргументов, кликнув на него
А также можете перейти в справку, кликнув на название самой формулы, в данном случае ВПР.
Удачных разборов своих и чужих формул! Пишите ваши замечания.
Поделитесь нашей статьей в ваших соцсетях:
(Visited 523 times, 1 visits today)
Дата: 27 декабря 2015 Категория: Excel Поделиться, добавить в закладки или статью
Здравствуйте, друзья! Это вводная статья о функциях Excel, где я расскажу, что такое функции, аргументы функции, как вставить функцию в формулу. А в следующих постах мы будем разбираться, какие есть функции Эксель и как их правильно использовать.
Функции в Excel – это инструкции, которые выполняют более сложные расчеты, чем математические операторы. Некоторые расчеты невозможно выполнить без функций, поэтому их идеальное знание — залог вашего успеха.
Вы можете «вкладывать» одну функцию в другую, копировать формулы с функциями (не забываем о разных типах ссылок). Главное – чётко понимать, как работает функция, иначе она может дать неверный результат или ошибку. Вы можете и не заметить этого. А чтобы разобраться в работе функций – читайте мои посты о различных функциях и справку Microsoft.
С появлением каждой новой версии Эксель, перечень функций обновляется. Разработчики добавляют новые, востребованные, убирают функции, которые уже не актуальны. В этом блоге я буду описывать функции Microsoft Excel 2013, но отвечу на все вопросы о функциях в других версиях программы. Как всегда, задавайте их в комментариях.
Аргументы функций – это исхоные данные для расчета функции. Например, для функции СУММ (суммирование) – это перечень чисел, ячеек или диапазонов ячеек для суммирования. Аргументы указываются в скобках после имени функции и разделяются точкой с запятой (в англоязычной версии — запятой). По количеству аргументов, функции могут быть:
- Без аргументов – не нуждаются в аргументах для расчета. Например, =ПИ() – возвращает число 3,1428.
- С одним аргументом – нужно ввести всего один аргумент. Например =СТРОЧН(А1) – переведёт в строчный вид все символы в ячейке А1.
- С несколькими аргументами – нужно ввести определенное число аргументов, больше одного. Например, функция =ПСТР(А1;1;10) вернёт первые 10 символов из строки в ячейке А1.
- С необязательными аргументами – функция имеет аргументы, которые указывать необязательно. Например, =ВПР(«Иванов»;А1:В30;2;0) будет искать фамилию «Иванов» в диапазоне А1:В30 и вернёт информацию о нём. Последний аргумент здесь – «Интервальный просмотр» — обозначает способ поиска, его указывать необязательно.
- С переменным количеством аргументов – количество аргументов может изменяться. Например, =СРЗНАЧ(А1;В3:В15;С2:F2) – посчитает среднее значение цифр в указанных диапазонах. Перечисляя ячейки через точку с запятой, вы можете задать разное количество аргументов.
Как вставить функцию в Excel
Чтобы вставить функцию в формулу, можно воспользоваться одним из перечисленных способов:
- Если вы знаете имя функции – начните его записывать с клавиатуры, инструмент «Автозаполнение» предложит варианты функций, выберите в списке нужную, нажмите TAB и вводите аргументы;
Автозаполнение при ручном вводе функции - Еще один способ, если вы знакомы с перечнем функций – выбрать на ленте: Формулы – Библиотека функций. В этой группе собраны функции по типам: логические, текстовые, математические и др. Открыв нужную группу – выберите функцию и перейдите к заполнению аргументов.
Выбор функции на ленте
Если имя функции вам неизвестно, воспользуйтесь окном Вставка функции. Чтобы его вызвать – попробуйте один из способов:
- Нажмите комбинацию клавиш SHIFT+F3
- Выполните на ленте Формулы – Библиотека функций – Вставить функцию
- Нажать на значок fx слева от строки формул
Окно «Вставка функции»
После выполнения любой из этих операций, откроется окно Вставка функции. В поле Поиск функции кратко опишите, что нужно сделать и нажмите Найти. В поле Выберите функцию появятся результаты поиска. Кликайте на функции в списке, читайте их описания. Если подходящая функция не найдена – перефразируйте запрос и повторите поиск.
Когда вы нашли функцию, кликните на ней 2 раза, откроется окно аргументов. После их заполнения, нажмите ОК, программа просчитает результат.
Окно» Аргументы функции»
И снова я констатирую, что мы изучили важную и простую тему. Пока еще простую! Попрактикуйтесь самостоятельно вставлять функции на рабочий лист и убедитесь, что в этом нет ничего сложного. Тем не менее, это очень важные навыки. Их успешное применение, доведенное до автоматизма — это основа основ. Далее уже буду описывать работы, основанные на практике из этой статьи.
Вот и всё о вставке функций на лист, а в следующей статье мы начнём рассматривать текстовые функции. До встречи на страницах блога OfficeЛЕГКО.com!
Поделиться, добавить в закладки или статью
В Excel содержится множество встроенных функций, которые могут быть использованы для инженерных, статистических, финансовых, аналитических и прочих расчетов. Иногда условия поставленных задач требуют более гибкого инструмента для поиска решения, тогда на помощь приходят макросы и пользовательские функции.
Пример создания своей пользовательской функции в Excel
Подобно макросам, пользовательские функции могут быть созданы с использованием языка VBA. Для реализации данной задачи необходимо выполнить следующие действия:
- Открыть редактор языка VBA с помощью комбинации клавиш ALT+F11.
- В открывшемся окне выбрать пункт Insert и подпункт Module, как показано на рисунке:
- Новый модуль будет создан автоматически, при этом в основной части окна редактора появится окно для ввода кода:
- При необходимости можно изменить название модуля.
- В отличие от макросов, код которых должен находиться между операторами Sub и End Sub, пользовательские функции обозначают операторами Function и End Function соответственно. В состав пользовательской функции входят название (произвольное имя, отражающее ее суть), список параметров (аргументов) с объявлением их типов, если они требуются (некоторые могут не принимать аргументов), тип возвращаемого значения, тело функции (код, отражающий логику ее работы), а также оператор End Function. Пример простой пользовательской функции, возвращающей названия дня недели в зависимости от указанного номера, представлен на рисунке ниже:
- После ввода представленного выше кода необходимо нажать комбинацию клавиш Ctrl+S или специальный значок в левом верхнем углу редактора кода для сохранения.
- Чтобы воспользоваться созданной функцией, необходимо вернуться к табличному редактору Excel, установить курсор в любую ячейку и ввести название пользовательской функции после символа «=»:
Встроенные функции Excel содержат пояснения как возвращаемого результата, так и аргументов, которые они принимают. Это можно увидеть на примере любой функции нажав комбинацию горячих клавиш SHIFT+F3. Но наша функция пока еще не имеет формы.
Чтобы задокументировать пользовательскую функцию, необходимо выполнить следующие действия:
- Создайте новый макрос (нажмите комбинацию клавиш Alt+F8), в появившемся окне введите произвольное название нового макроса, нажмите кнопку Создать:
- В результате будет создан новый модуль с заготовкой, ограниченной операторами Sub и End Sub.
- Введите код, как показано на рисунке ниже, указав требуемое количество переменных (в зависимости от числа аргументов пользовательской функции):
- В качестве «Macro» должна быть передана текстовая строка с названием пользовательской функции, в качестве «Description» — переменная типа String с текстом описания возвращаемого значения, в качестве «ArgumentDescriptions» — массив переменных типа String с текстами описаний аргументов пользовательской функции.
- Для создания описания пользовательской функции достаточно один раз выполнить созданный выше модуль. Теперь при вызове пользовательской функции (или SHIFT+F3) отображается описание возвращаемого результата и переменной:
Описания функций создавать не обязательно. Они необходимы в случаях, если пользовательские функции будут часто использоваться другими пользователями.
Примеры использования пользовательских функций, которых нет в Excel
Пример 1. Рассчитать сумму отпускных для каждого работника, проработавшего на предприятии не менее 12 месяцев, на основе суммы общей заработной платы и числа выходных дней в году.
Вид исходной таблицы данных:
Каждому работнику полагается 24 выходных дня с выплатой S=N*24/(365-n), где:
- N – суммарная зарплата за год;
- n – число праздничных дней в году.
Создадим пользовательскую функцию для расчета на основе данной формулы:
Код примера:
Public Function Otpusknye(summZp As Long, holidays As Long) As Long
If IsNumeric(holidays) = False Or IsNumeric(summZp) = False Then
Otpusknye = "Введены нечисловые данные"
Exit Function
ElseIf holidays
Функции представляют собой зависимость одного элемента (результата) от других элементов (аргументов,.. тех, что внутри :-)). Это как бы понятно. Для того чтобы использовать какую-либо функцию в Excel, следует ввести ее как формулу (нюансы описаны тут) или как часть формулы в ячейку рабочего листа. Последовательность, в которой должны располагаться применяемые в формуле символы и аргументы, называется синтаксисом функции. Все функции используют одинаковые правила синтаксиса. Если нарушить эти правила, то Excel выдаст сообщение о том, что в формуле имеется ошибка и не будет с вами дружить. Но поверьте, в функциях Excel все достаточно однотипно и разобравшись один раз, на одной-двух функциях, в остальных случаях все будет достаточно просто. Правила синтаксиса при записи функций Далее рассмотрены правила, которым необходимо следовать для грамотного и оптимального построения формулы с использованием одной или нескольких функций. Если функция появляется в самом начале формулы, ей должен предшествовать знак равенства, как это имеет место в начале любой формулы. Я об этом уже говорил в предыдущих статьях, но не грех ещё повторить. После этого вводится имя функции и сразу за ним – список аргументов в круглых скобках. Аргументы отделяются друг от друга точкой с запятой «;». Скобки позволяют Excel определить, где начинается и где заканчивается список аргументов. Функция Excel Заметьте, в записи функции обязательно должны присутствовать открывающая и закрывающая скобки, при этом нельзя вставлять пробелы между названием функции и скобками. В противном случае Excel выдаст сообщение об ошибке. В качестве аргументов можно использовать числа, текст, логические значения, массивы, значения ошибок или ссылки. При этом параметры, задаваемые пользователем, должны иметь допустимые для данного аргумента значения. Например, в приведенной ниже формуле осуществляется суммирование значений в ячейках В2, В3, В4, В5 и Е7, причем часть ячеек — от В2 до В5, представлены как непрерывный диапазон. Аргументы функции Excel Рассмотрим работу функции ОКРУГЛ(арг1;арг2), которая возвращает число, округленное до заданного количества знаков после запятой, и имеет два аргумента: арг1 – адрес ячейки с числом (или само число), которое нужно округлить; арг2 – количество цифр после запятой у числа после округления.
Чтобы округлить число 2,71828, находящееся в ячейке A1, с точностью до одного, двух или трех знаков после запятой и записать результаты вычислений соответственно в ячейки B1, C1 и D1, необходимо действовать следующим образом. Ввести число 2,71828 в ячейку A1. Ввести в ячейки B1, C1 и D1 формулы следующего вида: =ОКРУГЛ(A1;1) =ОКРУГЛ(A1;2) =ОКРУГЛ(A1;3) Аргументы могут быть как константами, так и функциями. Функции, которые являются аргументами другой функции, называются вложенными. Например, просуммируем значения ячеек А1 и А2, предварительно округлив эти значения до двух десятичных знаков: =СУММ(ОКРУГЛ(A1;2);ОКРУГЛ(A2;2)) Здесь функция ОКРУГЛ является вложенной аж два раза, но это не страшно, в формулах Excel можно использовать до семи уровней вложенности функций. Стоит отметить, что в Excel существуют функции, которые не имеют аргументов. Примерами таких функций являются ПИ (возвращает значение числа π, округленное до 15 знаков) или СЕГОДНЯ (возвращает текущую дату). При использовании подобных функций следует в строке формул сразу после названия функции ставить пустые круглые скобки без аргументов. Другими словами, чтобы получить в ячейках значение числа p или текущую дату, следует ввести формулы такого вида: =ПИ() =СЕГОДНЯ() Типы функций Excel Для удобства работы пользователя при построении формул функции в Excel разбиты по категориям: функции управления базами данных и списками, функции даты и времени, финансовые, статистические, текстовые, математические, логические. Текстовые функции используются для обработки текста, а именно: поиска нужных символов, записи символов в строго определенное место текста и т.д. С помощью функций Даты и времени можно решить практически любые задачи, связанные с учетом календарных дат или времени (например, рассчитать число рабочих дней для любого промежутка времени). Логические функции используются при создании сложных формул, которые в зависимости от выполнения тех или иных условий будут реализовывать различные виды обработки данных. Они особо интересны, и о них поговорим в отдельной статье. В Excel широко представлены Математические функции и некоторые я уже привел в примерах. В распоряжении пользователя также находится библиотека Статистических функций, при помощи которой можно осуществлять поиск среднего значения, максимального и минимального элементов и пр.
В каждой из функций используется пара скобок. Информация, приведенная в скобках, называется аргументами функции. Количество аргументов в разных функциях не одинаково.
Функция может:
• не иметь ни одного аргумента;
• иметь один аргумент;
• иметь фиксированное количество аргументов;
• иметь неограниченное количество аргументов;
• иметь необязательные аргументы.
Например, функция СЛЧИС, которая возвращает случайное число между нулем и единицей, не имеет аргументов. Но даже при отсутствии аргументов необходимо ввести пустую пару скобок:
=СЛЧИС()
Если функция имеет больше одного аргумента, то все они отделяются друг от друга точкой с запятой. В функции НАИБОЛЬШИЙ, которая возвращает n-ое по величине значение из множества данных, используются два аргумента. Первый из них задает диапазон значений, а второй – значение n. Приведенная ниже формула возвращает третье по величине значение ячеек диапазона А1:А100:
=НАИБОЛЬШИЙ(А1:А100;3)
Примечание
Символы разделителей определяются в окне региональных стандартов Windows. Если в этом окне установлен русский формат, разделителем списка служит точка с запятой, а десятичным разделителем – запятая. Если же установлен формат США, разделителем списка будет запятая, а десятичным разделителем – точка. Переключите формат в Windows, и вы увидите, что символы разделителей в формулах автоматически изменятся. Кроме разделителей, установленный формат влияет на отображение дат, времени, денежных значений и т.д.
В помощь пользователям, работавшим в Lotus 1-2-3
Если вам приходилось работать в одной из версий Lotus 1-2-3 (или Quattro Pro компании Corel), то вы, наверное, помните, что в этих электронных таблицах перед именем функции должен стоять символ @. Программа Excel способна распознать функцию и без отличительного символа.
От старых привычек трудно избавиться, и поэтому Excel воспринимает символы @ при вводе формул. Как только вы введете формулу, символ @ будет удален.
В качестве оператора ссылки на диапазон в Lotus 1-2-3 и Quattro Pro используются две точки (..), например A1..A10. Excel позволяет использовать такой оператор при вводе формулы. Однако как только формула будет введена, Excel заменит его собственным оператором ссылки на диапазон – двоеточием (:).
Использование имен в качестве аргументов
В качестве аргументов функций могут использоваться имена, т.е. ссылки на ячейки и диапазоны. Выполняя вычисления, Excel просто использует текущее содержимое ячейки или диапазона. Функция СУММ возвращает сумму своих аргументов (или аргумента). Например, вычислить сумму значений диапазона А1:А20 можно с помощью такой формулы:
=СУММ(А1:А20)
Если диапазон А1:А20 имеет имя (например, Продажи), то оно может быть использовано вместо ссылки на диапазон:
=СУММ(Продажи)
Использование столбцов и строк в качестве аргументов
Иногда в качестве аргумента функции удобно использовать строку или столбец полностью. К примеру, следующая формула возвращает сумму всех значений столбца В:
=СУММ(В:В)
Ссылки на целую строку или столбец особенно эффективны в тех случаях, если диапазон, сумму значений которого следует вычислить, постоянно изменяется (например, если в таблицу периодически вносятся новые данные об объемах продаж). Прежде чем использовать ссылку на целую строку или столбец, убедитесь в том, что они не содержат данных, которые не должны быть включены в сумму.
Не следует беспокоиться о том, что суммирование такого громадного диапазона значений (столбец, например, состоит из 1048576 ячеек) может увеличить время вычисления. Дело в том, что Excel “помнит”, в каком столбце и в какой строке располагается последнее значение. Поэтому, вычисляя результат формулы с помощью ссылки на целую строку или столбец, программа не будет принимать в расчет ячейки, выходящие за пределы последнего использованного столбца и строки.
Использование литералов в качестве аргументов
Литерал – это числовое значение или текстовая строка, которые указаны непосредственно в выражении. Например, функция КОРЕНЬ, которая возвращает значение квадратного корня, имеет один аргумент. В следующем примере в качестве аргумента функции используется литерал:
=КОРЕНЬ(225)
В некоторых случаях использование литерального аргумента лишает формулу всякого смысла. Эта формула всегда возвращает одно и то же значение, поэтому ее можно просто заменить цифрой 15. Использовать такую формулу можно разве что в случае, когда вы хотите дать понять, что 15 – это квадратный корень из 225.
Использование литералов оправдано, если формула имеет два и более аргументов. Функция ЛЕВСИМВ, имеющая два аргумента, возвращает крайние левые символы текстовой строки, являющейся первым аргументом функции. Второй аргумент определяет количество возвращаемых символов. Если ячейка А1 содержит текст Бюджет, следующая формула возвращает первую букву, т.е. Б:
=ЛЕВСИМВ(А1;1)
Использование выражений в качестве аргументов
Excel позволяет использовать в качестве аргументов выражения. Такие выражения следует рассматривать как формулы в формуле. Если в качестве аргумента используется выражение, Excel сначала вычисляет значение этого выражения, а затем использует его в качестве аргумента. Рассмотрим следующий пример:
=КОРЕНЬ((А1^2)+(А2^2))
В этой формуле используется функция КОРЕНЬ, единственным аргументом которой выступает следующее математическое выражение:
(А1^2)+(А2^2)
Вычисляя значение формулы, Excel сначала вычисляет значение выражения в аргументе функции, а затем извлекает квадратный корень из результата вычислений.
Использование других функций в качестве аргументов
Итак, в качестве аргументов функций могут выступать математические выражения. Очевидно, что эти выражения, в свою очередь, содержат другие функции. Функции, которые используются внутри других функций, называются вложенными. Прежде всего, Excel оценивает значение выражения с наибольшей глубиной вложения, а затем – все остальные. Рассмотрим следующий пример вложенной функции:
=SIN(РАДИАНЫ(В9))
Функция РАДИАНЫ преобразует градусы в радианы – единицы измерения, которые используются во всех тригонометрических функциях Excel. Если в ячейке В9 задан угол в градусах, функция РАДИАНЫ преобразует градусы в радианы, а затем функция SIN вычисляет синус этого угла.
Формула может содержать не более 64 уровней вложенных функций. Вряд ли вы когда-либо напишете такое длинное выражение.
Использование массивов в качестве аргументов
В качестве аргумента функции может быть использован массив. Массив представляет собой ряд значений, разделенных точкой с запятой и заключенных в скобки. В приведенной ниже формуле используется функция ИЛИ, в качестве аргумента которой применен массив. Формула возвращает ИСТИНА, если ячейка А1 содержит значение 1, 3 или 5.
=ИЛИ(А1={1;3;5})
Очень часто использование массивов помогает упростить формулу. Например, следующая формула возвращает тот же результат, что и предыдущая, но в качестве аргумента в ней используется не массив, а функции ЕСЛИ. Как видите, формула с массивом намного проще.
=ЕСЛИ(А1=1;ИСТИНА;ЕСЛИ(А1=3;ИСТИНА;ЕСЛИ(А1=5;ИСТИНА;ЛОЖЬ)))
В начало
Полезное
Переходите на светлую сторону вместе с OFFICELEGKO.COM! Подписывайтесь на наш Telegram и получайте ежедневный заряд знаний от авторов сайта!
Подписаться
Здравствуйте, друзья! Это вводная статья о функциях Excel, где я расскажу, что такое функции, аргументы функции, как вставить функцию в формулу. А в следующих постах мы будем разбираться, какие есть функции Эксель и как их правильно использовать.
Функции в Excel – это инструкции, которые выполняют более сложные расчеты, чем математические операторы. Некоторые расчеты невозможно выполнить без функций, поэтому их идеальное знание — залог вашего успеха.
Вы можете «вкладывать» одну функцию в другую, копировать формулы с функциями (не забываем о разных типах ссылок). Главное – чётко понимать, как работает функция, иначе она может дать неверный результат или ошибку. Вы можете и не заметить этого. А чтобы разобраться в работе функций – читайте мои посты о различных функциях и справку Microsoft.
С появлением каждой новой версии Эксель, перечень функций обновляется. Разработчики добавляют новые, востребованные, убирают функции, которые уже не актуальны. В этом блоге я буду описывать функции Microsoft Excel 2013, но отвечу на все вопросы о функциях в других версиях программы. Как всегда, задавайте их в комментариях.
Аргументы функции Excel
Аргументы функций – это исхоные данные для расчета функции. Например, для функции СУММ (суммирование) – это перечень чисел, ячеек или диапазонов ячеек для суммирования. Аргументы указываются в скобках после имени функции и разделяются точкой с запятой (в англоязычной версии — запятой). По количеству аргументов, функции могут быть:
- Без аргументов – не нуждаются в аргументах для расчета. Например, =ПИ() – возвращает число 3,1428.
- С одним аргументом – нужно ввести всего один аргумент. Например =СТРОЧН(А1) – переведёт в строчный вид все символы в ячейке А1.
- С несколькими аргументами – нужно ввести определенное число аргументов, больше одного. Например, функция =ПСТР(А1;1;10) вернёт первые 10 символов из строки в ячейке А1.
- С необязательными аргументами – функция имеет аргументы, которые указывать необязательно. Например, =ВПР(«Иванов»;А1:В30;2;0) будет искать фамилию «Иванов» в диапазоне А1:В30 и вернёт информацию о нём. Последний аргумент здесь – «Интервальный просмотр» — обозначает способ поиска, его указывать необязательно.
- С переменным количеством аргументов – количество аргументов может изменяться. Например, =СРЗНАЧ(А1;В3:В15;С2:F2) – посчитает среднее значение цифр в указанных диапазонах. Перечисляя ячейки через точку с запятой, вы можете задать разное количество аргументов.
Как вставить функцию в Excel
Чтобы вставить функцию в формулу, можно воспользоваться одним из перечисленных способов:
- Если вы знаете имя функции – начните его записывать с клавиатуры, инструмент «Автозаполнение» предложит варианты функций, выберите в списке нужную, нажмите TAB и вводите аргументы;
Автозаполнение при ручном вводе функции - Еще один способ, если вы знакомы с перечнем функций – выбрать на ленте: Формулы – Библиотека функций. В этой группе собраны функции по типам: логические, текстовые, математические и др. Открыв нужную группу – выберите функцию и перейдите к заполнению аргументов.
Выбор функции на ленте
Если имя функции вам неизвестно, воспользуйтесь окном Вставка функции. Чтобы его вызвать – попробуйте один из способов:
- Нажмите комбинацию клавиш SHIFT+F3
- Выполните на ленте Формулы – Библиотека функций – Вставить функцию
- Нажать на значок fx слева от строки формул
Окно «Вставка функции»
После выполнения любой из этих операций, откроется окно Вставка функции. В поле Поиск функции кратко опишите, что нужно сделать и нажмите Найти. В поле Выберите функцию появятся результаты поиска. Кликайте на функции в списке, читайте их описания. Если подходящая функция не найдена – перефразируйте запрос и повторите поиск.
Когда вы нашли функцию, кликните на ней 2 раза, откроется окно аргументов. После их заполнения, нажмите ОК, программа просчитает результат.
И снова я констатирую, что мы изучили важную и простую тему. Пока еще простую! Попрактикуйтесь самостоятельно вставлять функции на рабочий лист и убедитесь, что в этом нет ничего сложного. Тем не менее, это очень важные навыки. Их успешное применение, доведенное до автоматизма — это основа основ. Далее уже буду описывать работы, основанные на практике из этой статьи.
Вот и всё о вставке функций на лист, а в следующей статье мы начнём рассматривать текстовые функции. До встречи на страницах блога OfficeЛЕГКО.com!
В Excel есть большое количество полезных функций, и каждая из них имеет свой собственный, уникальный набор аргументов. Вы, вероятно, уже запомнили аргументы тех функций, которые часто используете, но что насчет других?
Лучший способ вставки функции — использование диалогового окна Мастер функций. Это окно вызывается любым из следующих способов.
- Нажмите кнопку Вставить функцию, расположенную в группе Формулы ► Библиотека функций.
- Нажмите кнопку Вставить функцию слева от строки формул.
- Нажмите Shift+F3.
Если вы не знаете имя функции, которая вам нужна, то можете найти ее, набрав текст в поле Поиск функции и нажав кнопку Найти (рис. 80.1). После того как вы определите функцию, нажмите кнопку ОК, и вы увидите окно Аргументы функции, которое ознакомит вас с аргументами данной функции, как показано на рис. 80.2.
Рис. 80.1. Используйте окно Мастер функций, чтобы найти нужную вам функцию
Между прочим, если вы вводите функцию вручную (без помощи диалогового окна Мастер функций), то можете нажать Ctrl+A для открытия диалогового окна Аргументы функции. Это сочетание клавиш работает, только если вы еще не вводили какие-либо аргументы для функции.
Рис. 80.2. Окно Аргументы функции помогает ввести аргументы функции
В некоторых случаях вы можете включить «фиктивные» аргументы для функции — заполнители, которые позже будут заменены. Этот подход окажется полезным, если вы еще не знаете, ссылки на какие ячейки будут использованы. Для вставки названий аргументов в качестве заполнителей нажмите Ctrl+Shift+A после ввода имени функции. Excel использует названия аргумента в качестве самих аргументов.
Например, если нажать Ctrl+Shift+A при вводе функции ВПР, то Excel вставит следующие названия: =ВПР(искомое_значение;таблица;номер_столбца;интервальный_просмотр)
. Формула, конечно, возвращает ошибку, так что вы должны заменить фиктивные аргументы фактическими значениями или ссылками на ячейки.
Функции представляют собой зависимость одного элемента (результата) от других элементов (аргументов,.. тех, что внутри :-)). Это как бы понятно. Для того чтобы использовать какую-либо функцию в Excel, следует ввести ее как формулу (нюансы описаны тут) или как часть формулы в ячейку рабочего листа.
Последовательность, в которой должны располагаться применяемые в формуле символы и аргументы, называется синтаксисом функции. Все функции используют одинаковые правила синтаксиса. Если нарушить эти правила, то Excel выдаст сообщение о том, что в формуле имеется ошибка и не будет с вами дружить. Но поверьте, в функциях Excel все достаточно однотипно и разобравшись один раз, на одной-двух функциях, в остальных случаях все будет достаточно просто.
Правила синтаксиса при записи функций
Далее рассмотрены правила, которым необходимо следовать для грамотного и оптимального построения формулы с использованием одной или нескольких функций.
Если функция появляется в самом начале формулы, ей должен предшествовать знак равенства, как это имеет место в начале любой формулы. Я об этом уже говорил в предыдущих статьях, но не грех ещё повторить.
После этого вводится имя функции и сразу за ним – список аргументов в круглых скобках. Аргументы отделяются друг от друга точкой с запятой «;». Скобки позволяют Excel определить, где начинается и где заканчивается список аргументов.
Функция Excel
Заметьте, в записи функции обязательно должны присутствовать открывающая и закрывающая скобки, при этом нельзя вставлять пробелы между названием функции и скобками. В противном случае Excel выдаст сообщение об ошибке.
В качестве аргументов можно использовать числа, текст, логические значения, массивы, значения ошибок или ссылки. При этом параметры, задаваемые пользователем, должны иметь допустимые для данного аргумента значения.
Например, в приведенной ниже формуле осуществляется суммирование значений в ячейках В2, В3, В4, В5 и Е7, причем часть ячеек — от В2 до В5, представлены как непрерывный диапазон.
Рассмотрим работу функции ОКРУГЛ(арг1;арг2), которая возвращает число, округленное до заданного количества знаков после запятой, и имеет два аргумента:
арг1 – адрес ячейки с числом (или само число), которое нужно округлить;
арг2 – количество цифр после запятой у числа после округления.
Чтобы округлить число 2,71828, находящееся в ячейке A1, с точностью до одного, двух или трех знаков после запятой и записать результаты вычислений соответственно в ячейки B1, C1 и D1, необходимо действовать следующим образом.
- Ввести число 2,71828 в ячейку A1.
- Ввести в ячейки B1, C1 и D1 формулы следующего вида:
=ОКРУГЛ(A1;1)
=ОКРУГЛ(A1;2)
=ОКРУГЛ(A1;3)
Аргументы могут быть как константами, так и функциями. Функции, которые являются аргументами другой функции, называются вложенными.
Например, просуммируем значения ячеек А1 и А2, предварительно округлив эти значения до двух десятичных знаков:
=СУММ(ОКРУГЛ(A1;2);ОКРУГЛ(A2;2))
Здесь функция ОКРУГЛ является вложенной аж два раза, но это не страшно, в формулах Excel можно использовать до семи уровней вложенности функций.
Стоит отметить, что в Excel существуют функции, которые не имеют аргументов. Примерами таких функций являются ПИ (возвращает значение числа π, округленное до 15 знаков) или СЕГОДНЯ (возвращает текущую дату). При использовании подобных функций следует в строке формул сразу после названия функции ставить пустые круглые скобки без аргументов. Другими словами, чтобы получить в ячейках значение числа p или текущую дату, следует ввести формулы такого вида:
=ПИ()
=СЕГОДНЯ()
Типы функций Excel
Для удобства работы пользователя при построении формул функции в Excel разбиты по категориям: функции управления базами данных и списками, функции даты и времени, финансовые, статистические, текстовые, математические, логические.
Текстовые функции используются для обработки текста, а именно: поиска нужных символов, записи символов в строго определенное место текста и т.д.
С помощью функций Даты и времени можно решить практически любые задачи, связанные с учетом календарных дат или времени (например, рассчитать число рабочих дней для любого промежутка времени).
Логические функции используются при создании сложных формул, которые в зависимости от выполнения тех или иных условий будут реализовывать различные виды обработки данных. Они особо интересны, и о них поговорим в отдельной статье.
В Excel широко представлены Математические функции и некоторые я уже привел в примерах.
В распоряжении пользователя также находится библиотека Статистических функций, при помощи которой можно осуществлять поиск среднего значения, максимального и минимального элементов и пр.
Содержание
- 1 Что такое функция в Excel и как с ней работать?
- 2 Синтаксис функций (формул):
- 3 Как работать с аргументами функции в Excel
Что такое функция в Excel и как с ней работать?
Функция Excel — это предопределенная формула, которая возвращает результат, оперируя заранее заданными аргументами (значениями).
Excel имеет множество интересных функций, которые смогут значительно сэкономить время при вычислении сумм; максимальных, средних и минимальных значений; подсчета данных и т.д. Для корректной работы функций следует соблюдать правила записи — СИНТАКСИС ФУНКЦИЙ.
Синтаксис функций (формул):
У стандартного синтаксиса функций есть знак равенства (=), имя функции (как например: “ СУММ ”, ” ЕСЛИ ”, ” ВПР ” и т.д.) и необходимые аргументы. В аргументах находиться информация, которая нужна для вычисления. Например, ниже представленная функция “СУММ” суммирует значения в диапазоне B1:B10.
Как работать с аргументами функции в Excel
В Excel существует множество полезных функций со своим уникальным набором аргументов. Существует даже такие, которые не имеют ни одного аргумента, такие например как функции “ СЕГОДНЯ() ” (Возвращает текущую дату) и “ ПИ() ” (возвращает число 3,14159265358979 — математическую константу «пи» с точностью до 15 цифр).
Для вставки функции можно воспользоваться диалоговым окном Мастер функций. Это окно можно вызвать одним из следующих способов:
- кнопку Вставить функцию, расположенную в группе Формулы ► Библиотека функций.
- Нажмите кнопку Вставить функцию слева от строки формул.
- Нажмите Shift+F3.
Часто используемые функции довольно быстро запоминаются и воспользоваться ими не заставит труда, но, если вы забыли или не знаете её имя, можно использовать поисковое поле и нажать на кнопку “Найти”. После того как функция нашлась нажмите на “ОК” и следом откроется окно “Аргументы функции”, в котором можно ознакомится с аргументами данной функции.
При вводе функцию вручную (без помощи окна Мастер функций) для вызова диалогового окна “Аргументы функции” используйте сочетание клавиш Ctrl+A . Следует заметить, что данное сочетание не работает после ввода каких-либо аргументов данной функции.
Сочетание клавиш Ctrl+Shift+A заполняет функцию фиктивными аргументами. Это может быть полезно, если вы еще не знаете, какими данными заполнить функцию. Формула будет возвращать ошибку и позже следует аргументы заменить. Например при вводе функции “=СУММЕСЛИ” зажать Ctrl+Shift+A , то получим вот такой результат: =СУММЕСЛИ(диапазон;критерий;диапазон_суммирования)
- Об авторе
- Недавние публикации
Практикующий специалист в сфере экономики и бухгалтерского учета.
Квалификация: Магистр по направлению подготовки «Экономика».
Работа с большими формулами бывает проблематична даже для опытных пользователей. Самое трудное — это разобраться в чужой конструкции и понять, как она работает . Недавно в рамках обучения меня попросили разобрать несколько сложных формул, причем выяснилось, что формулы действительно награможденные — я насчитал 7-8 ЕСЛИ и еще примерно 5-6 прочих функций в одной ячейке. В таких ситуациях очень важно определить, что является аргументом каждой функции. Поэтому я решил написать небольшую статью про важную штуку — аргумент Excel и его роль в вычислениях. А самое главное — опишу в статье, как удобно найти и выделить каждый из аргументов при написании огромных формул.
Считаю нужным вначале сказать пару слов банальной теории.
Содержание
- Аргумент Excel. Теория
- Как удобно найти и выделить аргументы функции?
- Что еще важно сказать
- Похожие статьи
Аргумент Excel. Теория
Аргументами называются величины, используемые при вычислениях функций/формул. Аргументы могут быть числом, текстом и даже формулой с другими функциями.
Аргументы могут быть как обязательными (без которых формула не будет работать), так и не обязательными (без которых функция будет работать по умолчанию), такие выделяются квадратными скобками.
Пример:
=ДЕНЬНЕД(дата_в_числовом_формате;[тип])
Где «дата_в_числовом_формате» должна быть обязательно заполнена, а [тип] — можно не вносить, причем даже точку с запятой ставить необязательно.
Важно отметить, что функции могут и не содержать аргумента
Пример:
=СЕГОДНЯ()
А могут и быть с непостоянным количеством аргументов, как:
=СУММЕСЛИМН()
Как удобно найти и выделить аргументы функции?
Для понимания больших, тяжелых формул очень важно уметь выделять аргументы вложенных функций. Даже если вы написали эту формулу, то я вам гарантирую: через полгода вы далеко не сразу в ней разберетесь. Чтобы удобно увидеть аргумент функции, кликните на подсказку снизу, которая появится при заходе в ячейку, и аргумент будет выделен:
На примере кликните «искомое значение» и в самой формуле оно подстветится выделением.
Для удобства так же прикладываю гифку
Но бывают записи и потяжелее. Такие:
Или такие
Формулы не мои, надеюсь, создатели не обидятся. Уверен, многие (я в том числе) встречали горы символов и посерьезнее. В таких конструкциях разобраться без возможности выделения бывает крайне сложно.
Что еще важно сказать
При подобных конструкциях очень важно разобрать формулу по частям, выделить ее аргумент. Имеющийся в Excel метод выделения аргумента очень удобен. Так же я могу посоветовать разнести каждую функцию на новую строку при помощи Alt + Enter — тоже очень помогает — подробнее здесь.
Так же важно отметить, что выделение аргумента функции можно делать после выделения любого аргумента формулы.
К примеру, вам непонятно как работает функция в примере (специально не заполнил 4й аргумент ВПР).
Вы можете кликнуть мышкой на любое место формулы, после чего для вас появится подсказка, какой именно это аргумент.
Из этой подсказки вы сможете перейти на любой из аргументов, кликнув на него
А также можете перейти в справку, кликнув на название самой формулы, в данном случае ВПР.
Удачных разборов своих и чужих формул! Пишите ваши замечания.
§ 3. Встроенные функции и их использование
Информатика. 11 класса. Босова Л.Л. Оглавление
3.1. Общие сведения о функциях
В любом табличном процессоре используются встроенные функции.
Встроенная функция — это заранее написанная процедура преобразования данных.
Всё многообразие встроенных в табличные процессоры функций принято делить на категории по их назначению, выделяя среди них математические, статистические, логические, текстовые, финансовые и другие типы функций.
Каждая встроенная функция имеет имя — как правило, это сокращённое название производимого ею действия. Функции вызываются с некоторыми аргументами и возвращают единственное значение — результат обработки.
Аргументом функции может быть число, текст, выражение, ссылка на ячейку или диапазон ячеек, результат другой функции. Можно выделить функции:
• с одним аргументом, например КОРЕНЬ;
• с несколькими аргументами, количество которых фиксировано, например ОКРУГЛ;
• с нефиксированным количеством аргументов, например МАКС;
• с некоторыми необязательными аргументами, например РАНГ;
• без аргументов, например ТДАТА.
При использовании функции в формуле сначала указывается её имя, а затем в скобках указывается список аргументов через точку с запятой (табл. 1.4).
Таблица 1.4
Примеры записи функций в Microsoft Excel
Назначение каждой функции, наличие аргументов, их количество и тип можно посмотреть в Справке или в комментариях при вводе функции в формулу.
Вставить функцию в формулу можно несколькими способами:
1) использовать кнопки категорий функций в группе Библиотека функций вкладки Формулы на ленте;
2) воспользоваться инструментом Вставить функцию в группе Библиотека функций или в строке формул;
3) ввести функцию непосредственно в ячейку или в поле Строка формул.
Рассмотрим более подробно второй способ.
Если щёлкнуть на кнопке Вставить функцию строки формул, то откроется окно Мастер функций (рис. 1.5), а в текущую ячейку автоматически вставится знак «=» (если в этой ячейке ввод формулы ещё не начинался). В окне Мастер функций в списке поля Категория можно выбрать нужную категорию, после чего в списке поля Выберите функцию выбрать нужную функцию.
Рис. 1.5. Окно Мастер функций
После выбора имени функции в текущую ячейку автоматически вставляется имя функции и пара круглых скобок, а также открывается окно Аргументы функции с полями для ввода аргументов этой функции (рис. 1.6).
Рис. 1.6. Окно Аргументы функции функции СУММ
Если функция имеет фиксированное количество аргументов, то в окне Аргументы функции сразу отображается соответствующее количество полей для их ввода. Если функция имеет нефиксированное количество аргументов, то в окне сначала появляется несколько полей, а следующие поля появляются уже в процессе ввода аргументов.
Если аргументом является число или текст, то его нужно вводить в поле с клавиатуры. Если аргументом является ссылка на ячейки, то её также можно ввести с клавиатуры, но лучше выделить соответствующие ячейки с помощью мыши.
Для этого:
1) выберите кнопку Свернуть соответствующего поля для ввода аргумента функции (после этого окно Аргументы функции изменит свой вид: в нём кроме строки заголовка останется только это поле, а вместо кнопки Свернуть появится кнопка Развернуть;
2) выделите нужные ячейки (ссылки на них автоматически вставятся в соответствующее поле и в формулу);
3) выберите кнопку Развернуть (после этого окно Аргументы функции примет свой предыдущий вид);
4) при необходимости повторите шаги 1-3 для других аргументов функции;
5) после ввода в поля всех нужных аргументов функции выберите кнопку ОК.
Для некоторых функций Microsoft Excel автоматически предлагает первый аргумент. Например, для функции СУММ предлагается найти сумму чисел диапазона ячеек, заполненных числовыми данными, которые находятся над ячейкой с формулой (см. рис. 1.6) или слева от неё, если верхний диапазон ячеек пуст. Это предложение можно принять (если оно соответствует плану проводимых вычислений) или ввести вместо автоматически предложенного аргумента другой.
Два других способа вставки функции в формулу исследуйте самостоятельно. Назовите их основные отличия друг от друга. Что у них общего? Какой из способов будете применять вы?
В электронных таблицах используется большое количество встроенных функций. Познакомимся более подробно с теми из них, которые могут пригодиться вам в учебной и исследовательской деятельности, а также в повседневной жизни.
3.2. Математические и статистические функции
Для решения математических задач (решения уравнений, построения графиков функций) вам могут быть полезны функции, представленные в таблице 1.5. Здесь же представлены некоторые из статистических функций, позволяющих автоматизировать статистическую обработку данных. С их помощью можно вычислить наименьшее значение, подсчитать количество ячеек, содержащих заданную информацию, и т. д.
Таблица 1.5
Некоторые математические и статистические функции
Рассмотрим более детально работу статистической функции РАНГ, имеющую формат:
РАНГ(число; ссылка на список; [порядок])
Здесь:
• число — это число, для которого определяется ранг (порядок);
• ссылка на список — ссылка на список, которому принадлежит число (нечисловые значения в ссылке игнорируются);
• порядок — способ упорядочения значений списка:
0 или отсутствие параметра — определяет ранг (позицию, место) числа в списке так, как если бы список был отсортирован в порядке убывания (т. е. максимальному значению присваивается ранг равный 1, чуть меньшему числу — ранг 2 и т. д.);
число, не равное 0, — определяет ранг числа так, как если бы список сортировался в порядке возрастания (т. е. минимальному числу присваивается ранг 1, чуть большему числу — ранг 2 и т. д.).
Функция РАНГ присваивает повторяющимся числам одинаковый ранг. При этом наличие повторяющихся чисел влияет на ранг последующих чисел.
В ячейку В1 введена и скопирована в В2:В6 одна из двух следующих формул:
1) =РАНГ(А1; $А$1 :$А$6; 1);
2) =РАНГ(А1; $А$1 :$А$6; 0).
По какой из формул представлены результаты вычислений в столбце В?
Как вы можете объяснить отсутствие числа 2 среди значений ячеек диапазона С1:С6, если это — результаты вычислений по другой из приведённых выше формул?
3.3. Логические функции
Функция, результатом которой является ИСТИНА или ЛОЖЬ, называется логической.
К категории логических относятся функции ЕСЛИ, И, ИЛИ, ИСТИНА, ЛОЖЬ, НЕ.
Функции И, ИЛИ, НЕ позволяют создавать составные логические выражения. Формат этих функций:
И(логическое_значение1; [логическое_значение2]; …)
ИЛИ(логическое_значение1; [логическое_значение2]; …)
НЕ(логическое значение)
Аргументами функций И, ИЛИ, НЕ могут быть логические выражения или ссылки на ячейки, содержащие логические значения.
Функция ЕСЛИ имеет формат:
ЕСЛИ(лог выражение; значение_если_истина; значение_если_ложь)
Значение этой функции определяется так:
• если лог выражение имеет значение ИСТИНА, то значение функции равно значению выражения значение_если_ истина;
• если лог_выражение имеет значение ЛОЖЬ, то значение функции равно значению выражения значение_если_ложь. Табличные процессоры имеют и такие функции, которые вычисляют сумму, среднее арифметическое, количество не всех значений из диапазонов ячеек, а только тех, которые удовлетворяют определённому условию:
• функция СУММЕСЛИ вычисляет сумму тех чисел из указанного диапазона, которые удовлетворяют заданному условию;
• функция СРЗНАЧЕСЛИ вычисляет среднее арифметическое тех чисел из указанного диапазона, которые удовлетворяют заданному условию;
• функция СЧЁТЕСЛИ подсчитывает количество ячеек из указанного диапазона, содержимое которых удовлетворяет заданному условию.
Пример 1. Выясним, сколько решений имеет логическое уравнение
Преобразуем исходное уравнение, выразив импликацию через инверсию и дизъюнкцию:
Запишем формулу для вычисления логического выражения с помощью логических функций Microsoft Excel:
=ИЛИ(И(Х1;НЕ(Х2)); НЕ(ХЗ); Х4).
Внесём данные в таблицу и выполним расчёты — рис. 1.7.
Рис. 1.7. Решение логического уравнения (пример 1)
Итак, исходное уравнение имеет 13 решений — столько раз встречается значение ИСТИНА в диапазоне Е2:Е17. Для подсчёта этого значения можно воспользоваться функцией СЧЁТЕСЛИ.
Вспомните другой способ решения этого уравнения.
3.4. Финансовые функции
Финансовые функции используются для вычисления размеров выплат при погашении кредитов, банковских процентов на вклады, для определения процентной ставки и др.
Рассмотрим несколько финансовых функций, которыми полезно уметь пользоваться каждому человеку, планирующему взять в банке кредит 1) или сделать вклад 2).
1) Кредит — это ссуда, предоставленная кредитором (в данном случае банком) заёмщику под определённые проценты за пользование деньгами.
2) Вклад — денежные средства, внесённые физическим или юридическим лицом в финансовое учреждение на хранение, в рост или для участия в получении прибыли.
Аргументами этих функций являются:
• ставка — процентная ставка за период;
• плт — выплата, производимая в каждый период (месяц, квартал, год и т. п.);
• пс — приведённая (нынешняя) стоимость инвестиции;
• кпер — общее число периодов платежей по кредиту;
• бс — будущая стоимость инвестиции;
• тип — число 0, если оплата в конце периода; число 1, если оплата в начале периода (по умолчанию — 0).
Пример 2. Пусть ставка кредита в некотором банке составляет 18% годовых. Клиент хочет взять кредит на сумму 100 ООО руб. и может выплачивать банку по 4000 руб. ежемесячно. Нужно определить, за сколько периодов клиент сможет погасить этот кредит.
Функция КПЕР(ставка; плт; пс; [бс]; [тип]) возвращает количество периодов платежей для инвестиции на основе периодических постоянных выплат и постоянной процентной ставки. Обязательные аргументы функции:
• ставка — годовая ставка в процентах, разделённая на количество периодов платежей за год (в нашем примере это 18%/12);
• плт — сумма, которую клиент ежемесячно должен возвращать банку (в нашем примере это -4000, т. к. эти деньги отдаются);
• пс — размер кредита (в нашем примере это 100 000). Формула для вычисления количества периодов выплат для погашения взятого кредита будет иметь вид:
=КПЕР(18% /12; -4000; 100000).
Получаем приблизительно 32 периода (месяца), т. е. более 2,5 лет.
Пример 3. Выясним, на какую сумму клиент может взять кредит, если ставка 19% годовых, а выплачивать он может по 12 000 руб. на протяжении двух лет (24 периода).
Функция ПС(ставка; кпер; плт; [бс]; [тип]) возвращает приведённую (к текущему моменту) стоимость инвестиции, представляющую собой общую сумму, которая на данный момент равноценна ряду будущих выплат.
Обязательные аргументы функции:
• ставка (19%/12);
• кпер — общее количество периодов выплаты платежей по кредиту (24);
• плт (-12 000).
Формула для вычисления размера кредита будет иметь вид:
=ПС(19%/12; 24; -12000).
Получаем приблизительно 238 054 руб.
Пример 4. Пусть клиент хочет взять кредит 100 ООО руб. на 2 года. При этом выплачивать он может по 5000 руб. ежемесячно. Может ли он воспользоваться предложением банка, ставка по кредитам в котором составляет 20%?
Функция СТАВКА(кпер; плт; пс; [бс]; [тип]; [предположение]) вычисляет процентную ставку за период (а не за год). Обязательные аргументы функции:
• кпер (24);
• плт (-5000);
• пс (100 000).
Формула для вычисления ставки будет иметь вид:
=СТАВКА(24; -5000; 100000).
В результате вычислений получаем процентную ставку за месяц 1,51308%. Соответственно, процентная ставка за год составит 18,157% (1,51308 • 12).
Таким образом, клиенту не рекомендуется брать кредит в банке, ставка по кредитам в котором составляет 20%.
Пример 5. Клиент хочет сделать вклад на 3 года на сумму 300 000 руб. под 11% годовых с ежемесячным начислением процентов. Выясним, какую сумму он получит по окончании срока вклада.
Функция БС(ставка; кпер; плт; [пс]; [тип]) возвращает будущую стоимость инвестиции при условии периодических равных платежей и постоянной процентной ставки. Иначе говоря, с её помощью можно вычислить сумму, которую выплатят клиенту за вклад под определённые проценты по окончании срока вклада. Аргументы функции:
• ставка — годовая ставка в процентах, разделённая на количество периодов начисления процентов за год (в нашем примере это 11%/12);
• кпер — количество периодов начисления процентов (3 • 12 = 36);
• плт — сумма, которая добавляется к вкладу каждый период времени: 0 или отрицательное число (в нашем примере это 0, т. к. пополнение вклада клиентом не предусмотрено);
• пс — начальная сумма вклада (в нашем примере это 300 000).
Формула для вычисления суммы, которую клиент получит за вклад по окончании срока вклада, будет иметь вид:
=БС(11%/12; 36; 0; -300000).
В результате вычислений получаем 416 663,58 руб.
Пример 6. Клиент хочет сделать вклад на 2 года на сумму 100 000 руб. под 10,5% годовых с ежемесячным начислением процентов. При этом он имеет возможность ежемесячно пополнять вклад ещё на 2000 рублей. Выясним, какую сумму клиент получит по окончании срока вклада.
Для нахождения результата мы воспользуемся той же функцией, что и в примере 5. Отличие состоит в том, что аргумент плт в этом случае примет значение -2000.
Формула для вычисления суммы, которую клиент получит за вклад по окончании срока вклада, будет иметь вид:
=БС(10,5%/12; 24; -2000; -100000).
В результате вычислений получаем 176 409,84 руб.
Как изменится формула в примере 6, если клиент ежемесячно будет не пополнять счёт на 2000 руб., а снимать со счёта по 1000 руб.?
3.5. Текстовые функции
В основном табличные процессоры используются для работы с числами, но в них предусмотрена и возможность работы с текстом. Например, в электронные таблицы заносятся наименования товаров и услуг, фамилии, имена и отчества сотрудников, партнёров и клиентов, их адреса, телефоны и многое другое.
Для обработки текста в табличных процессорах имеется набор функций, которые можно использовать для определения длины текста, номера позиции первого вхождения символа в текст, части текста, который удовлетворяет определённому условию и др.
Аргументами текстовых функций могут быть текстовые данные (их нужно заключать в кавычки), ссылки на ячейки с текстом, ссылки на ячейки с числами.
Рассмотрим примеры некоторых текстовых функций Microsoft Excel.
Функция СТРОЧН преобразует все буквы обрабатываемого текста в строчные, а функция ПРОПИСН, наоборот, — в прописные. Функция ПРОПНАЧ делает прописной первую букву каждого слова, а все остальные буквы — строчными.
Функция СОВПАД позволяет сравнить две текстовые строки в Microsoft Excel. Если они в точности совпадают, то возвращается значение ИСТИНА, в противном случае — ЛОЖЬ (функция учитывает регистр, но игнорирует различие в форматировании).
Какое значение появится в ячейке С1, если в неё записать формулу =СОВПАД(А1; В1)? Какое значение появится в ячейке С2, если в неё скопировать формулу из ячейки С1?
Объясните следующий результат сравнения двух текстов:
Функция СЖПРОБЕЛЫ удаляет из текста все лишние пробелы, кроме одиночных между словами. Эту функцию полезно применять к данным, которые импортируются в рабочие листы Microsoft Excel из внешних источников.
Вспомните, как можно удалить все лишние пробелы из документа с помощью инструментов текстового процессора.
Кроме лишних пробелов импортируемые данные могут содержать и различные непечатаемые символы. Для удаления из текста всех непечатаемых символов предназначена функция ПЕЧСИМВ.
Выскажите свои предположения о назначении текстовых функций ДЛСТР, ЛЕВСИМВ, ПРАВСИМВ, ПСТР по результатам их работы:
Функция СЦЕПИТЬ последовательно объединяет значения указанных аргументов в одну строку.
Функция ПОВТОР повторяет текстовую строку указанное количество раз. Строка задаётся как первый аргумент функции, а количество повторов — как второй.
Чему равен результат вычисления по формуле ячейки С2, если результат вычисления по формуле ячейки А2 равен 6?
Функцию ПОВТОР можно применить и для «графического» представления числовых значений. Например, с её помощью можно визуализировать информацию об успеваемости некоторого ученика, получившего в текущем триместре 40 отметок «отлично», 45 — «хорошо» и 15 — «удовлетворительно».
Функции НАЙТИ и ПОИСК очень похожи. Они находят вхождение одной строки в другую и возвращают положение первого символа искомой фразы относительно начала текста. Различие в том, что первая учитывает регистр, а вторая — нет.
Какие значения будут отображены в ячейках А2 и В2?
Функция ПОДСТАВИТЬ заменяет определённый текст или символ на новое значение. Её применяют, когда заранее известно, какой текст необходимо заменить, а не его местоположение.
Функция ЗАМЕНИТЬ заменяет символы в заранее известном месте строки на новые. Функцию применяют, когда известно, где располагается текст, при этом сам он не важен.
1. Что будет отображено в ячейках В1 и В2?
2. С помощью какой из двух последних рассмотренных функций можно удалить все пробелы из текстовой строки? Как это сделать?
3. В ячейке содержится текст «колокол» (без кавычек). Что будет результатом вычислений по формуле:
=ДЛСТР(А1 )-ДЛСТР(ПОДСТАВИТЬ(А1; «о»;» «))?
4. Сформулируйте алгоритм подсчёта количества вхождений определённого символа в заданную строку.
САМОЕ ГЛАВНОЕ
В любом табличном процессоре используются встроенные функции — заранее написанные процедуры преобразования данных.
Каждая встроенная функция имеет имя — как правило, это сокращённое название производимого ею действия. Функции вызываются с некоторыми аргументами и возвращают единственное значение — результат обработки.
Аргументом функции может быть число, текст, выражение, ссылка на ячейку или диапазон ячеек, результат другой функции.
Всё многообразие встроенных в табличные процессоры функций принято делить на категории по их назначению, выделяя среди них математические, статистические, логические, текстовые, финансовые и другие типы функций.
Для решения уравнений, построения графиков функций и т. д. могут быть полезны математические функции.
Для автоматизации статистической обработки данных предназначены статистические функции. С их помощью можно вычислить наибольшее, наименьшее или среднее значение, подсчитать количество ячеек, содержащих заданную информацию, и т. д.
Функция, результатом которой является ИСТИНА или ЛОЖЬ, называется логической.
Финансовые функции используются для вычисления размеров выплат при погашении кредитов, банковских процентов на вклады, для определения процентной ставки и др.
Для обработки текста в табличных процессорах имеется набор функций, которые можно использовать для определения длины текста, номера позиции первого вхождения символа в текст, части текста, который удовлетворяет определённому условию и др.
Вопросы и задания
1. Раскройте суть математического понятия «функция». Что такое аргумент функции? Какие функции вы знаете из курса алгебры?
2. Что представляют собой функции в электронных таблицах? На какие категории они подразделяются?
3. Выясните, чему равен результат функции ОКРУГЛ, если заданное число разрядов больше нуля, меньше нуля, равно нулю.
4. Сколько аргументов могут иметь функции в электронных таблицах? Приведите примеры.
5. Данные каких типов могут быть аргументами функций? Приведите примеры.
6. Какие функции относятся к категории логических?
7. Какие значения будут в ячейках диапазона А2:В5 в результате вычисления по соответствующим формулам?
8. Прочитайте формулу: =ЕСЛИ(А1=100; «Всегда»; ЕСЛИ(И(А1>=80; А<100 ); «Обычно»; ЕСЛИ(И(А1>=60; А К 8 0 ); «Иногда»; «Никогда»))). Постройте фрагмент блок-схемы, соответствующий формуле.
9. Какие формулы надо использовать, чтобы для заданных значений переменной х вычислить соответствующие значения функции?
10. Десять спортсменов-многоборцев принимают участие в соревнованиях по пяти видам спорта: бег на 60 м с барьерами, прыжок в высоту, толкание ядра, прыжок в длину, бег на 800 м. На квалификационном этапе по каждому виду спорта спортсмен может набрать от 0 до 30 очков. Спортсмен проходит в группу финалистов, если он набирает в сумме 100 и более очков. Создайте электронную таблицу следующего вида:
11. Как изменится цена некоторого товара, если сначала её увеличить на 25% , а затем уменьшить на 25% ?
12. Клиент хочет выяснить, какие условия вклада в банк выгоднее ему: 10,5% годовых с начислением процентов ежемесячно или 12% годовых с начислением процентов каждые полгода. К акая функция нужна для решения этой задачи?
13. Для чего в табличный процессор включены текстовые функции?
§ 2. Редактирование и форматирование в табличном процессоре
§ 3. Встроенные функции и их использование
§ 4. Инструменты анализа данных