Как увеличить аргументы функции "если" в Excel? Использование различных типов аргументов Аргументы функции если в excel

Одна из самых популярных функций в приложении Excel – ЕСЛИ . Это логическое сравнение значения и получаемого результата. Если говорить проще, то функция может звучать так:

ЕСЛИ условие истинно, то выполняем это, а иначе делаем что-либо еще

Синтаксис этой функции достаточно прост:

ЕСЛИ (логическое_условие; значение_в_случае_ИСТИНА; значение в случае_ЛОЖЬ)

Разберем подробнее:

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

Как использовать функцию

Пример №1

На скриншотах ниже показан самый просто вариант использования. Мы сначала проверяем заданное условие А1>25 . ЕСЛИ это требование выполняется , тогда выводим в ячейку «больше 25 », иначе «меньше или равно 25 ».

Пример №2

Теперь более сложное задание. Ниже мы рассмотрим пример переаттестации сотрудников предприятия. Изначально таблица выглядит так:

Нам необходимо в столбце С вывести результаты переаттестации, которые могут принимать бинарное значение: СДАЛ или НЕ СДАЛ . Критерии у нас будут такими: кто набрал более 45 балов , тот считается сдавшим экзамен, ну а все остальные нет.

Для выполнения задачи необходимо :


Используем несколько условий

При необходимости, функцию ЕСЛИ можно вложить друг в друга. Таким образом, мы расширим варианты решений.

Для примера, возьмем переаттестацию сотрудников, которую рассмотрели раньше. Изменим критерии результата и выставим каждому оценку : Плохо, Хорошо и Отлично. Отлично будем ставить, когда баллы превысят 60 . Оценку Хорошо можно будет получить, набрав от 45 до 60 балов . Ну и в остальных случаях ставим Плохо .


Как видно из примера, вместо второго и третьего значения функции можно подставлять условие. Таким способом добавляем необходимое число вложений. Однако стоит отметить , что после добавления 3-5 вложений работать с формулой станет практически невозможно, т.к. она будет очень громоздкой.

Другие варианты использования функции

Находим сумму столбцов или ячеек

К примеру, есть необходимость просуммировать каждую вторую ячейку столбца. В этом случае поможет использование оператора СУММЕСЛИ . Он позволит работать только с теми столбцами, которые попадают под наши требования. Мы будет рассматривать случай, когда необходимо суммировать элементы в нечетных строках.

Для решения задачи, нам потребуется вставить дополнительный столбец и пронумеровать строки 1 и 0. Именно эти данные мы будем использовать в нашей формуле. В примере видно, какую формулу мы использовали.

Синтаксис : СУММЕСЛИ(диапазон_ячеек; используемое_условие; [диапазон_суммирования])

  • Диапазон – обязательный аргумент. Тут задается диапазон, который оценивается на соответствие условию.
  • Используемое_условие – тут указываем, какие именно ячейки необходимо суммировать.
  • Диапазон_суммирования – указываем, какой именно диапазон использовать для суммирования.

Количество повторений элементов на листе

В этом случае мы можем посчитать, сколько раз заданный элемент встречается на листе. Для этого используем функцию СЧЕТЕСЛИ . Она считает количество ячеек, которые совпадают с заданным значением.

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

Используем СЧЕТЕСЛИ и СУММЕСЛИ при подсчете данных

В примере мы постараемся определить усредненный объем дохода от клиентов по каждому городу. Для этого поделим суммарный доход города на количество клиентов.

Поиск нескольких вхождений элемента в списке

Если у нас есть постоянно обновляемый список данных, в котором по мере роста могут появляться дубликаты , то поиск вхождений в этом списке может оказаться затруднительным. Для решения этой задачи проще всего воспользоваться функцией ВПР и СЧЕТЕСЛИ .

Для начала, добавим дополнительный столбец, который добавить порядковый номер вхождения к имени клиента. В результате, первое упоминание элемента будет выдавать Имя1, следующее Имя2 и т.д.

Используем поиск по клиенту Кристина Агилера. Используя формулу ВПР («Кристина Агилера3», диапазон_поиска, 2, ЛОЖЬ), мы получим третий номер этого клиента. В формуле, последним значением ставим ЛОЖЬ, поскольку список не сортирован, и нам необходимо точное совпадение элементов.

Как сократить количество вложений ЕСЛИ

Версии до EXCEL 2003 включительно поддерживали до 7 уровней вложенности ЕСЛИ. Начиная с версии Excel 2007, это ограничение убрали . Но стоит заметить, что ниже 3-4 уровня вложенности мало кто опускается.

Для того чтобы уменьшить количество использования вложений ЕСЛИ, можно использовать функцию ВЫБОР . Она работает со значениями или действиями из заданного списка по номеру индекса.

Синтаксис : ВЫБОР (номер_индекса; значение_индекса1; значение_индекса2; [значение_индекса3];…)

Для примера, функция ВЫБОР (1; «Третий»; «Второй»; «Первый») , вернет нам слово «Третий », если мы ее добавим в ячейку.

Стоит отметить, что имеются некоторые ограничения. В частности, в качестве индекса могут выступать только числа .

Excel. Использование функций рабочей таблицы. Аргументы. Мастер функций. Логические, информационные функции и функции работы со ссылками и массивами

Использование функций рабочей таблицы Функция Excel – это специальная, заранее определенная формула, которая работает с одним или несколькими значениями и возвращает результат.

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

Мастер функций. Шаг 1 и 2 l Вставка функции путём нажатия значка функции на панели инструментов l Выбор функции

Мастер функций. Шаг 3 и 4 l l Диалоговое окно «Аргументы функции» Завершающий этап работы мастера функций. Вывод формулы

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

Src="http://present5.com/presentation/3/88838539_293880995.pdf-img/88838539_293880995.pdf-8.jpg" alt="Функция ЕСЛИ Синтаксис: =ЕСЛИ(логическое_выражение; значение_если_истина; значение_если_ложь) l Пример: =ЕСЛИ(А 1>3; 10; 20) =ЕСЛИ(В 5>100;"> Функция ЕСЛИ Синтаксис: =ЕСЛИ(логическое_выражение; значение_если_истина; значение_если_ложь) l Пример: =ЕСЛИ(А 1>3; 10; 20) =ЕСЛИ(В 5>100; “Принять”; ”Отказать”) l

Функции И, ИЛИ, НЕ l l l Функции И (AND), ИЛИ (OR), НЕ (NOT) - позволяют создавать сложные логические выражения. Эти функции работают в сочетании с простыми операторами сравнения. Функции И и ИЛИ могут иметь до 30 логических аргументов. Синтаксис: =И(логическое_значение 1; логическое_значение 2. . .) =ИЛИ(логическое_значение 1; логическое_значение 2. . .) =НЕ(логическое_значение)

Src="http://present5.com/presentation/3/88838539_293880995.pdf-img/88838539_293880995.pdf-10.jpg" alt="Функции И, ИЛИ, НЕ l Примеры: l =ЕСЛИ(И(А 3>0; D 3>0); “Решение есть”; “Решения"> Функции И, ИЛИ, НЕ l Примеры: l =ЕСЛИ(И(А 3>0; D 3>0); “Решение есть”; “Решения нет”)) l =ЕСЛИ(ИЛИ(А 3

Вложенные функции ЕСЛИ При решении трудных логических задач можно использовать вложенные функции ЕСЛИ l Пример: =ЕСЛИ(В 10=25; “Отлично”; ЕСЛИ(И(В 10 22); “Хорошо”; ЕСЛИ(И(В 1019); “Удовлетворительно”; “Неудовлетворительно”))) l

Функции ИСТИНА и ЛОЖЬ Функции ИСТИНА (TRUE) и ЛОЖЬ (FALSE) предоставляют альтернативный способ записи логических значений ИСТИНА и ЛОЖЬ. Эти функции не имеют аргументов и выглядят следующим образом: l =ИСТИНА() l =ЛОЖЬ() l Пример: =ЕСЛИ(А 1=ИСТИНА(); "Проходите"; "Стоп") l

Функции 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)

Аргументы – это информация, которую функция использует, чтобы вычислить новое значение или произвести действие. Аргументы всегда находятся справа от имени функции и заключены в скобки. Большинство аргументов имеют определенный тип. Фактически, задаваемый аргумент должен либо иметь подходящий тип, либо такой тип, который 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, ЛОЖЬ или "" (пустой текст), в зависимости от того, каков должен быть тип аргумента. Для опущенного ссылочного аргумента значением по умолчанию обычно является активная ячейка или выделение.


На занятии №4 мы уже делали первое знакомство с функциями Excel. Теперь пришло время более тщательно изучить этот мощный инструментарий электронных таблиц.

Функции 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)

Последние материалы раздела:

Сущность и классификация
Сущность и классификация

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

Как создать локальный сервер на компьютере
Как создать локальный сервер на компьютере

Эта статья для тех, у кого есть сайт на локальном сервере и кто хочет сделать его доступным с других компьютеров. Кстати, если у вас ещё нет...

Создание html страницы в блокноте: разъяснения для чайников
Создание html страницы в блокноте: разъяснения для чайников

Приветствую, друзья. Сегодня вернемся к HTML, но не продолжим его изучение, а вернемся к самым истокам, дабы в будущем не у кого не возникало...