Аргументы функций. Используем функцию «Если» в Excel Как сделать аргументы функции в excel

Сегодня мы рассмотрим функцию ЕСЛИ .

Функция ЕСЛИ часто используется в Excel для решения многих задач. Знать ее очень полезно. В данной статье мы попробуем рассказать про ее работу на простых примерах, достаточно один раз разобраться с конструкцией функцией ЕСЛИ и вы сможете применять ее и в самых сложных вариантах.

Функция ЕСЛИ проверяет, выполняется ли условие, и возвращает одно значение, если оно выполняется, и другое значение, если нет.

Синтаксис функции ЕСЛИ очень простой:

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

лог_выражение – это любое значение или выражение, которое при вычислении дает значение ИСТИНА или ЛОЖЬ.

Что это значит? Выражение при вычислении дает значение ИСТИНА если это выражение верно.

В этой части необходимо проверить на соответствие выражения.

Например:

ЕСЛИ(А1=10 ; [значение_если_истина]; [значение_если_ложь]) - если А1 равно 10, то выражение А1=10 даст значение ИСТИНА, а если не равно 10, то ЛОЖЬ

Другой пример

ЕСЛИ(А1>30 ; [значение_если_истина]; [значение_если_ложь]) - если в ячейки А1 число больше 30, то А1>30 вернет ИСТИНА, а если меньше, то ЛОЖЬ

Еще пример

ЕСЛИ(С1=”Да” ; [значение_если_истина]; [значение_если_ложь]) - если в ячейки C1 содержится слово “Да” то выражение вернет значение ИСТИНА, а если нет, то С1=”Да” вернет ЛОЖЬ

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

значение_если_истина , значение_если_ложь – как видно из их названия, это то что необходимо сделать в зависимости от того, что вернул лог выражения : ИСТИНА и ЛОЖЬ

Пример использования функции ЕСЛИ в Excel

Рассмотрим использование функции ЕСЛИ на практическом примере. У нас есть таблица заказов, которую мы использовали при рассмотрении работы . Нам необходимо заполнить столбец по заказам Ведер (ошибочно на картинке указано «Заказы Cтолов»), то есть необходимо выбрать только заказы с Ведрами. Это можно сделать различными способами, но мы с вами будет использовать функцию ЕСЛИ, чтобы показать ее работу на примере. (см.рисунок)

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

ЕСЛИ(A3="Ведро";D3;"-")

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

Итак, первый аргумент (лог выражения ) A3="Ведро" проверяет содержится ли в ячейке А3 слово «Ведро», если содержится, то выполняется второй аргумент функции ЕСЛИ (значение_если_истина ), в нашем случае это D3 (т.е стоимость заказа), если в ячейка А3 не равна слову «Ведро», то выполняется третий аргумент функции ЕСЛИ (значение_если_ложь ), в нашем случае это «-» (т.е будет написано тире).

Таким образом, в ячейки E3 появится значение D3, т.е число 240.

Функции Excel - это специальные, заранее созданные формулы, которые позволяют легко и быстро выполнять сложные вычисления. Их можно сравнить со специальными клавишами на калькуляторах, предназначенных для вычисления квадратных корней, логарифмов и проч. Excel имеет несколько сотен встроенных функций, которые выполняют широкий спектр различных вычислений. Некоторые функции являются эквивалентами длинных математических формул, которые можно сделать самому. А некоторые функции в виде формул реализовать невозможно. Функции состоят из двух частей: имени функции и одного или нескольких аргументов. Имя функции , например СУММ , - описывает операцию, которую эта функция выполняет. Аргументы задают значения или ячейки, используемые функцией. В формуле, приведенной ниже: СУММ - имя функции; В1:В5 - аргумент. Данная формула суммирует числа в ячейках В1, В2, В3, В4, В5.

=СУММ(В1:В5)

Знак равенства в начале формулы означает, что введена именно формула, а не текст. Если знак равенства будет отсутствовать, то Excel воспримет ввод просто как текст. Аргумент функции заключен в круглые скобки . Открывающая скобка отмечает начало аргумента и ставится сразу после имени функции. В случае ввода пробела или другого символа между именем и открывающей скобкой в ячейке будет отображено ошибочное значение #ИМЯ? Некоторые функции не имеют аргументов. Даже в этом случае функция должна содержать круглые скобки:

=С5*ПИ()

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

=ПРОИЗВЕД(А1;А3;А6)

В функции можно использовать до 30 аргументов, если при этом общая длина формулы не превосходит 1024 символов. Однако любой аргумент может быть диапазоном , содержащим произвольное число ячеек листа. Например:

=СУММ(А2:А5;В4:В8)

В приведенных ранее примерах все аргументы были ссылками на ячейки или диапазоны . Но в качестве аргументов можно также использовать числовые, текстовые и логические значения, имена диапазонов, массивы и ошибочные значения. Некоторые функции возвращают значения этих типов, и их в дальнейшем можно использовать в качестве аргументов в других функциях. Аргументы функции могут быть числовыми. Например, функция СУММ в следующей формуле суммирует числа 24, 987, 49:

=СУММ(24;987;49)

В качестве аргумента функции могут использоваться текстовые значения. Например:


=ТЕКСТ(ТДАТА();"Д МММ ГГГГ")

В этой формуле второй аргумент функции ТЕКСТ является текстовым и задает шаблон для преобразования десятичного значения даты, возвращаемого функцией ТДАТА(NOW), в строку символов. Текстовый аргумент может быть строкой символов, заключенной в двойные кавычки, или ссылкой на ячейку, которая содержит текст.

Аргументы ряда функций могут принимать только логические значения ИСТИНА или ЛОЖЬ . Логическое выражение возвращает значение ИСТИНА или ЛОЖЬ в ячейку или формулу, содержащую это выражение. Например:

=ЕСЛИ(А1=ИСТИНА;"Повышение";"Понижение")&" цены"

В качестве аргумента функции можно указать имя диапазона. Например, если диапазону ячеек А1:А5 присвоено имя "Дебет" (Вставка – Имя - Присвоить), то для вычисления суммы чисел в ячейках с А1 по А5 можно использовать формулу:

=СУММ(Дебет)

В одной функции можно использовать аргументы различных типов:

=СРЗНАЧ(Дебет;С5;2*8)

Функции представляют собой зависимость одного элемента (результата) от других элементов (аргументов,.. тех, что внутри:-)). Это как бы понятно. Для того чтобы использовать какую-либо функцию в , следует ввести ее как формулу (нюансы описаны ) или как часть формулы в ячейку рабочего листа.

Последовательность, в которой должны располагаться применяемые в формуле символы и аргументы, называется синтаксисом функции . Все функции используют одинаковые правила синтаксиса. Если нарушить эти правила, то Excel выдаст сообщение о том, что в формуле имеется ошибка и не будет с вами дружить. Но поверьте, в функциях Excel все достаточно однотипно и разобравшись один раз, на одной-двух функциях, в остальных случаях все будет достаточно просто.

Правила синтаксиса при записи функций

Если функция появляется в самом начале формулы, ей должен предшествовать знак равенства, как это имеет место в начале любой формулы. Я об этом уже говорил в предыдущих статьях , но не грех ещё повторить.

После этого вводится имя функции и сразу за ним – список аргументов в круглых скобках. Аргументы отделяются друг от друга точкой с запятой «;». Скобки позволяют Excel определить, где начинается и где заканчивается список аргументов.

Заметьте, в записи функции обязательно должны присутствовать открывающая и закрывающая скобки, при этом нельзя вставлять пробелы между названием функции и скобками. В противном случае Excel выдаст сообщение об ошибке.

В качестве аргументов можно использовать числа, текст, логические значения, массивы, значения ошибок или ссылки. При этом параметры, задаваемые пользователем, должны иметь допустимые для данного аргумента значения.

Например, в приведенной ниже формуле осуществляется суммирование значений в ячейках В2, В3, В4, В5 и Е7, причем часть ячеек — от В2 до В5, представлены как непрерывный диапазон.

Рассмотрим работу функции ОКРУГЛ(арг1;арг2), которая возвращает число, округленное до заданного количества знаков после запятой, и имеет два аргумента:

арг1 – адрес ячейки с числом (или само число), которое нужно округлить;

арг2 – количество цифр после запятой у числа после округления.
Чтобы округлить число 2,71828, находящееся в ячейке A1, с точностью до одного, двух или трех знаков после запятой и записать результаты вычислений соответственно в ячейки B1, C1 и D1, необходимо действовать следующим образом.

  1. Ввести число 2,71828 в ячейку A1.
  2. Ввести в ячейки B1, C1 и D1 формулы следующего вида:

ОКРУГЛ(A1;1)

ОКРУГЛ(A1;2)

ОКРУГЛ(A1;3)

Аргументы могут быть как константами, так и функциями. Функции, которые являются аргументами другой функции, называются вложенными .

Например, просуммируем значения ячеек А1 и А2, предварительно округлив эти значения до двух десятичных знаков:

СУММ(ОКРУГЛ(A1;2);ОКРУГЛ(A2;2))

Здесь функция ОКРУГЛ является вложенной аж два раза, но это не страшно, в формулах Excel можно использовать до семи уровней вложенности функций.

Стоит отметить, что в Excel существуют функции, которые не имеют аргументов. Примерами таких функций являются ПИ (возвращает значение числа π, округленное до 15 знаков) или СЕГОДНЯ (возвращает текущую дату). При использовании подобных функций следует в строке формул сразу после названия функции ставить пустые круглые скобки без аргументов . Другими словами, чтобы получить в ячейках значение числа p или текущую дату, следует ввести формулы такого вида:

СЕГОДНЯ()

Типы функций Excel

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

Текстовые функции используются для обработки текста, а именно: поиска нужных символов, записи символов в строго определенное место текста и т.д.

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

Логические функции используются при создании сложных формул, которые в зависимости от выполнения тех или иных условий будут реализовывать различные виды обработки данных. Они особо интересны, и о них поговорим в отдельной статье.

В Excel широко представлены Математические функции и некоторые я уже привел в примерах.

В распоряжении пользователя также находится библиотека Статистических функций , при помощи которой можно осуществлять поиск среднего значения, максимального и минимального элементов и пр.

Аргументы – это информация, которую функция использует, чтобы вычислить новое значение или произвести действие. Аргументы всегда находятся справа от имени функции и заключены в скобки. Большинство аргументов имеют определенный тип. Фактически, задаваемый аргумент должен либо иметь подходящий тип, либо такой тип, который Microsoft Excel может преобразовать в подходящий тип.

Аргументами функции могут являться числовые значения, ссылки на ячейки, диапазоны, имена, текстовые строки и вложенные функции.

Если при описании синтаксиса функции за аргументом следует многоточие (...), то это означает, что может быть несколько аргументов такого же типа. Некоторые функции могут иметь до 30 аргументов, при условии, что общее количество символов в формуле не превышает 1024. Например, синтаксис функции МАКС имеет следующий вид:

МАКС(число1;число2; ...)

Любая из следующих формул является допустимой:

МАКС(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 или RC[-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 содержит ряд простых функций, которые могут пригодиться для быстрого нахождения суммы, средних величин, максимальных и минимальных значений, а также для подсчета данных. Чтобы правильно использовать функции, вам необходимо понять их синтаксис, т.е. правило записи.

Синтаксис функций в Excel

Для корректной работы, функция должна быть написана в определенной последовательности, которая называется синтаксис. К базовому синтаксису функции относятся знак равенства (=), имя функции (например, СУММ) и один или более аргументов. Аргументы содержат информацию, которую необходимо вычислить. В следующем примере функция суммирует значения в диапазоне A1:A20.

В Excel существуют функции, которые не содержат ни одного аргумента. К примеру, функция СЕГОДНЯ() возвращает текущую дату из системного времени вашего компьютера.

Работа с аргументами

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

Например, функция =СРЗНАЧ(B1:B9) будет вычислять среднее значение в диапазоне ячеек B1:B9. Эта функция содержит только один аргумент.

Несколько аргументов должны быть разделены точкой с запятой. Например, функция =СУММ(A1:A3; C1:C2; E2) суммирует значения всех ячеек в трех аргументах.