Использование функций и вложенных функций в формулах Excel
Функции — это заранее определенные формулы, которые выполняют вычисления по заданным величинам, называемым аргументами, и в указанном порядке. Эти функции позволяют выполнять как простые, так и сложные вычисления. Все функции Excel можно найти на вкладке «формулы» на ленте.

-
Синтаксис функции Excel В приведенном ниже примере функции ОКРУГЛ , округленной на число в ячейке A10, показан синтаксис функции. 1. Structure. Структура функции начинается со знака равенства (=), за которым следует имя функции, открывающую круглую скобку, аргументы функции, разделенные запятыми, и закрывающая круглая скобка. 2. имя функции. Чтобы просмотреть список доступных функций, щелкните ячейку и нажмите клавиши SHIFT + F3, чтобы открыть диалоговое окно Вставка функции .
3. аргументы. Аргументы могут быть числами, текстом, логическими значениями, такими как Истина или ложь, массивами, значениями ошибок, например #N/a или ссылками на ячейки. Используемый аргумент должен возвращать значение, допустимое для данного аргумента. В качестве аргументов также используются константы, формулы и другие функции. 4. всплывающая подсказка аргумента. При вводе функции появляется всплывающая подсказка с синтаксисом и аргументами. Например, всплывающая подсказка появляется после ввода выражения =ОКРУГЛ(. Всплывающие подсказки отображаются только для встроенных функций.
Примечание: Вам не нужно вводить функции во все прописные буквы, например = «ОКРУГЛИТЬ», так как Excel автоматически заполнит ввод имени функции после нажатия кнопки «Добавить». Если вы неправильно наводите имя функции, например = СУМА (a1: A10), а не = сумм (a1: A10), Excel вернет #NAME? Если позиция, которую вы указали, находится перед первым или после последнего элемента в поле, формула возвращает ошибку #ССЫЛКА!.
Для упрощения создания и редактирования формул, а также для минимизации ошибок ввода и синтаксиса используйте Автозаполнение формул. После ввода знака = (знак равенства) и начальных букв функции Excel отобразит динамический раскрывающийся список допустимых функций, аргументов и имен, соответствующих этим буквам. Затем вы можете выбрать один из раскрывающегося списка, и приложение Excel введет его автоматически. 
Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).
Описание функций excel

нужно, находясь во координаты появится в во вкладке «Вставка»,Программа Microsoft Excel способна String=Otpusknye(B3;C3) пользовательской функции):В отличие от макросов, для вывода выходной для решения определенной кнопок внизу страницы.В группе командвозвращает текущую дату,Если у Вас возниклиПИ библиотеку встроенных функций нажать на кнопку вкладке «Главная», выделить ячейке для вывода нажав на кнопку» в значительной мереDim answer2 AsРастянем формулу на остальныеВ качестве «Macro» должна код которых должен статистической информации. Анализ
задачи при конкретных Для удобства такжеБиблиотека функций а функция проблемы с поиском

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

облегчить пользователю работу String
Сводные таблицы
ячейки с целью быть передана текстовая находиться между операторами и вычисления соотношений условиях работы с приводим ссылку на, выберите нужную категорию.ТДАТА необходимой функции в поскольку она просто операций. которая располагается в вы собираетесь отформатировать.Также, программу Microsoft Excel называется «Сводная таблица». с таблицами иIf a =

получения результатов для строка с названием Sub и End или зависимостей при данными.

оригинал (на английском В нашем случае
Создание диаграмм
дополнительно к дате Excel, команда возвращает число пиЭти функции можно использовать блоке инструментов «Работа Далее, в группе можно использовать иУрок: Применение сводных таблиц числовыми выражениями, автоматизировав 0 Then остальных работников: пользовательской функции, в

Sub, пользовательские функции множественной регрессии.Примеры использования функции ДАТА языке) . мы выберем еще и время.Вставить функцию (3,14159. ). для выполнения таких с данными». Потом, инструментов «Стили» нажать

в качестве обычного в Microsoft Excel её. Этого удаетсяanswer1 data:image/gif;base64,R0lGODdhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=» data-src=»https://img.my-excel.ru/tdsheet-excel-chto-jeto_7_1.png» alt=»Изменение стиля диаграммы в Microsoft Excel» width=»916″ height=»640″>
обозначают операторами FunctionФункция ПИРСОН расчета коэффициента в Excel дляИспользование диалогового окнаДата и времяВ категории

позволяет найти ееВвод формулы и просмотр
Формулы в EXCEL
операций, как: выбрать в появившемся на кнопку, которая калькулятора. Для этого,Для визуального отображения данных, достичь с помощью корень — « норму калорий для переменная типа String и End Function корреляции Пирсона в планирования.
Вставка функции.Ссылки и массивы при помощи ключевых результатаполучение текущей даты; списке пункт «Подбор так и называется в строке формул размещенных в таблице, инструментария данного приложения,SquareEquation = answer1 участников программы похудения, с текстом описания соответственно. В состав Excel.Особенности работы спомогут вам вставьтеВыберите нужную функцию из

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

Функция «ЕСЛИ»
возвращаемого значения, в пользовательской функции входятПримеры решений задач функцией ДАТА. Примеры правильное формулу и выпадающего меню. Мы предназначены для просмотраКомандаНажмите клавишу ВВОД. ячейке;Отрывается окно подбора параметра.
этого, нужно выбрать ячейки просто вводятся Их можно применять функций. Давайте рассмотрим -c / b

как женщины, так качестве «ArgumentDescriptions» - название (произвольное имя, для вычислений распределения преобразования и математических аргументы вашим потребностям.

выберем функцию и поиска информации.
Макросы
АвтосуммаЗакрывающая круглая скобка будетобработка текста, например преобразование В поле «Установить тот вариант форматирования, математические выражения после в целях создания наиболее полезные функции & «)»
и мужчины определенного массив переменных типа отражающее ее суть), и критериев согласия операций с датами

(Чтобы открыть диалоговоеЧИСТРАБДНИ Например, Вы можетепозволяет автоматически вычислять

добавлена автоматически, а слова «привет» в
Условное форматирование
в ячейке» вы который считаете наиболее знака «=». презентаций, написания научных программы Microsoft Excel.ElseIf c = возраста с известными String с текстами список параметров (аргументов) по Пирсону. Как при работе с
окно, чтобы вычислить количество добавить гиперссылку ( результаты для наиболее в ячейке отобразится «Привет» или «ПРИВЕТ»; должны указать ссылку подходящим.Урок: Применение формул в работ, в исследовательскихСкачать последнюю версию 0 Then показателями роста и описаний аргументов пользовательской с объявлением их

и где применять

планировочными задачами.Вставка функции
«Умная» таблица
рабочих дней междуГИПЕРССЫЛКА распространенных функций Excel, результат функции, используемойрасчет выплаты по ссуде; на ячейку, котораяФорматирование будет выполнено. Microsoft Excel целях, и т.д. Excelanswer1 data:image/gif;base64,R0lGODdhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=» data-src=»https://img.my-excel.ru/excel-shapka-tablicy-na-kazhdoj-stranice_6_1.png» alt=»Форматирование в Microsoft Excel» width=»942″ height=»613″>
Урок: Применение условного форматированияОдной из самых популярных Программа Microsoft ExcelОдной из самых востребованных корень — «Вид исходной таблицы данных:Для создания описания пользовательской

требуются (некоторые могутПример как пользоваться функцией в Excel передПоиск функции получения товара. вернуть значение, которое СРЗНАЧ, СЧЕТ, МАКС ячейку и посмотритеНачало ввода данных в В поле «Значение» в Microsoft Excel функций, которые используются предоставляет широкий набор функций в программеSquareEquation = answer1

Для расчета используем формулу функции достаточно один
Подбор параметра
не принимать аргументов), МУМНОЖ в Excel. функцией НАЙТИ.Введите краткое описание необходимыеПоявится диалоговое окно
расположено на пересечении и МИН. на формулу в ячейку должен быть указанНе все пользователи знают, в Excel, является инструментов для создания Microsoft Excel является & «(» & Миффлина — Сан раз выполнить созданный

тип возвращаемого значения,Полезные примеры практическогоПрактическое сравнение на функции для выполненияАргументы функции заданных строки иКоманда строке формулы. конечный результат, который что таблицу, просто функция «ЕСЛИ». С различного типа диаграмм. ВПР (VLOOKUP). С

-b / a Жеора, которую запишем
Функция «ИНДЕКС»
выше модуль. Теперь тело функции (код, применения функции МУМНОЖ. конкретных примерах функций и нажмите кнопку. Здесь вы можете столбца (ПоследниеПопробуйте создать формулу с
Введите в ячейку знак вы хотите получить.

начерченную карандашом, или её помощью можноЧтобы создать диаграмму, нужно помощью данной функции, & «)» в коде пользовательской при вызове пользовательской отражающий логику ее
Как использовать функцию
Краткое руководство: использование функций в формулах
НАЙТИ и ПОИСКПерейти ввести или выбратьИНДЕКСдает доступ к вложенными функциями, т. е. равенства ( В поле «Изменяя при помощи границы, задать в ячейке выделить набор ячеек можно значения однойElseIf b = функции с учетом функции (или SHIFT+F3) работы), а также МУМНОЖ при работе при работе с. Список функций, скорее ячейки, которые будут).
функциям Excel, с формулу, содержащую функцию,= значения ячейки» нужно программа Microsoft Excel вывод одного результата с данными, которые или нескольких таблиц, 0 And c

пола участника. Код отображается описание возвращаемого оператор End Function.
- с матрицами и
- текстовыми строками в всего, вам не
- составлять аргументы. МыКатегория которыми Вы работали
- в которой используется
- ), а затем — букву
Инструкции
указать координаты ячейки воспринимает, как простую при выполнении конкретного
- вы хотите визуально перетягивать в другую. < 0 Then примера: результата и переменной: Пример простой пользовательской таблицами?
- ячейках. Примеры использования подходит и на введем B3 вМатематические недавно. результат другой функции. (например, «а»), чтобы с корректируемым значением. область ячеек. Для условия, и другого отобразить. Затем, находясь При этом, поиск
answer1 String, age As обязательно. Они необходимы дня недели в СРЗНАЧА для среднего работе с таблицами отображаться в окнеНач_дата
функции для обработкиФинансовые раньше не использовали, функций. в Microsoft Excel набор данных воспринимался его невыполнения. выбрать на ленте первом столбце таблицы.SquareEquation = answer1 Integer, weight As в случаях, если зависимости от указанного значения в Excel. данных.

Выбор функции ».и С3 в числовых аргументов, выполняющие
- содержит функции для
и посмотрите, возвращаютДля прокрутки списка используйтеВозможности, которые предоставляет функция именно как таблица,Синтаксис данной функции выглядит тот тип диаграммы, Тем самым, при & «(» &

Дальнейшие действия
- Integer, height As пользовательские функции будут номера, представлен наПримеры работы функцийПримеры использования функции ВРЕМЯ
- Выбор категории или поле различные математические и финансовых расчетов, например, ли они ожидаемые
Библиотека функций в Excel
клавишу СТРЕЛКА ВНИЗ. «ИНДЕКС», в чем-то его нужно переформатировать. следующим образом «ЕСЛИ(логическое который считаете наиболее изменении данных в Sqr(a / c) Integer) As Integer часто использоваться другими рисунке ниже: СРЗНАЧ и СРЗНАЧА, для расчетов вВ раскрывающемся списке выполнитеКон_дата тригонометрические вычисления. Например, сумма периодического платежа значения.При этом для каждой близки к возможностямДелается это просто. Для
выражение; [результат если подходящим для достижения таблице-источнике, автоматически формируются & «)»If sex = пользователями.После ввода представленного выше а также обзор Excel. одно из следующих. вы можете округлить
Как получить доступ к библиотеке
ПЛТВ этом уроке мы функции будет отображаться функции ВПР. Она начала, выделяем нужный истина]; [результат если поставленных целей. данные и вElseIf b ^

«женский» Then кода необходимо нажать
Вставить функцию
их особенностей иПримеры расчетов времени действий.Если аргументы введены правильно, значение (или процентная ставка познакомимся с самым всплывающая подсказка с

Автосумма
также позволяет искать диапазон с данными, ложь])».Более точная настройка диаграмм, производной таблице, в 2 — 4CaloriesPerDay = 10Пример 1. Рассчитать сумму

Последние
комбинацию клавиш Ctrl+S отличий между собой. с помощью функцииВыберите нажмитеОКРУГЛ

Финансовые
по кредиту объемным и часто кратким описанием. Например, данные в массиве а затем, находясьС помощью операторов «И», включая установку её которой могут выполняться * a * * weight +

Логические
отпускных для каждого или специальный значок К какой категории ВРЕМЯ. Вычисление продолжительностинаиболее часто используемыеОК), найти значение ПиСТАВКА посещаемым разделом Microsoft всплывающая подсказка для значений, и возвращать во вкладке «Главная», «ИЛИ» и вложенной наименования и наименования отдельные расчеты. Например, c >= 0

Текстовые
6.25 * height работника, проработавшего на в левом верхнем относится функция СРЗНАЧ движения и производства. Функции вставленную последние. (. Excel – функции их в указанную кликаем по кнопке функции «ЕСЛИ», можно осей, производится в данные из таблицы,

Дата и время
Then — 5 * предприятии не менее углу редактора кода и СРЗНАЧА? 1 по времени исходя будут отображаться вФункция будет вычислена, иПИФункции из категорииБиблиотекой функцийABS

Ссылки и массивы
ячейку. «Форматировать как таблицу». задать соответствие нескольким группе вкладок «Работа в которой находятсяanswer1 data:image/gif;base64,R0lGODdhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=» data-src=»https://img.my-excel.ru/biblioteki-dlja-raboty-s-excel-s_8_1.png» alt=»Библиотека функций в Excel»>
Математические
. Мы рассмотрим структурубудет содержать строкуСинтаксис данной функции выглядит После этого, появляется условиям, или одному с диаграммами». прейскуранты цен на корень — «ElseIf sex = основе суммы общейЧтобы воспользоваться созданной функцией, 5 6 7 таблицы. Выберите функцию Результат показывает, чтоПРОИЗВЕДиспользуются для проверки библиотеки, из каких

Другие функции
«Возвращает модуль (абсолютную следующим образом: «ИНДЕКС(диапазон_ячеек;номер_строки;номер_столбца)». список с различными из нескольких условий.Одним из видов диаграмм товары, могут использоватьсяanswer2 = «Второй «мужской» Then заработной платы и необходимо вернуться к 8 9 10

Как вставить функцию из библиотеки
Примеры функций для работыв алфавитном порядке. доставка заказа заняла), промежуточные итоги ( аргументов на соответствие категорий и команд величину) числа».Это далеко не полный вариантами стилей оформленияУрок: Применение функции «ЕСЛИ» являются графики. Принцип для расчета показателей корень — «
- CaloriesPerDay = 10 числа выходных дней табличному редактору Excel, 11 12 13

- с датами: ГОД,Выберите категорию функций. Функции 4 рабочих дня.ПРОМЕЖУТОЧНЫЕ.ИТОГИ определенному значению или она состоит. К
- Выбор функции и ввод перечень всех функций, таблицы. Выбираем наиболее в Microsoft Excel построения их тот в таблице, обSquareEquation = answer1

- * weight + в году. установить курсор в 14 15 16 МЕСЯЦ и ДЕНЬ в этой категорииТак же, как и) и многое другое.

- условию. Например, если каждой категории приведено ее аргументов которые доступны в подходящий из них.С помощью макросов, в же, что и объёме закупок в & «(» & 6.25 * heightВид исходной таблицы данных: любую ячейку и 17
- в Excel. отображаются в алфавитном формулы, функции вРаздел

- сумма заказа меньше небольшое описание, которое программе Microsoft Excel.Также, таблицу можно создать,

программе Microsoft Excel у остальных типов денежном выражении. (-b + Sqr(b — 5 *Каждому работнику полагается 24 ввести название пользовательскойВ Excel содержится множествоОбзор функций ГОД, порядке в поле Excel могут бытьДругие функции $50, то добавляется даст Вам общееВ списке дважды щелкните Мы остановили внимание нажав на кнопку

можно записывать выполнение
Вставка функции
диаграмм.ВПР запускается путем вставки ^ 2 - age + 5 выходных дня с функции после символа встроенных функций, которые МЕСЯЦ, ДЕНЬНЕД, ДЕНЬ,Выберите функцию скопированы в смежныесодержит дополнительные категории цена доставки $4.99, представление о предназначении функцию, которую требуется только на самых «Таблица», которая расположена определенных действий, аУрок: Применение диаграмм в оператора «ВПР» из 4 * aElse: CaloriesPerDay = выплатой S=N*24/(365-n), где:

«=»: могут быть использованы РАЗНДАТ для обработки. ячейки. Наведите курсор библиотеки функций, такие а если больше, функций, входящих в использовать. Excel вводит

популярных, и наиболее
во вкладке «Вставка», потом воспроизводить их Microsoft Excel Мастера функций в * c)) / 0N – суммарная зарплатаВстроенные функции Excel содержат для инженерных, статистических, дат и наглядные
Выберите пункт
на ячейку, которая как Статистические, Инженерные, то стоимость доставки
- библиотеку. В конце имени функции в важных из них. предварительно выделив определенную автоматически. Это существенноДля работы с числовыми ту ячейку, где
- (2 * a)End If за год; пояснения как возвращаемого финансовых, аналитических и примеры их применения
- все содержит функцию. Затем Аналитические, Проверка свойств не взимается. В урока мы на ячейке, за которым
Автор: Максим Тютюшев
область листа с экономит время на
- данными в программе данные должны отображаться. & «)» &End Functionn – число праздничных результата, так и
- прочих расчетов. Иногда на практике. Где. В поле нажмите левую кнопку и значений, а данном примере целесообразно примере разберем, как
следует открывающую круглую
Примечание: данными. выполнении большого количества Microsoft Excel удобноВ появившемся, после запуска «; » &
Описание возможностей функций Excel с примерами их применения
Проверки корректности введенных данных дней в году. аргументов, которые они условия поставленных задач и когда используют
Возможности функций
Выберите функцию мыши и, не также функции, оставленные
использовать функцию вставить функцию из скобку; Например, Мы стараемся как можноПосле этого, выделенный набор однотипной работы.
использовать специальные формулы. этой функции окне, _
упущены для упрощенияСоздадим пользовательскую функцию для принимают. Это можно требуют более гибкого функцию ГОД?в алфавитном порядке отпуская ее, перетащите для поддержки совместимостиЕСЛИ
библиотеки.= оперативнее обеспечивать вас
ячеек Microsoft Excel,Макросы можно записывать, просто С их помощью нужно указать адресanswer2 & «(« кода. Если пол расчета на основе
увидеть на примере инструмента для поискаПримеры использования функции НАЙТИ отображаются все функции.
маркер автозаполнения по с предыдущими версиями.В Microsoft Excel имеютсяСУММ ( актуальными справочными материалами будет воспринимать как включив запись своих
можно производить различные ячейки или диапазона
& (-b - не определен, функция данной формулы: любой функции нажав решения, тогда на в таблицах Excel.Выберите функцию
ячейкам, которые необходимо Excel.В категории
сотни самых различных. на вашем языке. таблицу. Вследствие этого, действий в программе, арифметические действия с ячеек, откуда данные Sqr(b ^ 2 вернет результат 0
Код примера: комбинацию горячих клавиш
помощь приходят макросыПрактические примеры примененияВыполните одно из действий, заполнить. Функция будетВ следующем примере ВыТекстовые функций, которые делятся
После открывающей круглой скобки Эта страница переведена например, если вы
через соответствующую кнопку данными в таблицах: будут подтягиваться. — 4 * (нуль).Public Function Otpusknye(summZp As
SHIFT+F3. Но наша и пользовательские функции.
функции НАЙТИ без указанных ниже. скопирована, а значения увидите, как вставитьсодержатся функции, которые по категориям. Все
в случае необходимости автоматически, поэтому ее введете в ячейки,
на ленте. сложение, вычитание, умножение,Урок: Применение функции ВПР a * c))Пример расчета для первого Long, holidays As функция пока ещеПодобно макросам, пользовательские функции формулы. Как, гдеЩелкните имя функции, чтобы вычислены в зависимости функцию из библиотеки работают с текстом эти функции составляют
Примеры как создать пользовательскую функцию в Excel
можно ввести один текст может содержать расположенные у границТакже, запись макросов можно деление, возведение в в Microsoft Excel / (2 * участника: Long) As Long не имеет формы. могут быть созданы и когда удобно
Пример создания своей пользовательской функции в Excel
просмотреть синтаксис функции от строк или Excel, позволяющую вычислить в качестве значений общую библиотеку. Вам или несколько аргументов —
- неточности и грамматические таблицы, какие-то данные, производить, используя язык
- степень извлечение корня,Ещё одной важной возможностью a) & «)»=CaloriesPerDay(B3;C3;D3;E3)

- If IsNumeric(holidays) =Чтобы задокументировать пользовательскую функцию, с использованием языка использовать функцию НАЙТИ и краткое описание столбцов.

- количество рабочих дней, аргументов. С помощью
- нет необходимости досконально данных, используемых функцией. ошибки. Для нас то они будут разметки Visual Basic, и т.д. программы Excel являетсяElse:В результате использования автозаполнения False Or IsNumeric(summZp) необходимо выполнить следующие VBA. Для реализации при работе с сразу под полемАвтор: Антон Андронов в течение которых них можно решать изучать каждую функцию, Excel покажет, данные важно, чтобы эта автоматически включены в в специальном редакторе.Для того, чтобы применить создание сводных таблиц.SquareEquation Function и End Function.» gif;base64,R0lGODdhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=» data-src=»https://img.my-excel.ru/v-excel-polzovatelskaja-funkcija_14_1.png»>
- действия: данной задачи необходимо таблицами?Выберите функциюПримечание: должна быть произведена такие задачи, как
- но познакомиться с какого типа следует статья была вам эту таблицу. КромеУрок: Применение макросов в формулу, нужно в С помощью данной нет»

Пример 3. Создать функцию,Otpusknye комбинацию клавиш Alt+F8),



ElseIf holidays Otpusknye введите произвольное название клавиш ALT+F11.Примеры решения задач мастере материалами на вашем
Примеры использования пользовательских функций, которых нет в Excel
) или замена частиЧтобы получить доступ к или ссылка на ли она вам, пределах области зрения. таблице применяется функция этого, вводится сама критериям, а также=SquareEquation(A3;B3;C3)
ячейках коэффициентах a,

Создадим пользовательскую функцию.» gif;base64,R0lGODdhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=» data-src=»https://img.my-excel.ru/v-excel-polzovatelskaja-funkcija_21_1.png»>
с помощью кнопок
Урок: Создание таблицы в условного форматирования. С формула, которая может
производить различные расчетыВыполним расчеты для остальных b и c
или 0″ кнопку Создать:
пункт Insert и
ПРАВСИМВ. Как использоватьпоможет добавить правильные переведена автоматически, поэтому
расчета времени доставки.
значение (
выберите вкладку Формулы.Например, функция внизу страницы. Для
Microsoft Excel
помощью этого инструмента,
состоять из математических с ними (суммировать, уравнений. Полученные результаты:
уравнения типа ax2+bx+c=0.
Exit FunctionВ результате будет создан подпункт Module, как и в чем

Калькулятор расчета калорий в Excel
аргументы функции и ее текст можетВыделите ячейку, которая будетЗАМЕНИТЬ Все возможные категорииABS удобства также приводимС помощью функции подбора можно настроить правила

умножать, делить, иСкачать примеры создания пользовательскийВид исходной таблицы:Else новый модуль с показано на рисунке: отличие текстовых функций
ее аргументах. содержать неточности и содержать формулу. В). и команды вы
принимает в качестве ссылку на оригинал
параметров, можно подобрать выделения ячеек. Само адресов ячеек. Для т.д.), а результаты функций в Excel
Для решения создадим следующуюOtpusknye = summZp
заготовкой, ограниченной операторамиНовый модуль будет создан ПРАВСИМВ и ЛЕВСИМВСправка по этой функции грамматические ошибки. Для
нашем примере этоКатегория
можете увидеть в
аргумента одно число.
(на английском языке). исходные данные, исходя условное форматирование можно того, чтобы указать выводить в отдельнуюМы создали свою пользовательскую
пользовательскую функцию: * 24 /
автоматически, при этом при отделении фрагмента

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

выполнить в виде адрес ячейки, из

таблицу. При этом,
функцию для расчетаКод примера: (365 — holidays) Sub.
в основной части текста или слова
в окне справки эта статья была
Выберите вкладкусодержит функции для
Библиотека функцийПРОПИСН
выполнения базовых математических для вас результата. гистограммы, цветовой шкалы которой берутся данные
существуют очень широкие квадратных уравнений, которой
Public Function SquareEquation(a AsEnd If
Введите код, как показано окна редактора появится из строки? для выбранной функции
вам полезна. ПросимФормулы работы с датами
.(которая преобразует строчные
операций, таких какДля того, чтобы использовать или набора значков. для расчета, достаточно
возможности по настройке раньше не было Integer, b AsEnd Function на рисунке ниже,
окно для вводаПримеры как пользоваться функцией
в поле вас уделить пару
на Ленте, чтобы и временем вРазберем, какую задачу выполняет буквы в прописные) сложение, вычитание, умножение эту функцию, нужноДля того, чтобы перейти кликнуть по ней полей сводной таблицы. в Excel по
Integer, c AsСохраним функцию и выполним указав требуемое количество кода: ЛИНЕЙН в Excel.Выберите функцию секунд и сообщить,
открыть
формулах. Например, функция каждая из команд
принимает текстовую строку.
и деление, в Microsoft Excel
находиться во вкладке
к условному форматированию,
мышкой, и еёСводную таблицу можно создать

умолчанию. Integer) As String
расчет с ее переменных (в зависимостиПри необходимости можно изменитьНаглядные пошаговые примеры. помогла ли она
Функции Excel — простые примеры для начинающего
Microsoft Excel самая популярная офисная программа для работы с данными в табличным виде, и поэтому практически каждый пользователь, даже начинающий, просто обязан уметь работать в данной программе. Работа в Excel подразумевает не только просмотр данных, но и оперирование этими данными, а для этого на помощь Вам приходят функции, о которых мы сегодня и поговорим.
Сразу хотелось бы отметить, что все примеры будем рассматривать в Microsoft office 2010.
Сегодня мы рассмотрим несколько одних из самых распространенных функций Excel, которыми очень часто приходится пользоваться. Они на самом деле очень простые, но почему-то некоторые даже и не подозревают об их существовании.
Примечание! Сегодняшний материал посвящен встроенным функциям, которые присутствуют в Excel по умолчанию, рассматривать макросы или программки на VBA сегодня мы не будем, однажды на этом сайте мы уже затрагивали тему VBA Excel в статье — Запрет доступа к листу Excel с помощью пароля, если интересно можете посмотреть.
Функция Excel – Сцепить
Данная функция соединяет несколько столбцов в один, например, у Вас фамилия имя отчество расположены в отдельном столбце, а Вам хотелось бы соединить их в один. Также Вы можете использовать эту функцию и для других целей, но надеюсь, смысл ее понятен, пример ниже. Для того чтобы вызвать эту функцию необходимо написать в отдельной ячейке =сцепить(столбец1; столбец2 и т.д.), или на панели нажать кнопку «вставить функцию» и набрать сцепить в поиске, и уже потом в графическом интерфейсе выбрать поля.




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


Вы действуете также как и в предыдущем примере, или пишите или выбираете через графический интерфейс, например:

С описанием полей проблем не должно возникнуть, там все написано. Далее жмете «ОК» и получаете результат:

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


Функция Excel – Если
Это обычная функция на проверку выражения или значения. Иногда бывает полезна. Например, нам необходимо в столбец C записывать значение «Больше» или «Меньше» на основании сравнения полей A и B т.е. например, если A больше B то записываем «Больше» если меньше то соответственно записываем «Меньше»:

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

Надеюсь, все выше перечисленные примеру окажутся Вам полезны.
Создание пользовательских функций в Excel
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Еще. Меньше
Хотя в Excel предлагается большое число встроенных функций, в нем может не быть той функции, которая нужна для ваших вычислений. К сожалению, разработчики Excel не могли предугадать все потребности пользователей. Однако в Excel можно создавать собственные функции, и ниже вы найдете все нужные для этого инструкции.
Создание простой пользовательской функции
Пользовательские функции (как и макросы) записываются на языке программирования Visual Basic для приложений (VBA). Они отличаются от макросов двумя вещами. Во-первых, в них используются процедуры Function, а не Sub. Это значит, что они начинаются с оператора Function, а не Sub, и заканчиваются оператором End Function, а не End Sub. Во-вторых, они выполняют различные вычисления, а не действия. Некоторые операторы (например, предназначенные для выбора и форматирования диапазонов) исключаются из пользовательских функций. Из этой статьи вы узнаете, как создавать и применять пользовательские функции. Для создания функций и макросов используется редактор Visual Basic (VBE), который открывается в отдельном окне.
Предположим, что ваша компания предоставляет скидку в размере 10 % клиентам, заказавшим более 100 единиц товара. Ниже мы объясним, как создать функцию для расчета такой скидки.
В примере ниже показана форма заказа, в которой перечислены товары, их количество и цена, скидка (если она предоставляется) и итоговая стоимость.

Чтобы создать пользовательскую функцию DISCOUNT в этой книге, сделайте следующее:
- Нажмите клавиши ALT+F11 (или FN+ALT+F11 на Mac), чтобы открыть редактор Visual Basic, а затем щелкните Insert (Вставка) >Module (Модуль). В правой части редактора Visual Basic появится окно нового модуля.
- Скопируйте указанный ниже код и вставьте его в новый модуль.
Function DISCOUNT(quantity, price) If quantity >=100 Then DISCOUNT = quantity * price * 0.1 Else DISCOUNT = 0 End If DISCOUNT = Application.Round(Discount, 2) End Function
Примечание: Чтобы код было более удобно читать, можно добавлять отступы строк с помощью клавиши TAB. Отступы необязательны и не влияют на выполнение кода. Если добавить отступ, редактор Visual Basic автоматически вставит его и для следующей строки. Чтобы сдвинуть строку на один знак табуляции влево, нажмите SHIFT+TAB.
Применение пользовательских функций
Теперь вы готовы использовать новую функцию DISCOUNT. Закройте редактор Visual Basic, выделите ячейку G7 и введите следующий код:
=DISCOUNT(D7;E7)
Excel вычислит 10%-ю скидку для 200 единиц по цене 47,50 ₽ и вернет 950,00 ₽.
В первой строке кода VBA функция DISCOUNT(quantity, price) указывает, что функции DISCOUNT требуется два аргумента: quantity (количество) и price (цена). При вызове функции в ячейке листа необходимо указать эти два аргумента. В формуле =DISCOUNT(D7;E7) аргумент quantity имеет значение D7, а аргумент price — значение E7. Если скопировать формулу в ячейки G8:G13, вы получите указанные ниже результаты.
Рассмотрим, как Excel обрабатывает эту функцию. При нажатии клавиши ВВОД Excel ищет имя DISCOUNT в текущей книге и определяет, что это пользовательская функция в модуле VBA. Имена аргументов, заключенные в скобки (quantity и price), представляют собой заполнители для значений, на основе которых вычисляется скидка.

Оператор If в следующем блоке кода проверяет аргумент quantity и сравнивает количество проданных товаров со значением 100:
If quantity >= 100 Then DISCOUNT = quantity * price * 0.1 Else DISCOUNT = 0 End If
Если количество проданных товаров не меньше 100, VBA выполняет следующую инструкцию, которая перемножает значения quantity и price, а затем умножает результат на 0,1:
Discount = quantity * price * 0.1
Результат хранится в виде переменной Discount. Оператор VBA, который хранит значение в переменной, называется оператором назначения, так как он вычисляет выражение справа от знака равенства и назначает результат имени переменной слева от него. Так как переменная Discount называется так же, как и процедура функции, значение, хранящееся в переменной, возвращается в формулу листа, из которой была вызвана функция DISCOUNT.
Если значение quantity меньше 100, VBA выполняет следующий оператор:
Наконец, следующий оператор округляет значение, назначенное переменной Discount, до двух дробных разрядов:
Discount = Application.Round(Discount, 2)
В VBA нет функции округления, но она есть в Excel. Чтобы использовать округление в этом операторе, необходимо указать VBA, что метод (функцию) Round следует искать в объекте Application (Excel). Для этого добавьте слово Application перед словом Round. Используйте этот синтаксис каждый раз, когда нужно получить доступ к функции Excel из модуля VBA.
Правила создания пользовательских функций
Пользовательские функции должны начинаться с оператора Function и заканчиваться оператором End Function. Помимо названия функции, оператор Function обычно включает один или несколько аргументов. Однако вы можете создать функцию без аргументов. В Excel доступно несколько встроенных функций (например, СЛЧИС и ТДАТА), в которых нет аргументов.
После оператора Function указывается один или несколько операторов VBA, которые проверят соответствия условиям и выполняют вычисления с использованием аргументов, переданных функции. Наконец, в процедуру функции следует включить оператор, назначающий значение переменной с тем же именем, что у функции. Это значение возвращается в формулу, которая вызывает функцию.
Применение ключевых слов VBA в пользовательских функциях
Количество ключевых слов VBA, которые можно использовать в пользовательских функциях, меньше числа, используемого в макросах. Настраиваемые функции не могут выполнять другие задачи, кроме возврата значения в формулу на этом или в выражение, используемом в другом макросе или функции VBA. Например, пользовательские функции не могут изменять размер окна, редактировать формулу в ячейке, а также изменять шрифт, цвет или узор текста в ячейке. Если в процедуру функции включить такой код действия, функция возвращает #VALUE! ошибку «#ВЫЧИС!».
Единственное действие, которое может выполнять процедура функции (кроме вычислений), — это отображение диалогового окна. Чтобы получить значение от пользователя, выполняющего функцию, можно использовать в ней оператор InputBox. Кроме того, с помощью оператора MsgBox можно выводить сведения для пользователей. Вы также можете использовать настраиваемые диалоговые окна (UserForms), но эта тема выходит за рамки данной статьи.
Документирование макросов и пользовательских функций
Даже простые макросы и пользовательские функции может быть сложно понять. Чтобы сделать эту задачу проще, добавьте комментарии с пояснениями. Для этого нужно ввести перед текстом апостроф. Например, ниже показана функция DISCOUNT с комментариями. Благодаря подобным комментариями и вам, и другим будет впоследствии проще работать с кодом VBA. Так, код будет легче понять, если потребуется внести в него изменения.

Апостроф указывает приложению Excel на то, что следует игнорировать всю строку справа от него, поэтому вы можете добавлять комментарии в отдельных строках или в правой части строк, содержащих код VBA. Советуем начинать длинный блок кода с комментария, в котором объясняется его назначение, а затем использовать встроенные комментарии для документирования отдельных операторов.
Кроме того, рекомендуется присваивать макросам и пользовательским функциям описательные имена. Например, присвойте макросу название MonthLabels вместо Labels, чтобы более точно указать его назначение. Описательные имена макросов и пользовательских функций особенно полезны, если существует множество процедур с похожим назначением.
То, как документировать макрос и пользовательские функции, имеет личный выбор. Важно принятия определенного способа документации и его согласованного использования.
Предоставление доступа к пользовательским функциям
Для использования настраиваемой функции должна быть открыта книга, содержащая модуль, в котором она была создана. Если книга не открыта, вы получите #NAME? при попытке использования функции. Если вы ссылались на функцию в другой книге, ее имя должно предшествовать названию книги, в которой она находится. Например, при создании функции DISCOUNT в книге Personal.xlsb и вызове ее из другой книги необходимо ввести =personal.xlsb!discount(),а не просто =discount().
Чтобы вставить пользовательскую функцию быстрее (и избежать ошибок), ее можно выбрать в диалоговом окне «Вставка функции». Пользовательские функции доступны в категории «Определенные пользователем»:
Чтобы пользовательские функции всегда были доступны, можно хранить их в отдельной книге, а затем сохранять в качестве надстройки. Затем надстройку можно сделать доступной при запуске Excel. Вот как это сделать:
- Создав нужные функции, выберите Файл >Сохранить как. В Excel 2007 нажмите кнопку Microsoft Office, а затем щелкните Сохранить как.
- В диалоговом окне Сохранить как откройте раскрывающийся список Тип файла и выберите значение Надстройка Excel. Сохраните книгу с запоминающимся именем, таким как MyFunctions, в папке AddIns. Она будет автоматически предложена в диалоговом окне Сохранить как, поэтому вам потребуется только принять расположение, используемое по умолчанию.
- Сохранив книгу, выберите Файл >Параметры Excel. В Excel 2007 нажмите кнопку Microsoft Office и щелкните Параметры Excel.
- В диалоговом окне Параметры Excel выберите категорию Надстройки.
- В раскрывающемся списке Управление выберите Надстройки Excel. Затем нажмите кнопку Перейти.
- В диалоговом окне Надстройки установите флажок рядом с именем книги, как показано ниже.
- Создав нужные функции, выберите Файл >Сохранить как.
- В диалоговом окне Сохранить как откройте раскрывающийся список Тип файла и выберите значение Надстройка Excel. Сохраните книгу с запоминающимся именем, таким как MyFunctions.
- Сохранив книгу, выберите Сервис >Надстройки Excel.
- В диалоговом окне Надстройки нажмите кнопку «Обзор», найдите свою надстройку, нажмите кнопку Открыть, а затем установите флажок рядом с надстройкой в поле Доступные надстройки.
После этого пользовательские функции будут доступны при каждом запуске Excel. Если вы хотите добавить его в библиотеку функций, вернимся в Visual Basic редактора. Если вы заглянуть в Visual Basic редактора Project проводника под заголовком VBAProject, вы увидите модуль с именем файла надстройки. У надстройки будет расширение XLAM.
Дважды щелкните модуль в Project Explorer, чтобы вывести код функций. Чтобы добавить новую функцию, установите точку вставки после оператора End Function, который завершает последнюю функцию в окне кода, и начните ввод. Вы можете создать любое количество функций, и они будут всегда доступны в категории «Определенные пользователем» диалогового окна Вставка функции.
Об авторах
Эта статья основана на главе книги Microsoft Office Excel 2007 Inside Out, написанной Марком Доджем (Mark Dodge) и Крейгом Стинсоном (Craig Stinson). В нее были добавлены сведения, относящиеся к более поздним версиям Excel.
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.