Как сделать аргументы функции в excel?

Как в Excel функции использовать: несколько простых правил

Здравствуйте, друзья! Это вводная статья о функциях 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

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

  1. Если вы знаете имя функции – начните его записывать с клавиатуры, инструмент «Автозаполнение» предложит варианты функций, выберите в списке нужную, нажмите TAB и вводите аргументы;
    Автозаполнение при ручном вводе функции
  2. Еще один способ, если вы знакомы с перечнем функций – выбрать на ленте: Формулы – Библиотека функций . В этой группе собраны функции по типам: логические, текстовые, математические и др. Открыв нужную группу – выберите функцию и перейдите к заполнению аргументов.
    Выбор функции на ленте

Если имя функции вам неизвестно, воспользуйтесь окном Вставка функции . Чтобы его вызвать – попробуйте один из способов:

  1. Нажмите комбинацию клавиш SHIFT+F3
  2. Выполните на ленте Формулы – Библиотека функций – Вставить функцию
  3. Нажать на значок fx слева от строки формул
    Окно «Вставка функции»

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

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

Окно» Аргументы функции»

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

Вот и всё о вставке функций на лист, а в следующей статье мы начнём рассматривать текстовые функции. До встречи на страницах блога OfficeЛЕГКО.com!

Аргументы функции на VBA

Создание функции без каких-либо аргументов

Начнем с функций, которые не имеют аргументов. В качестве примера, можете вспомнить такие стандартные функции как СЕГОДНЯ() или СЛЧИС(). Эти функции не зависят от каких либо входных параметров. Давайте тоже создадим аналогичную функцию. Например функцию, которая будет возвращать нам название текущего листа (нам ведь не нужны никакие параметры в данном случае. Код функции приведен ниже:

Как видите скобки мы оставили пустые, указали наименование функции НазваниеЛиста и задали тип возвращаемых значение As String (Текстовое значение).

Единственный нюанс данной функции состоит в том, что она автоматически не изменит значение, если Вы переименуете лист. К сожалению Excel запускает процесс пересчета когда меняется какой либо аргумент, но тут их нет и функций «не знает» когда пересчитывать значение. Принудительно можно запустить пересчет книги с помощью сочетания клавиш Ctrl + Alt + F9. Чтобы заставить формулу пересчитываться всякий раз, когда происходит изменение на листе, нужно указать еще одно строку кода.

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

Создание функции с одним аргументом

В предыдущей статье Создаем свою первую функцию в Excel мы достаточно подробно рассказали о создании функции с одним аргументом. Поэтому приведем еще один пример простой но полезной функции и перейдем к следующему пункту.

Наверняка вы сталкивались с тем, что необходимо написать огромную формулу, проверяющую несколько условий с помощью функций ЕСЛИ. Получалось что-то вроде нескольких вложенных функций ЕСЛИ. Давайте попробуем решить эту задачу путем создания пользовательской функции. Например нам необходимо рассчитать значение премии в зависти от процента выполненного плана. Если план выполнен менее чем 50% нам ничего не платят. Если от 50 до 75 процентов, то дают премию 5 000 рублей. Если от 75 до 90% — 15 000 рублей. От 90 до 100% — 25 000 рублей. И если более 100%, то 50 000 тысяч. Давайте писать код:

Читать еще:  Как сделать график точки безубыточности в excel?

Смысл кода думаю ясен, конструкция Select Case проверяет условие и выдает результат если условие истинно.

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

Создание функции с несколькими аргументами

Сейчас научимся создавать функции с несколькими переменными и заодно создадим достаточно полезную для работы функцию. Наверняка у всех была похожая задача. Нужно из ячейки, которая содержит ФИО извлечь, к примеру только имя или отчество. Можно обойтись набором стандартных функций, но сложновато. Подобно функциям листа, вы можете создавать функции в VBA, которые принимают несколько аргументов.

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

Когда вам необходимо использовать более одного аргумента в функции, то нужно их все перечислить в скобках через запятую. Обратите внимание, что для каждого аргумента вы можете указать тип данных. В приведенном выше примере переменная Текст была объявлена As String (как текст), а переменная Номер объявлена как Long (целое число). Если вы не укажете какой-либо тип данных, VBA считает, что тип данных Variant — этот тип переменных сам изменяет свой тип в зависимости от значения, но потребляет больше ресурсов.

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

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

Создание функции с необязательными аргументами

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

Например, всем известная функция ВПР. У нее 3 обязательных аргумента и один необязательный. Он обозначается в квадратных скобках — [интервальный_просмотр].

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

Но это не означает, что необязательные аргументы бесполезны. Они призваны облегчить функцию и использовать значения по умолчанию.

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

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

Тут хочу обратить внимание на первую строку, а именно на:

Optional обозначает, что переменная необязательная, далее идет наименование аргумента — Прописные, далее при необходимости указывается тип данных. В нашем случае это логическая переменная Boolean. А далее? после знака равно, указывается значение по умолчанию. Если при использовании функции второй аргумент не будет указан, то переменной присвоется значение по умолчанию, в нашем случае False.

Далее в коде вы увидите строку:

Она как раз и проверяет значение необязательного аргумента. Если в качестве аргумента указано значение ИСТИНА (или 1), то функция вернет текст прописными буквами.

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

Аргументы функции на VBA

Создание функции без каких-либо аргументов

Начнем с функций, которые не имеют аргументов. В качестве примера, можете вспомнить такие стандартные функции как СЕГОДНЯ() или СЛЧИС(). Эти функции не зависят от каких либо входных параметров. Давайте тоже создадим аналогичную функцию. Например функцию, которая будет возвращать нам название текущего листа (нам ведь не нужны никакие параметры в данном случае. Код функции приведен ниже:

Как видите скобки мы оставили пустые, указали наименование функции НазваниеЛиста и задали тип возвращаемых значение As String (Текстовое значение).

Единственный нюанс данной функции состоит в том, что она автоматически не изменит значение, если Вы переименуете лист. К сожалению Excel запускает процесс пересчета когда меняется какой либо аргумент, но тут их нет и функций «не знает» когда пересчитывать значение. Принудительно можно запустить пересчет книги с помощью сочетания клавиш Ctrl + Alt + F9. Чтобы заставить формулу пересчитываться всякий раз, когда происходит изменение на листе, нужно указать еще одно строку кода.

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

Создание функции с одним аргументом

В предыдущей статье Создаем свою первую функцию в Excel мы достаточно подробно рассказали о создании функции с одним аргументом. Поэтому приведем еще один пример простой но полезной функции и перейдем к следующему пункту.

Наверняка вы сталкивались с тем, что необходимо написать огромную формулу, проверяющую несколько условий с помощью функций ЕСЛИ. Получалось что-то вроде нескольких вложенных функций ЕСЛИ. Давайте попробуем решить эту задачу путем создания пользовательской функции. Например нам необходимо рассчитать значение премии в зависти от процента выполненного плана. Если план выполнен менее чем 50% нам ничего не платят. Если от 50 до 75 процентов, то дают премию 5 000 рублей. Если от 75 до 90% — 15 000 рублей. От 90 до 100% — 25 000 рублей. И если более 100%, то 50 000 тысяч. Давайте писать код:

Смысл кода думаю ясен, конструкция Select Case проверяет условие и выдает результат если условие истинно.

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

Создание функции с несколькими аргументами

Сейчас научимся создавать функции с несколькими переменными и заодно создадим достаточно полезную для работы функцию. Наверняка у всех была похожая задача. Нужно из ячейки, которая содержит ФИО извлечь, к примеру только имя или отчество. Можно обойтись набором стандартных функций, но сложновато. Подобно функциям листа, вы можете создавать функции в VBA, которые принимают несколько аргументов.

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

Когда вам необходимо использовать более одного аргумента в функции, то нужно их все перечислить в скобках через запятую. Обратите внимание, что для каждого аргумента вы можете указать тип данных. В приведенном выше примере переменная Текст была объявлена As String (как текст), а переменная Номер объявлена как Long (целое число). Если вы не укажете какой-либо тип данных, VBA считает, что тип данных Variant — этот тип переменных сам изменяет свой тип в зависимости от значения, но потребляет больше ресурсов.

Читать еще:  Сводные таблицы в excel как сделать

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

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

Создание функции с необязательными аргументами

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

Например, всем известная функция ВПР. У нее 3 обязательных аргумента и один необязательный. Он обозначается в квадратных скобках — [интервальный_просмотр].

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

Но это не означает, что необязательные аргументы бесполезны. Они призваны облегчить функцию и использовать значения по умолчанию.

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

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

Тут хочу обратить внимание на первую строку, а именно на:

Optional обозначает, что переменная необязательная, далее идет наименование аргумента — Прописные, далее при необходимости указывается тип данных. В нашем случае это логическая переменная Boolean. А далее? после знака равно, указывается значение по умолчанию. Если при использовании функции второй аргумент не будет указан, то переменной присвоется значение по умолчанию, в нашем случае False.

Далее в коде вы увидите строку:

Она как раз и проверяет значение необязательного аргумента. Если в качестве аргумента указано значение ИСТИНА (или 1), то функция вернет текст прописными буквами.

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

Функция IF (ЕСЛИ) в Excel. Как использовать?

Функция IF (ЕСЛИ) в Excel – это отличный инструмент для проверки условий на ИСТИНУ или ЛОЖЬ. Если значения ваших расчетов равны заданным параметрам функции как ИСТИНА, то она возвращает одно значение, если ЛОЖЬ, то другое.

Что возвращает функция

Заданное вами значение при выполнении двух условий ИСТИНА или ЛОЖЬ.

Синтаксис

=IF(logical_test, [value_if_true], [value_if_false]) – английская версия

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

Аргументы функции

  • logical_test (лог_выражение) – это условие, которое вы хотите протестировать. Этот аргумент функции должен быть логичным и определяемым как ЛОЖЬ или ИСТИНА. Аргументом может быть как статичное значение, так и результат функции, вычисления;
  • [value_if_true] ([значение_если_истина]) – (не обязательно) – это то значение, которое возвращает функция. Оно будет отображено в случае, если значение которое вы тестируете соответствует условию ИСТИНА;
  • [value_if_false] ([значение_если_ложь]) – (не обязательно) – это то значение, которое возвращает функция. Оно будет отображено в случае, если условие, которое вы тестируете соответствует условию ЛОЖЬ.

Дополнительная информация

  • В функции IF (ЕСЛИ) может быть протестировано 64 условий за один раз;
  • Если какой-либо из аргументов функции является массивом – оценивается каждый элемент массива;
  • Если вы не укажете условие аргумента FALSE (ЛОЖЬ) value_if_false (значение_если_ложь) в функции, т.е. после аргумента value_if_true (значение_если_истина) есть только запятая (точка с запятой), функция вернет значение “0”, если результат вычисления функции будет равен FALSE (ЛОЖЬ).
    На примере ниже, формула =IF(A1> 20,”Разрешить”) или =ЕСЛИ(A1>20;”Разрешить”) , где value_if_false (значение_если_ложь) не указано, однако аргумент value_if_true (значение_если_истина) по-прежнему следует через запятую. Функция вернет “0” всякий раз, когда проверяемое условие не будет соответствовать условиям TRUE (ИСТИНА).

|

  • Если вы не укажете условие аргумента TRUE(ИСТИНА) (value_if_true (значение_если_истина)) в функции, т.е. условие указано только для аргумента value_if_false (значение_если_ложь), то формула вернет значение “0”, если результат вычисления функции будет равен TRUE (ИСТИНА);
    На примере ниже формула равна = IF (A1>20;«Отказать») или =ЕСЛИ(A1>20;”Отказать”) , где аргумент value_if_true (значение_если_истина) не указан, формула будет возвращать “0” всякий раз, когда условие соответствует TRUE (ИСТИНА).
  • Функция Если в Excel примеры с несколькими условиями

    Пример 1. Проверяем простое числовое условие с помощью функции IF (ЕСЛИ)

    При использовании функции IF (ЕСЛИ) в Excel, вы можете использовать различные операторы для проверки состояния. Вот список операторов, которые вы можете использовать:

    Ниже приведен простой пример использования функции при расчете оценок студентов. Если сумма баллов больше или равна “35”, то формула возвращает “Сдал”, иначе возвращается “Не сдал”.

    Пример 2. Использование вложенной функции IF (ЕСЛИ) для проверки условия выражения

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

    В приведенном ниже примере мы проверяем два условия.

    • Первое условие проверяет, сумму баллов не меньше ли она чем 35 баллов. Если это ИСТИНА, то функция вернет “Не сдал”;
    • В случае, если первое условие – ЛОЖЬ, и сумма баллов больше 35, то функция проверяет второе условие. В случае если сумма баллов больше или равна 75. Если это правда, то функция возвращает значение “Отлично”, в других случаях функция возвращает “Сдал”.

    Пример 3. Вычисляем сумму комиссии с продаж с помощью функции IF (ЕСЛИ) в Excel

    Функция позволяет выполнять вычисления с числами. Хороший пример использования – расчет комиссии продаж для торгового представителя.

    В приведенном ниже примере, торговый представитель по продажам:

    • не получает комиссионных, если объем продаж меньше 50 тыс;
    • получает комиссию в размере 2%, если продажи между 50-100 тыс
    • получает 4% комиссионных, если объем продаж превышает 100 тыс.

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

    В формуле, использованной в примере выше, вычисление суммы комиссионных выполняется в самой функции ЕСЛИ . Если объем продаж находится между 50-100K, то формула возвращает B2 * 2%, что составляет 2% комиссии в зависимости от объема продажи.

    Пример 4. Используем логические операторы (AND/OR) (И/ИЛИ) в функции IF (ЕСЛИ) в Excel

    Вы можете использовать логические операторы (AND/OR) (И/ИЛИ) внутри функции для одновременного тестирования нескольких условий.

    Например, предположим, что вы должны выбрать студентов для стипендий, основываясь на оценках и посещаемости. В приведенном ниже примере учащийся имеет право на участие только в том случае, если он набрал более 80 баллов и имеет посещаемость более 80%.

    Вы можете использовать функцию AND (И) вместе с функцией IF (ЕСЛИ) , чтобы сначала проверить, выполняются ли оба эти условия или нет. Если условия соблюдены, функция возвращает “Имеет право”, в противном случае она возвращает “Не имеет право”.

    Формула для этого расчета:

    =IF(AND(B2>80,C2>80%),”Да”,”Нет”) – английская версия

    =ЕСЛИ(И(B2>80;C2>80%);”Да”;”Нет”) – русская версия

    Пример 5. Преобразуем ошибки в значения “0” с помощью функции IF (ЕСЛИ)

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

    Читать еще:  Как сделать или в excel?

    Формула для преобразования ошибок в ячейках следующая:

    =IF(ISERROR(A1),0,A1) – английская версия

    =ЕСЛИ(ЕОШИБКА(A1);0;A1) – русская версия

    Формула возвращает “0”, в случае если в ячейке есть ошибка, иначе она возвращает значение ячейки.

    ПРИМЕЧАНИЕ. Если вы используете Excel 2007 или версии после него, вы также можете использовать функцию IFERROR для этого.

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

    =IF(ISBLANK(A1),0,A1) – английская версия

    =ЕСЛИ(ЕПУСТО(A1);0;A1) – русская версия

    Ввод функции в Excel

    Под функцией в табличном процессоре Excel понимается строго определенная последовательность математических операций, производимая над определенного типа величинами, называемыми аргументами данной функции. Аргументы – это данные, которые пользователь задает функции, чтобы получить результаты. Функции позволяют выполнять как простые, так и сложные вычисления. Функции являются очень удобным инструментом табличного процессора Excel, так как позволяют существенно экономить время при задании формул и избегать случайных ошибок при их вводе. Например, функция =СУММ – это функция, которая позволяет вычислить сумму содержимого ячеек определенного диапазона, который должен быть указан в качестве аргумента функции. Функцию =СУММ(А1:А12) можно заменить введенной вручную формулой =А1+А2+А3+А4+А5+А6+А7+А8+ +А9+А10+А11+А12, но очевидно, что гораздо удобнее использовать функцию, чем писать длинную формулу. Обратите внимание, что функция, позволяющая производить операцию суммирования, часто бывает оформлена в виде отдельной кнопки на панели инструментов и обозначена греческой буквой или Автосумма.

    Пример

    Действие функции. Если ячейки в диапазоне А2:Е2 содержат числа 5, 15, 30, 40 и 50, то запись в строке формул: “=СУММ(А2:С2)” вводит в активную ячейку число 50; а запись “=СУММ(В2:Е2; 15)” равняется 150.

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

    Функции записываются по определенным правилам (имеют заданный синтаксис), например:

    ИМЯ ФУНКЦИИ (аргумент1; аргумент2;. ; аргументы).

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

    Функции могут вводиться с клавиатуры (например, одновременным нажатием клавиш Shift + F3 после выбора ячейки, в которую вставляется функция, открывается контекстное меню списка функций), однако намного удобнее вставить функцию в ячейку таблицы с помощью Мастера функций. Для того чтобы при помощи Мастера функций вставить в выбранную (выделенную) ячейку функцию, нужно в меню Вставка выбрать команду Функция, после чего открывается контекстное меню Мастера функций. Обратите внимание, что если в эту ячейку уже была введена какая-то функция, то для того, чтобы ее изменить, достаточно щелкнуть на расположенном рядом со строкой формул раскрывающемся списке функций. Для доступа к Мастеру функций также можно щелкнуть по кнопке fx, расположенной на панели инструментов (в зависимости от выбранных параметров настройки инструментов меню она может быть также в строке формул).

    Для справки

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

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

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

    Программа Excel содержит более 300 функций, разбитых на следующие категории:

    • • для работы с базами данных (. ДМАКС, ДМИН, ДСРЗНАЧ. );
    • • категория Дата и время (. ГОД, ДАТА, ДЕНЬ. );
    • • Инженерная категория (. ДЕЛЬТА, ДЕС.В.ВОСЬМ. );
    • • Финансовая категория (. СТАВКА, ЧПС. );
    • • Информационнаяй категория (. ЕЛОГИЧ, ЕОШИБКА. );
    • • Логическая категория (ЕСЛИ, И, ИЛИ, ИСТИНА, ЛОЖЬ, ПЕТ);
    • • Ссылки и массивы (. АДРЕС, ИНДЕКС, СТРОКА. );
    • • Математическая и тригонометрическая категория (. КОРЕНЬ, ОКРУГЛ, ОСТАТ, СУММЕСЛИ. );
    • • Статистические (. ВЕРОЯТНОСТЬ. НАИБОЛЬШИЙ. );
    • • Текстовые (ДЛСТР. РУБЛЬ. ТЕКСТ. ).

    После имени функции всегда следуют круглые скобки, например СУММ(. ). В скобках записываются аргументы, если они у дайной функции есть. Функции различаются но тому, как они используют аргументы, а именно:

    • • функции без аргументов;
    • • с одним аргументом;
    • • фиксированным числом аргументов;
    • • неопределенным числом аргументов;
    • • необязательными аргументами.

    К наиболее простым и часто используемым функциям табличного процессора Excel относятся функции: суммирование (СУММ), вычисление среднего значения (СРЗНАЧ), нахождение максимального (минимального) значения из списка введенных данных (МАКС / МИН), оценка степени разброса данных – дисперсия (ДИСП) и др.

    Пример

    Функция СУММЕСЛИ (англ. SUMIF) суммирует значения числовых ячеек, удовлетворяющих определенному условию. Например, в таблице Excel можно определить общий взнос сотрудника Иванова на организацию корпоративного праздника, если известно, что Иванов три раза вносил деньги (1000 руб., 2000 руб., 1000 руб.), в то время как сотрудники Петров и Сидоров делали вклад только один раз (табл. 12.2).

    Таблица 12.2

    Данные для определения общего взноса сотрудника Иванова

    Ссылка на основную публикацию
    Adblock
    detector