Функция 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 тыс.
Рассчитать размер комиссионных для торгового агента можно по следующей формуле:
=IF(B280%);”Да”;”Нет”) – русская версия
Пример 5. Преобразуем ошибки в значения “0” с помощью функции IF (ЕСЛИ)
С помощью этой функции вы также можете убирать ячейки содержащие ошибки. Вы можете преобразовать значения ошибок в пробелы или нули или любое другое значение.
Формула для преобразования ошибок в ячейках следующая:
=IF(ISERROR(A1),0,A1) – английская версия
=ЕСЛИ(ЕОШИБКА(A1);0;A1) – русская версия
Формула возвращает “0”, в случае если в ячейке есть ошибка, иначе она возвращает значение ячейки.
ПРИМЕЧАНИЕ. Если вы используете Excel 2007 или версии после него, вы также можете использовать функцию IFERROR для этого.
Точно так же вы можете обрабатывать пустые ячейки. В случае пустых ячеек используйте функцию ISBLANK, на примере ниже:
=IF(ISBLANK(A1),0,A1) – английская версия
=ЕСЛИ(ЕПУСТО(A1);0;A1) – русская версия
Источник: https://excelhack.ru/funkciya-if-esli-v-excel/
Аргументы функций Excel — манекены 2019
Запоминание аргументов, которые выполняет каждая функция Excel, будет непростой задачей. К счастью, вам не нужно запоминать аргументы, потому что Excel помогает вам выбрать, какую функцию использовать, а затем сообщает вам, какие аргументы необходимы.
На этом рисунке показано диалоговое окно «Вставить функцию». Вы получаете доступ к этому великому помощнику, нажав кнопку «Вставить функцию» на ленте «Формулы». В диалоговом окне вы выбираете функцию для использования.
Использование диалогового окна «Вставить функцию».
В диалоговом окне содержится список всех доступных функций — и их очень много! Поэтому, чтобы упростить дело, диалоговое окно дает вам способ поиска функции по ключевому слову или вы можете отфильтровать список функций по категориям.
Если вы знаете, к какой категории принадлежит функция, вы можете нажать кнопку категории функций на ленте формул и выбрать функцию из меню.
Попробуйте! Ниже приведен пример использования диалогового окна «Вставить функцию» для умножения нескольких чисел:
-
Введите три числа в трех разных ячейках.
-
Нажмите пустую ячейку, в которой должен появиться результат.
-
Нажмите кнопку «Вставить функцию» на ленте «Формулы».
В качестве альтернативы вы можете просто щелкнуть маленькую кнопку fx на панели формул. Откроется диалоговое окно «Вставить функцию».
-
В раскрывающемся списке категории выберите либо «Все», либо «Math & Trig».
-
В списке функций найдите и выберите функцию ПРОДУКТ.
-
Нажмите кнопку OK.
Это закрывает диалоговое окно «Вставить функцию» и отображает диалоговое окно «Аргументы функций», в котором вы можете ввести столько аргументов, сколько необходимо. Первоначально диалоговое окно может не выглядеть так, чтобы оно могло вместить достаточно аргументов. Вам нужно ввести три в этом примере, но похоже, что есть только место для двоих. Это похоже на музыкальные стулья!
Появятся дополнительные поля ввода аргументов, которые вам нужны. Во-первых, как вы входите в аргумент? Есть два пути.
-
Введите аргумент одним из двух способов:
- Введите числа или ссылки на ячейки в полях.
- Используйте эти смешные квадраты справа от полей ввода.
На следующем рисунке два поля ввода готовы к работе. Слева от них находятся имена Number1 и Number2. Справа от ящиков расположены маленькие квадраты. Эти квадраты на самом деле называются элементами управления RefEdit. Они вводят аргумент. Все, что вы делаете, это щелкнуть по нему, щелкнуть ячейку со значением и затем нажать Enter.
Подготовка к вводу некоторых аргументов функции.
-
Щелкните элемент управления RefEdit справа от поля ввода Number1.
Диалоговое окно «Аргументы функций» сокращается до размера окна ввода.
-
Щелкните ячейку с первым номером.
На этом рисунке показано, как выглядит экран на этом этапе.
Использование RefEdit для ввода аргументов.
-
Нажмите «Ввод».
Диалоговое окно «Аргументы функций» появляется с аргументом, введенным в поле. Аргументом является не значение в ячейке, а адрес ячейки, которая содержит значение — именно то, что вы хотите.
-
Повторите шаги 7-9, чтобы ввести другие две ссылки на ячейки.
На следующем рисунке показано, как выглядит экран.
Завершение ввода функции.
Количество полей ввода и связанных элементов управления RefEdit увеличивается в соответствии с количеством необходимых полей ввода.
-
Нажмите «ОК» или нажмите «Ввод», чтобы завершить работу.
На следующем рисунке показан результат всего этого hoopla. Функция PRODUCT возвращает результат умножения отдельных чисел.
Математика никогда не была такой легкой!
Вам не нужно использовать диалоговое окно «Вставить функцию» для ввода функций в ячейки. Это для удобства. Когда вы знакомы с определенными функциями, которые вы используете многократно, вы можете быстрее находить функцию непосредственно в ячейке.
Источник: https://ru.howtodou.com/arguments-of-excel-functions
Аргумент Excel. Как удобно выделить аргументы функции? Как разобрать сложную формулу в Эксель
Работа с большими формулами бывает проблематична даже для опытных пользователей. Самое трудное — это разбираться в чужой конструкции и понять как она работает .
Недавно в рамках обучения, меня попросили разобрать несколько сложных формул, причем выяснилось, что формулы действительно награможденные — я насчитал 7-8 ЕСЛИ и еще примерно 5-6 прочих функций в одной ячейке. В таких ситуациях очень важно определить, что является аргументом каждой функции.
Поэтому я решил написать небольшую статью про важную штуку — аргумент Excel и его роль в вычислениях. А самое главное, опишу в статье — как удобно найти и выделить каждый из аргументов, при написании огромных формул.
Считаю нужно вначале сказать пару слов банальной теории.
Аргумент Excel. Теория
Аргументами называются величины, используемые при вычислениях функций/формул. Аргументы могут быть числом, текстом и даже формулой с другими функциями.
Аргументы могут быть как обязательными (без которых формула не будет работать), так и не обязательными (без которых функция будет работать по умолчанию), такие выделяются квадратными скобками.
Пример:
=ДЕНЬНЕД(дата_в_числовом_формате;[тип])
- Где «дата_в_числовом_формате» должна быть обязательно заполнена, а [тип] — можно не вносить, причем даже точку с запятой ставить необязательно.
- Важно отметить, что функции могут и не содержать аргумента
- Пример:
=СЕГОДНЯ()
А могут и быть с непостоянным количеством аргументов, как:
=СУММЕСЛИМН()
Как удобно найти и выделить аргументы функции?
Для понимания больших, тяжелых формул, очень важно уметь выделять аргументы вложенных функций. Даже если вы написали эту формулу, то я вам гарантирую, через полгода вы далеко не сразу в ней разберетесь. Чтобы удобно увидеть аргумент функции кликните на подсказку снизу, которая появится при заходе в ячейку и аргумент будет выделен:
- На примере кликните «искомое значение» и в самой формуле оно подстветится выделением.
- Для удобства так же прикладываю гифку
- Но бывают записи и потяжелее. Такие:
Или такие
Формулы не мои, надеюсь создатели не обидятся. Уверен многие (я в том числе) встречали горы символов и посерьезнее. В таких конструкциях разобраться без возможности выделения бывает крайне сложно.
Что еще важно сказать
При подобных конструкциях очень важно разобраться формулу по частям, выделить ее аргумент. Имеющийся в Excel метод выделения аргумента очень удобен. Так же я могу посоветовать разнести каждую функцию на новую строку при помощи Alt + Enter — тоже очень помогает — подробнее здесь.
- Так же важно отметить, что выделение аргумента функции можно делать после выделения любого аргумента формулы.
- К примеру, вам непонятно как работает функция в примере (специально не заполнил 4й аргумент ВПР).
- Вы можете тыкнуть мышкой на любое место формулы, после чего для вас появится подсказка, какой именно это аргумент.
Из этой подсказки вы сможете перейти на любой из аргументов, кликнув на него
А также можете перейти в справку, кликнув на название самой формулы, в данном случае ВПР.
Удачных разборов своих и чужих формул! Пишите ваши замечания.
Поделитесь нашей статьей в ваших соцсетях:
Источник: https://excelworks.ru/2018/08/22/argument-excel/
Аргументы функции на VBA
Начнем с функций, которые не имеют аргументов. В качестве примера, можете вспомнить такие стандартные функции как СЕГОДНЯ() или СЛЧИС().
Эти функции не зависят от каких либо входных параметров. Давайте тоже создадим аналогичную функцию.
Например функцию, которая будет возвращать нам название текущего листа (нам ведь не нужны никакие параметры в данном случае. Код функции приведен ниже:
Function НазваниеЛиста() As String
НазваниеЛиста = ActiveSheet.Name
End Function
Как видите скобки мы оставили пустые, указали наименование функции НазваниеЛиста и задали тип возвращаемых значение As String (Текстовое значение).
Единственный нюанс данной функции состоит в том, что она автоматически не изменит значение, если Вы переименуете лист.
К сожалению Excel запускает процесс пересчета когда меняется какой либо аргумент, но тут их нет и функций «не знает» когда пересчитывать значение.
Принудительно можно запустить пересчет книги с помощью сочетания клавиш Ctrl + Alt + F9. Чтобы заставить формулу пересчитываться всякий раз, когда происходит изменение на листе, нужно указать еще одно строку кода.
Function НазваниеЛиста() As String
Application.Volatile True
НазваниеЛиста = ActiveSheet.Name
End Function
Теперь, если вы измените имя листа, функция будет пересчитываться. Функция также будет пересчитываться при любом редактировании листа.
Создание функции с одним аргументом
В предыдущей статье Создаем свою первую функцию в Excel мы достаточно подробно рассказали о создании функции с одним аргументом. Поэтому приведем еще один пример простой но полезной функции и перейдем к следующему пункту.
Наверняка вы сталкивались с тем, что необходимо написать огромную формулу, проверяющую несколько условий с помощью функций ЕСЛИ. Получалось что-то вроде нескольких вложенных функций ЕСЛИ. Давайте попробуем решить эту задачу путем создания пользовательской функции.
Например нам необходимо рассчитать значение премии в зависти от процента выполненного плана. Если план выполнен менее чем 50% нам ничего не платят. Если от 50 до 75 процентов, то дают премию 5 000 рублей. Если от 75 до 90% — 15 000 рублей. От 90 до 100% — 25 000 рублей.
И если более 100%, то 50 000 тысяч. Давайте писать код:
Function Премия(Процент As Double) As Double
Dim res As Double
Select Case Процент
Case Is < 0.5
res = 0
Case Is < 0.75
res = 5000
Case Is < 0.9
res = 15000
Case Is < 1
res = 25000
Case Else
res = 50000
End Select
Премия = res
End Function
Смысл кода думаю ясен, конструкция Select Case проверяет условие и выдает результат если условие истинно.
А теперь применим функцию и посмотрим как из сложной функции мы сделали короткую, а самое главное понятную для других пользователей функцию.
Создание функции с несколькими аргументами
Сейчас научимся создавать функции с несколькими переменными и заодно создадим достаточно полезную для работы функцию. Наверняка у всех была похожая задача.
Нужно из ячейки, которая содержит ФИО извлечь, к примеру только имя или отчество. Можно обойтись набором стандартных функций, но сложновато.
Подобно функциям листа, вы можете создавать функции в VBA, которые принимают несколько аргументов.
В приведенном ниже коде будет создана функция, которая будет извлекать текст перед указанным разделителем. Он принимает два аргумента — ссылку на ячейку с текстовой строкой и разделитель.
Function Слово(Текст As String, Номер As Long) As String
Dim splt As Variant
splt = Split(Текст, » «)
Слово = splt(Номер — 1)
End Function
Когда вам необходимо использовать более одного аргумента в функции, то нужно их все перечислить в скобках через запятую. Обратите внимание, что для каждого аргумента вы можете указать тип данных.
В приведенном выше примере переменная Текст была объявлена As String (как текст), а переменная Номер объявлена как Long (целое число).
Если вы не укажете какой-либо тип данных, VBA считает, что тип данных Variant — этот тип переменных сам изменяет свой тип в зависимости от значения, но потребляет больше ресурсов.
При использовании функций на листе вы можете в качестве аргументов указывать как статичное значение, так и делать ссылки на ячейки.
На картинке ниже, которая демонстрирует работу нашей функции можно увидеть, что в качестве первого параметра (Текст) мы берем ссылку на ячейку, а в качестве второго аргумента вводим число вручную, хотя также могли бы ссылаться на ячейку.
Создание функции с необязательными аргументами
В Excel есть много функций, в которых некоторые аргументы являются необязательными.
Например, всем известная функция ВПР. У нее 3 обязательных аргумента и один необязательный. Он обозначается в квадратных скобках — [интервальный_просмотр].
Если вы не укажете один из обязательных аргументов, ваша функция выдаст ошибку, а если не указать необязательный аргумент функция продолжит работу.
Но это не означает, что необязательные аргументы бесполезны. Они призваны облегчить функцию и использовать значения по умолчанию.
Чтобы создать функцию с необязательными аргументами, необходимо перед названием аргумента указать инструкцию Optional. Существует правило — все необязательные переменные должны идти после обязательных. Нельзя создать функцию, где сначала будет необязательный аргумент, а после обязательные.
Приведем пример функции с необязательными аргументами
Function ТолькоТекст(Ячейка As Range, Optional Прописные As Boolean = False) As String
Dim i As Long
Dim result As String
For i = 1 To Len(Ячейка)
If Not IsNumeric(Mid(Ячейка, i, 1)) Then result = result & Mid(Ячейка, i, 1)
Next
If Прописные Then result = UCase(result)
ТолькоТекст = result
End Function
Тут хочу обратить внимание на первую строку, а именно на:
Optional Прописные As Boolean = False
Optional обозначает, что переменная необязательная, далее идет наименование аргумента — Прописные, далее при необходимости указывается тип данных.
В нашем случае это логическая переменная Boolean. А далее? после знака равно, указывается значение по умолчанию.
Если при использовании функции второй аргумент не будет указан, то переменной присвоется значение по умолчанию, в нашем случае False.
Далее в коде вы увидите строку:
If Прописные Then result = UCase(result)
Она как раз и проверяет значение необязательного аргумента. Если в качестве аргумента указано значение ИСТИНА (или 1), то функция вернет текст прописными буквами.
Все функции вы можете скачать в файле к этой статье. В следующих статьях поговорим о функциях, которые возвращают массив значений.
Скачать
Источник: https://micro-solution.ru/excel/vba/function-arguments
Понятие функции в Excel
Функция Excel — это предопределенная формула, которая возвращает результат, оперируя заранее заданными аргументами (значениями).
Excel имеет множество интересных функций, которые смогут значительно сэкономить время при вычислении сумм; максимальных, средних и минимальных значений; подсчета данных и т.д. Для корректной работы функций следует соблюдать правила записи — СИНТАКСИС ФУНКЦИЙ.
Синтаксис функций (формул):
У стандартного синтаксиса функций есть знак равенства (=), имя функции (как например: “ СУММ ”, ” ЕСЛИ ”, ” ВПР ” и т.д.) и необходимые аргументы. В аргументах находиться информация, которая нужна для вычисления. Например, ниже представленная функция “СУММ” суммирует значения в диапазоне B1:B10.
Как работать с аргументами функции в Excel
В Excel существует множество полезных функций со своим уникальным набором аргументов. Существует даже такие, которые не имеют ни одного аргумента, такие например как функции “ СЕГОДНЯ() ” (Возвращает текущую дату) и “ ПИ() ” (возвращает число 3,14159265358979 — математическую константу «пи» с точностью до 15 цифр).
Для вставки функции можно воспользоваться диалоговым окном Мастер функций. Это окно можно вызвать одним из следующих способов:
- кнопку Вставить функцию, расположенную в группе Формулы ► Библиотека функций.
- Нажмите кнопку Вставить функцию слева от строки формул.
- Нажмите Shift+F3.
Часто используемые функции довольно быстро запоминаются и воспользоваться ими не заставит труда, но, если вы забыли или не знаете её имя, можно использовать поисковое поле и нажать на кнопку “Найти”. После того как функция нашлась нажмите на “ОК” и следом откроется окно “Аргументы функции”, в котором можно ознакомится с аргументами данной функции.
При вводе функцию вручную (без помощи окна Мастер функций) для вызова диалогового окна “Аргументы функции” используйте сочетание клавиш Ctrl+A . Следует заметить, что данное сочетание не работает после ввода каких-либо аргументов данной функции.
Сочетание клавиш Ctrl+Shift+A заполняет функцию фиктивными аргументами. Это может быть полезно, если вы еще не знаете, какими данными заполнить функцию.
Формула будет возвращать ошибку и позже следует аргументы заменить.
Например при вводе функции “=СУММЕСЛИ” зажать Ctrl+Shift+A , то получим вот такой результат: =СУММЕСЛИ(диапазон;критерий;диапазон_суммирования)
Источник: https://buhbook.net/programmnoe-obespechenie/microsoft-excel/ponyatie-funktsii-v-excel/
Что же такое функция в Excel?
Функции представляют собой зависимость одного элемента (результата) от других элементов (аргументов,.. тех, что внутри :-)). Это как бы понятно. Для того чтобы использовать какую-либо функцию в 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 широко представлены Математические функции и некоторые я уже привел в примерах.
В распоряжении пользователя также находится библиотека Статистических функций, при помощи которой можно осуществлять поиск среднего значения, максимального и минимального элементов и пр.
Источник: http://machula.ru/chto-zhe-takoe-funktsiya-v-excel/
Библиотека функций или как найти нужную формулу в Excel
У Excel есть множество преимуществ, которые делают его самым популярным табличным процессором в мире. Одно из них — наличие огромной базы встроенных функций, которые можно использовать в своих расчетах. В Excel их уже несколько сотен и с каждой версией и обновлением появляются новые. Запомнить их все практически невозможно, но умение быстро найти нужную пригодится каждому, кто работает в программе.
Библиотека функций находится на вкладке «Формулы».
Библиотека функций
Все функции разделены на группы согласно своему назначению. Например, функции обработки текста Вы найдете в категории «Текстовые», функцию расчета косинуса — в «Математические», а всеми любимый ВПР — в категории «Ссылки и массивы». Каждая функция относится только к одной категории.
Кликнув на любую категорию, Вы увидите список всех принадлежащих ей функций. Наведите курсор на нужную — появится всплывающее окно с аргументами функции, ее описанием и ссылкой для получения справки (в большинстве версий Excel потребуется подключение к интернету для работы справки). Кликните на функцию левой кнопкой мыши — и она будет вставлена на лист.
Выбор функции на ленте
Еще один способ получить доступ к библиотеке функций — вызвать окно «Вставка функции». Это можно сделать сочетанием клавиш Shift+F3, либо командой на ленте.
Команда вставки функции
- В вызванном окне Вы можете:
- 1) Выбирать нужную категорию функций;
- 2) Просматривать все функции категории в поисках нужной и выделять ее кликом левой кнопкой мыши;
- 3) Просматривать синтаксис и описание выбранной функции;
- 4) Вызывать справку по выбранной функции;
- 5) Искать функцию, введя ее краткое описание (работает только если описание введено достаточно точно).
Окно вставки функции
Кнопка «ОК» вставляет выбранную функцию на лист. После чего Вы можете задавать ее аргументы (подробнее про ввод формул читайте здесь).
В отличие от библиотеки функция на ленте, окно «Вставка функции» предлагает 3 дополнительные категории функций:
- Все функции в алфавитном порядке
- 10 недавно использовавшихся
- Определенные пользователем (это все функции, написанные на VBA непосредственно пользователями, их еще называют UDF или макрофункции).
Особые категории окна вставки функции
Если Вы опытный пользователь, то наверняка знаете наизусть все нужные Вам функции. Но если Вы только осваиваете программу, умение пользоваться библиотекой сильно поможет Вам в обучении.
Видеоверсию данной статьи смотрите на нашем канале на YouTube
Чтобы не пропустить новые уроки и постоянно повышать свое мастерство владения Excel — подписывайтесь на наш канал в Telegram Excel Everyday
Много интересного по другим офисным приложениям от Microsoft (Word, Outlook, Power Point и т.д.) — на нашем канале в Telegram Office Killer
- Вопросы по Excel можно задать нашему боту обратной связи в Telegram @ExEvFeedbackBot
- Вопросы по другому ПО (кроме Excel) задавайте второму боту — @KillOfBot
- По заказам и предложениям обращайтесь к нам на сайте tDots.ru
- С уважением, команда tDots.ru
Источник: https://zen.yandex.ru/media/id/59affb7afd96b11e8eadd771/5a841c3b1aa80ce6fe59a3d5
.Аргументы функций
Аргументы
– это информация, которую функция
использует, чтобы вычислить новое
значение или произвести действие.
Аргументы всегда находятся справа от
имени функции и заключены в скобки.
Большинство аргументов имеют определенный
тип. Фактически, задаваемый аргумент
должен либо иметь подходящий тип, либо
такой тип, который 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, ЛОЖЬ
или «» (пустой текст), в зависимости
от того, каков должен быть тип аргумента.
Для опущенного ссылочного аргумента
значением по умолчанию обычно является
активная ячейка или выделение.
Источник: https://studfile.net/preview/5589639/page:2/
Функции Excel и их аргументы
Функции — это встроенные формулы Excel, с помощью которых проводятся сложные математические вычисления. Например, если у вас есть таблица из тысяча чисел и вам необходимо найти среди них максимальное, то сделать это вручную весьма не просто. Excel поможет в этом. Для выполнения этой задачи можно применять функцию МАКС.
Всего в Excel более 450 встроенных функций, которые, если вы знаете, какую из них применять, помогут сэкономить немалое количество часов рабочего времени, которое пришлось бы потратить на создание собственных формул.
Кроме возможности использования огромного числа готовых функций, при необходимости можно создавать собственные функции, выполняющие именно ваши повседневные задачи.
Обзор функций баз данных
Функции баз данных оперируются с диапазонами ячеек, которые содержат более одной строки или столбца. Главной особенностью функций этой категории является возможность задания диапазона ячеек, содержащего условия отбора данных из списка или базы данных, что позволяет создавать сложные критерии отбора.
Например, если в большом списке данных вам необходимо найти максимальные или минимальные значения только среди итоговых годовых показателей, то наиболее быстро и просто выполнить это действие с помощью функций баз данных.
В этих функциях, как и в функциях других категорий, в качестве ссылок на диапазоны ячеек можно использовать или адреса этих диапазонов, или их имена.
Некоторые функции баз данных могут работать и со сводными таблицами. Названия таких функций в табл. 1 содержащей все функции этой категории, выделены полужирным начертанием.
Синтаксис функций баз данных
Эти функции (обобщенное название БД Функция) имеют одинаковый синтаксис и используют три аргумента: база данных, поле и критерий, которые ссылаются на диапазоны ячеек рабочего листа. Функции данной категории имеют общий синтаксис.
БД Функция (база_данных; поле; критерий)
- — база_данных — диапазон ячеек, формирующих список или базу данных.
- — поле определяет столбец списка. Если значение этого аргумента не указанно, функция оперирует со всеми столбцами списка. Поля данных в списке должны содержать идентифицирующее имя в первой строке. Аргумент поле может быть задан как текст с заголовком столбца (именем поля) в двойных кавычках или как число, задающее положениестолбца в списке: 1 — для первого поля; 2 — для второго поля и т.д.
- — критерий — ссылка на диапазон ячеек, задающих условия для функции. Функция возвращает данные из списка, которые удовлетворяют условиям, заданным аргументом критерий. Другой способ задания критерия — непосредственное указание условий, по которым должен проводиться отбор данных. Если аргумент критерий опущен, функция выполняется над всеми значениями полей списка, указанных в аргументе поля. Диапазон критериев должен включать заголовок столбца (имя поля) в списке. Аргумент критерий может быть введен как диапазон ячеек, например, А1:А2, или как имя интервала, например Критерии.
Источник: https://studwood.ru/1822453/informatika/funktsii_excel_argumenty