Как добавить число в функцию excel

Excel для Microsoft 365 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

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

Вкладка "формулы Excel" на ленте

  • Синтаксис функции Excel

    В приведенном ниже примере функции ОКРУГЛ , округленной на число в ячейке A10, показан синтаксис функции.

    Структура функции

    1. Structure. Структура функции начинается со знака равенства (=), за которым следует имя функции, открывающую круглую скобку, аргументы функции, разделенные запятыми, и закрывающая круглая скобка.

    2. имя функции. Чтобы просмотреть список доступных функций, щелкните ячейку и нажмите клавиши SHIFT + F3, чтобы открыть диалоговое окно Вставка функции .

    Формулы Excel — диалоговое окно "Вставка функции"

    3. аргументы. Аргументы могут быть числами, текстом, логическими значениями, такими как Истина или ложь, массивами, значениями ошибок, например #N/a или ссылками на ячейки. Используемый аргумент должен возвращать значение, допустимое для данного аргумента. В качестве аргументов также используются константы, формулы и другие функции.

    4. всплывающая подсказка аргумента. При вводе функции появляется всплывающая подсказка с синтаксисом и аргументами. Например, всплывающая подсказка появляется после ввода выражения =ОКРУГЛ(. Всплывающие подсказки отображаются только для встроенных функций.

    Примечание: Вам не нужно вводить функции во все прописные буквы, например = «ОКРУГЛИТЬ», так как Excel автоматически заполнит ввод имени функции после нажатия кнопки «Добавить». Если вы неправильно наводите имя функции, например = СУМА (a1: A10), а не = сумм (a1: A10), Excel вернет #NAME? Если позиция, которую вы указали, находится перед первым или после последнего элемента в поле, формула возвращает ошибку #ССЫЛКА!.

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

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

    Мастер функций Excel

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

    Автозаполнение формул Excel

  • Вложение функций Excel

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

    Вложенные функции

    1. Функции СРЗНАЧ и СУММ вложены в функцию ЕСЛИ.

    Допустимые типы вычисляемых значений    Вложенная функция, используемая в качестве аргумента, должна возвращать соответствующий ему тип данных. Например, если аргумент должен быть логическим, т. е. иметь значение ИСТИНА либо ЛОЖЬ, вложенная функция также должна возвращать логическое значение (ИСТИНА или ЛОЖЬ). В противном случае Excel выдаст ошибку «#ЗНАЧ!».

    <c0>Предельное количество уровней вложенности функций</c0>.    В формулах можно использовать до семи уровней вложенных функций. Если функция Б является аргументом функции А, функция Б находится на втором уровне вложенности. Например, функция СРЗНАЧ и функция сумм являются функциями второго уровня, если они используются в качестве аргументов функции если. Функция, вложенная в качестве аргумента в функцию СРЗНАЧ, будет функцией третьего уровня, и т. д.

Нужна дополнительная помощь?

Функция в функции в Excel

Пример 1: Два условия

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

Набор чисел для среднего значения при создании функции в функции Excel

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

Набор чисел для суммы при создании функций в функции Excel

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

  1. Создадим функцию через отдельное окно, нажав по кнопке с тематическим значком.
  2. Кнопка для открытия Мастера функции при работе с программой Excel

  3. Пример базируется на корневой функции «ЕСЛИ», поэтому в окне «Вставка функции» выберите именно ее.
  4. Выбор формулы в Мастере функции при создании корневой функции в Excel

  5. В качестве логического выражения записывайте функцию, считающую среднее значение и определяющую, больше ли оно указанного числа. Тогда строка обретет вид СРЗНАЧ(A1:A6)>300, где A1 и A6 — диапазон захватываемых ячеек, > — знак «больше», а 300 — целевое среднее значение, являющееся истинным.
  6. Ввод логического выражения для функции в функции Excel

  7. Другая функция, используемая внутри корневой, называется «СУММ» — она и будет выводить сумму чисел при истинном значении, поэтому записывается во втором поле в представлении СУММ(C1:D1:E1:F1).
  8. Ввод истинного значения для функции в функции Excel

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

  11. Сейчас функция ЕСЛИ находится в состоянии «истина», а значит, в заданной клетке отобразится сумма указанного диапазона.
  12. Результат первого примера создания функции в функции Excel

  13. Если же условия ложные, всплывет указанное сообщение или 0.
  14. Ложный результат первого примера создания функции в функции Excel

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

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

Подробнее: Мастер функций в программе Microsoft Excel

Пример 2: Три и более условий

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

Lumpics.ru

  1. Создадим отдельную формулу при использовании все той же корневой функции ЕСЛИ.
    Обзор второго примера создания функции в функции Excel
  2. Начните создавать формулу, нажав по нужной пустой ячейке и написав =ЕСЛИ(B2=C2;»Не изменилась»). Как можно понять, после открывающихся скобок идет первое условие, а при его истине выводится сообщение «Не изменилась».
  3. Начало заполнения корневой функции в функции Excel

  4. Поставьте знак ; и сразу же впишите новую функцию ЕСЛИ без знака =, где внутри содержится второе условие.
  5. Заполнение второго условия для функции в функции Excel

  6. Точно так же поступите с третьим условием и расставьте все закрывающиеся скобки.
  7. Заполнение третьего условия для функции в функции Excel

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

Для лучшего понимания оставим полную строку формулы с функцией в функции в правильном ее виде =ЕСЛИ(B2=C2;»Не изменилась»;ЕСЛИ(B2C2;»Уменьшилась»))). Если требуется, скопируйте ее и используйте в своих целях, изменив условия и значения.

Еще статьи по данной теме:

Помогла ли Вам статья?

Skip to content

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

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

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

  • Что такое пользовательская функция
  • Для чего ее используют?
  • Как создать пользовательскую функцию в VBA?
  • Как использовать пользовательскую функцию в формуле?
  • Какие бывают типы пользовательских функций

Что такое пользовательская функция в Excel?

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

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

Как можно решить эти проблемы?

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

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

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

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

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

Существует несколько способов создания собственных функций:

  • при помощи Visual Basic for Applications (VBA). Этот способ описывается в данной статье.
  • с использованием замечательной функции LAMBDA, которая появилась в Office365.
  • при помощи Office Scripts. На момент написания этой статьи они доступны в Excel Online в подписке на Office365.

Посмотрите на скриншот ниже, чтобы увидеть разницу между двумя способами извлечения чисел — с использованием формулы и пользовательской функции ExtractNumber(). 

пример работы пользовательского макроса

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

А на ввод функции вы потратите всего несколько секунд.

Для чего можно использовать?

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

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

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

  • Любого изменения другой ячейки, кроме той, в которую она записана,
  • Изменения имени рабочего листа,
  • Копирования листов рабочей книги,
  • Поиска и замены значений,
  • Изменения форматирования ячейки, шрифта, фона, границ, включения и отключения линий сетки,
  • Вызова и выполнения макроса VBA, если его выполнение нарушит перечисленные выше ограничения. Если вы используете строку кода, который не может быть выполнен, вы можете получить ошибку RUNTIME ERROR либо просто одну из стандартных ошибок (например, #ЗНАЧЕН!).

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

 Прежде всего, необходимо открыть редактор Visual Basic (сокращенно — VBE). Обратите внимание, что он открывается в новом окне. Окно Excel при этом не закрывается.

Самый простой способ открыть VBE — использовать комбинацию клавиш. Это быстро и всегда доступно. Нет необходимости настраивать ленту или панель инструментов быстрого доступа. Нажмите Alt + F11 на клавиатуре, чтобы открыть VBE. И снова нажмите Alt + F11, когда редактор открыт, чтобы вернуться назад в окно Excel.

После открытия VBE вам нужно добавить новый модуль. В него вы будете записывать ваш код. Щелкните правой кнопкой мыши на панели проекта VBA слева и выберите «Insert», затем появившемся справа окне — “Module”.

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

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

  • Пользовательская функция всегда начинается с оператора Function и заканчивается инструкцией End Function.
  • После оператора Function указывают имя функции. Это название, которое вы создаете и присваиваете, чтобы вы могли идентифицировать и использовать ее позже. Оно не должно содержать пробелов. Если вы хотите разделять слова, используйте подчеркивания. Например, Count_Words.
  • Кроме того, это имя также не может совпадать с именами стандартных функций Excel. Если вы сделаете это, то всегда будет выполняться стандартная функция.
  • Имя пользовательской функции не может совпадать с адресами ячеек на листе. Например, имя ABC1234 невозможно присвоить.
  • Настоятельно рекомендуется давать описательные имена. Тогда вы можете легко выбрать нужное из длинного списка функций. Например, имя CountWords позволяет легко понять, что она делает, и при необходимости применить ее для подсчета слов.
  • Далее в скобках обычно перечисляют аргументы. Это те данные, с которыми она будет работать. Может быть один или несколько аргументов. Если у вас несколько аргументов, их нужно перечислить через запятую.
  • После этого обычно объявляются переменные, которые использует пользовательская функция. Указывается тип этих переменных – число, дата, текст, массив.
  • Если операторы, которые вы используете внутри вашей функции, не используют никакие аргументы (например, NOW (СЕЙЧАС), TODAY (СЕГОДНЯ) или RAND (СЛЧИС)), то вы можете создать функцию без аргументов. Также аргументы не нужны, если вы используете функцию для хранения констант (например, числа Пи).
  • Затем записывают несколько операторов VBA, которые выполняют вычисления с использованием переданных аргументов.
  • В конце вы должны вставить оператор, который присваивает итоговое значение переменной с тем же именем, что и имя функции. Это значение возвращается в формулу, из которой была вызвана пользовательская функция.
  • Записанный вами код может включать комментарии. Они помогут вам не забыть назначение функции и отдельных ее операторов. Если вы в будущем захотите внести какие-то изменения, комментарии будут вам очень полезны. Комментарий всегда начинается с апострофа (‘). Апостроф указывает Excel игнорировать всё, что записано после него, и до конца строки.

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

Для этого в окно модуля вставим этот код:

Function CountWords(NumRange As Range) As Long
Dim rCell As Range, lCount As Long
    For Each rCell In NumRange
        lCount = lCount + _
          Len(WorksheetFunction.Trim(rCell)) - Len(Replace(WorksheetFunction.Trim(rCell), " ", "")) + 1
    Next rCell
CountWords = lCount
End Function

как создать макрос в Эксель

Я думаю, здесь могут потребоваться некоторые пояснения.

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

В начале мы должны записать ее имя: CountWords.

Затем в скобках указываем, какие исходные данные она будет использовать. NumRange As Range означает, что аргументом будет диапазон значений. Сюда нужно передать только один аргумент — диапазон ячеек, в котором будет происходить подсчёт.

As Long указывает, что результат выполнения функции CountWords будет целым числом.

Во второй строке кода мы объявляем переменные.

Оператор Dim объявляет переменные:

rCell — переменная диапазона ячеек, в котором мы будем подсчитывать слова.

lCount — переменная целое число, в которой будет записано число слов.

Цикл For Each… Next предназначен для выполнения вычислений по отношению к каждому элементу из группы элементов (нашего диапазона ячеек). Этот оператор цикла применяется, когда неизвестно количество элементов в группе. Начинаем с первого элемента, затем берем следующий и так повторяем до самого последнего значения. Цикл повторяется столько раз, сколько ячеек имеется во входном диапазоне.

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

Len(WorksheetFunction.Trim(rCell)) — Len(Replace(WorksheetFunction.Trim(rCell), » «, «»)) + 1

Как видите, это обычная формула Excel, которая использует стандартные средства работы с текстом: LEN, TRIM и REPLACE. Это английские названия знакомых нам русскоязычных ДЛСТР, СЖПРОБЕЛЫ и ЗАМЕНИТЬ.  Вместо адреса ячейки рабочего листа используем переменную диапазона rCell. То есть, для каждой ячейки диапазона мы последовательно считаем количество слов в ней.

Подсчитанные числа суммируются и сохраняются в переменной lCount:

lCount = lCount + Len(WorksheetFunction.Trim(rCell)) — Len(Replace(WorksheetFunction.Trim(rCell), » «, «»)) + 1

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

CountWords = lCount

Функция возвращает в ячейку рабочего листа значение этой переменной, то есть общее количество слов.

Именно эта строка кода гарантирует, что функция вернет значение lCount обратно в ячейку, из которой она была вызвана.  

Закрываем наш код с помощью «End Function».

Как видите, не очень сложно.

Сохраните вашу работу. Для этого просто нажмите кнопку “Save” на ленте VB редактора.

После этого вы можете закрыть окно редактора. Для этого можно использовать комбинацию клавиш Alt+Q. Или просто вернитесь на лист Excel, нажав Alt+F11.

Вы можете сравнить работу с пользовательской функцией CountWords и подсчет количества слов в диапазоне при помощи формул. 

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

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

Чтобы использовать ее, у вас есть две возможности.

Первый способ. Нажмите кнопку fx в строке формул. Среди появившихся категорий вы увидите новую группу — Определённые пользователем. И внутри этой категории вы можете увидеть нашу новую пользовательскую функцию CountWords.

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

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

Можно посчитать этой же функцией и количество слов в диапазоне. Запишите в ячейку С3:

=CountWords(A2:A5)

Нажмите Enter.

Мы только что указали функцию и установили диапазон, и вот результат подсчета: 14 слов.

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

Как видите, результаты одинаковы. Только использовать CountWords() гораздо проще и быстрее.

Различные типы пользовательских функций с использованием VBA.

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

Без аргументов.

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

Вы можете создать такую ​​функцию и в VBA.

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

Function SheetName() as String
    Application.Volatile
    SheetName = Application.Caller.Worksheet.Name
End Function

Или же можно использовать такой код:

SheetName = ActiveSheet.Name

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

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

С одним аргументом.

Создадим простую функцию, которая работает с одним аргументом, то есть с одной ячейкой. Наша задача – извлечь из текстовой строки последнее слово.

Function ReturnLastWord(The_Text As String)
Dim stLastWord As String
'Extracts the LAST word from a text string
    stLastWord = StrReverse(The_Text)
    stLastWord = Left(stLastWord, InStr(1, stLastWord, " ", vbTextCompare))
    ReturnLastWord = StrReverse(Trim(stLastWord))
End Function

Аргумент The_Text — это значение выбранной ячейки. Указываем, что это должно быть текстовое значение (As String).

Оператор StrReverse возвращает текст с обратным порядком следования знаков. Далее InStr определяет позицию первого пробела. При помощи Left получаем все знаки заканчивая первым пробелом. Затем удаляем пробелы при помощи Trim. Вновь меняем порядок следования символов при помощи StrReverse. Получаем последнее слово из текста.

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

Использование массива в качестве аргумента.

Многие функции Excel используют массивы значений как аргументы. Вспомните функции СУММ, СУММЕСЛИ, СУММПРОИЗВ.

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

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

Function SumEven(NumRange as Range)
 Dim RngCell As Range
 For Each RngCell In NumRange
 If IsNumeric(RngCell.Value) Then
 If RngCell.Value Mod 2 = 0 Then
 Result = Result + RngCell.Value
 End If
 End If
 Next RngCell
 SumEven = Result
 End Function

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

Function SumEven(NumRange as Variant)

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

В коде есть цикл For Each … Next, который берет каждую ячейку и проверяет, есть ли в ней число. Если это не так, то ничего не происходит, и он переходит к следующей ячейке. Если найдено число, он проверяет, четное оно или нет (с помощью функции MOD).

Все чётные числа суммируются в переменной Result.

Когда цикл будет закончен, значение Result присваивается переменной SumEven и передаётся функции.

С несколькими аргументами.

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

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

Она имеет 3 аргумента: диапазон значений, нижняя граница числового интервала, верхняя граница интервала.

Function GetMaxBetween(rngCells As Range, MinNum, MaxNum)
Dim NumRange As Range
Dim vMax
Dim arrNums()
Dim i As Integer
ReDim arrNums(rngCells.Count)
    For Each NumRange In rngCells
     vMax = NumRange
        Select Case vMax
           Case MinNum + 0.01 To MaxNum - 0.01
              arrNums(i) = vMax
              i = i + 1
           Case Else
               GetMaxBetween = 0
           End Select
    Next NumRange
    GetMaxBetween = WorksheetFunction.Max(arrNums)
End Function

Здесь мы используем три аргумента. Первый из них — rngCells As Range. Это диапазон ячеек, в которых нужно искать максимальное значение. Второй и третий аргумент (MinNum, MaxNum) указаны без объявления типа. Это означает, что по умолчанию к ним будет применён тип данных Variant. В VBA используется 6 различных числовых типов данных. Указывать только один из них — это значит ограничить применение функции. Поэтому более целесообразно, если Excel сам определит тип числовых данных.

Цикл For Each … Next последовательно просматривает все значения в выбранном диапазоне. Числа, которые находятся в интервале от максимального до минимального значения, записываются в специальный массив arrNums. При помощи стандартного оператора MAX в этом массиве находим наибольшее число.

С обязательными и необязательными аргументами.

Чтобы понять, что такое необязательный аргумент, вспомните функцию ВПР (VLOOKUP). Её четвертый аргумент [range_lookup] является необязательным. Если вы не укажете один из обязательных аргументов, получите ошибку. Но если вы пропустите необязательный аргумент, всё будет работать.

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

Например, в функции ВПР, если вы не укажете четвертый аргумент, будет выполнен приблизительный поиск. Если вы укажете его как ЛОЖЬ (или 0), то будет найдено точное совпадение.

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

Чтобы сделать аргумент необязательным, вам просто нужно добавить «Optional» перед ним.

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

Function GetText(textCell As Range, Optional CaseText = False) As String
Dim StringLength As Integer
Dim Result As String
StringLength = Len(textCell)
For i = 1 To StringLength
If Not (IsNumeric(Mid(textCell, i, 1))) Then Result = Result & Mid(textCell, i, 1)
Next i
If CaseText = True Then Result = UCase(Result)
GetText = Result
End Function

Этот код извлекает текст из ячейки. Optional CaseText = False означает, что аргумент CaseText необязательный. По умолчанию его значение установлено FALSE.

Если необязательный аргумент CaseText имеет значение TRUE, то возвращается результат в верхнем регистре. Если необязательный аргумент FALSE или опущен, результат остается как есть, без изменения регистра символов.

Думаю, что у вас возник вопрос: «Могут ли в пользовательской функции быть только необязательные аргументы?». Ответ смотрите ниже.

Только с необязательным аргументом.

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

Но при создании пользовательской такое возможно.

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

Function UserName(Optional Uppercase As Variant)
    If IsMissing(Uppercase) Then Uppercase = False
    UserName = Application.UserName
    If Uppercase Then UserName = UCase(UserName)
End Function

Как видите, здесь есть только один аргумент Uppercase, и он не обязательный.

Если аргумент равен FALSE или опущен, то имя пользователя возвращается без каких-либо изменений. Если же аргумент TRUE, то имя возвращается в символах верхнего регистра (с помощью VBA-оператора Ucase). Обратите внимание на вторую строку кода. Она содержит VBA-функцию IsMissing, которая определяет наличие аргумента. Если аргумент отсутствует, оператор присваивает переменной Uppercase значение FALSE.

Можно предложить и другой вариант этой функции.

Function UserName(Optional Uppercase As Variant)
    If IsMissing(Uppercase) Then Uppercase = False
    UserName = Application.UserName
    If Uppercase Then UserName = UCase(UserName)
End Function

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

Возвращаемое значение — массив.

В VBA имеется весьма полезная функция — Array. Она возвращает значение с типом данных Variant, которое представляет собой массив (т.е. несколько значений).

Пользовательские функции, которые возвращают массив, весьма полезны при хранении массивов значений. Например, Months() вернёт массив названий месяцев:

Function Months() As Variant
Months = Array("Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", _
"Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь")
End Function

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

В Office365 и выше можно вводить как обычную формулу, в более ранних версиях – как формулу массива.

А если необходим вертикальный массив значений?

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

Используем Months() как аргумент функции ТРАНСП:

=ТРАНСП(Months())

Как можно использовать пользовательские функции с массивом данных? Можно применять их для ввода данных в таблицу, как показано на рисунке выше. К примеру, в отчёте о продажах не нужно вручную писать названия месяцев.

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

=ИНДЕКС(Months();1;A1)

Альтернативный вариант этой формулы:

=ИНДЕКС( {«Январь»; «Февраль»; «Март»; «Апрель»; «Май»; «Июнь»; «Июль»; «Август»; «Сентябрь»; «Октябрь»; «Ноябрь»; «Декабрь»};1;A1)

Согласитесь, написанная нами функция делает формулу Excel значительно проще.

Эта статья откроет серию материалов о пользовательских функциях. Если мне удалось убедить вас, что это стоит использовать или вы хотели бы попробовать что-то новое в Excel, следите за обновлениями;)

Сумма по цвету и подсчёт по цвету в Excel В этой статье вы узнаете, как посчитать ячейки по цвету и получить сумму по цвету ячеек в Excel. Эти решения работают как для окрашенных вручную, так и с условным форматированием. Если…
Проверка данных с помощью регулярных выражений В этом руководстве показано, как выполнять проверку данных в Excel с помощью регулярных выражений и пользовательской функции RegexMatch. Когда дело доходит до ограничения пользовательского ввода на листах Excel, проверка данных очень полезна. Хотите…
Поиск и замена в Excel с помощью регулярных выражений В этом руководстве показано, как быстро добавить пользовательскую функцию в свои рабочие книги, чтобы вы могли использовать регулярные выражения для замены текстовых строк в Excel. Когда дело доходит до замены…
Как извлечь строку из текста при помощи регулярных выражений В этом руководстве вы узнаете, как использовать регулярные выражения в Excel для поиска и извлечения части текста, соответствующего заданному шаблону. Microsoft Excel предоставляет ряд функций для извлечения текста из ячеек. Эти функции…
4 способа отладки пользовательской функции Как правильно создавать пользовательские функции и где нужно размещать их код, мы подробно рассмотрели ранее в этой статье.  Чтобы решить проблемы при создании пользовательской функции, вам скорее всего придется выполнить…

Самая популярная программа для работы с электронными таблицами «Microsoft Excel» упростила жизнь многим пользователям, позволив производить любые расчеты с помощью формул. Она способна автоматизировать даже самые сложные вычисления, но для этого нужно знать принципы работы с формулами. Мы подготовили самую подробную инструкцию по работе с Эксель. Не забудьте сохранить в закладки 😉

Содержание

  • Кому важно знать формулы Excel и где выучить основы.

  • Элементы, из которых состоит формула в Excel.

  • Основные виды.

  • Примеры работ, которые можно выполнять с формулами.

  • 22 формулы в Excel, которые облегчат жизнь.

  • Использование операторов.

  • Использование ссылок.

  • Использование имён.

  • Использование функций.

  • Операции с формулами.

  • Как в формуле указать постоянную ячейку.

  • Как поставить «плюс», «равно» без формулы.

  • Самые распространенные ошибки при составлении формул в редакторе Excel.

  • Коды ошибок при работе с формулами.

  • Отличие в версиях MS Excel.

  • Заключение.

Кому важно знать формулы Excel и где изучить основы

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

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

Элементы, из которых состоит формула в Excel

Формулы эксель: основные виды

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

Простые

Позволяют совершить одно простое действие: сложить, вычесть, разделить или умножить. Самой простой является формула=СУММ.

Например:

=СУММ (A1; B1) — это сумма значений двух соседних ячеек.

=СУММ (С1; М1; Р1) — сумма конкретных ячеек.

=СУММ (В1: В10) — сумма значений в указанном диапазоне.

Сложные

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

Комбинированные

Эксель позволяет комбинировать несколько функций: сложение + умножение, сравнение + умножение. Это удобно, когда, например, нужно вычислить сумму двух чисел, и, если результат будет больше 100, его нужно умножить на 3, а если меньше — на 6.

Выглядит формула так ↓

=ЕСЛИ (СУММ (A1; B1)<100; СУММ (A1; B1)*3;(СУММ (A1; B1)*6))

Встроенные

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

  • кликните по нужной ячейке таблицы;

  • нажмите одновременно Shift + F3;

  • выберите из предложенного перечня нужную формулу;

  • в окошко «Аргументы функций» внесите свои данные.

Примеры работ, которые можно выполнять с формулами

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

Поиск перечня доступных функций

Перейдите в закладку «Формулы» / «Вставить функцию». Или сразу нажмите на кнопочку «Fx».

Выберите в категории «Полный алфавитный перечень», после чего в списке отобразятся все доступные эксель-формулы.

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

Вставка функции в таблицу

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

После этого в таблице появится формула в стандартном виде. Ее можно редактировать при необходимости.

Использование математических операций

Начинайте с «=» в ячейке и применяйте для вычислений любые стандартные знаки «*», «/», «^» и т.д. Можно написать номер ячейки самостоятельно или кликнуть по ней левой кнопкой мышки. Например: =В2*М2. После нажатия Enter появится произведение двух ячеек.

Растягивание функций и обозначение константы

Введите функцию =В2*C2, получите результат, а затем зажмите правый нижний уголок ячейки и протащите вниз. Формула растянется на весь выбранный диапазон и автоматически посчитает значения для всех строк от B3*C3 до B13*C13.

Чтобы обозначить константу (зафиксировать конкретную ячейку/строку/столбец), нужно поставить «$» перед буквой и цифрой ячейки.

Например: =В2*$С$2. Когда вы растяните функцию, константа или $С$2 так и останется неизменяемой, а вот первый аргумент будет меняться.

Подсказка:

  • $С$2 — не меняются столбец и строка.

  • B$2 — не меняется строка 2.

  • $B2 — константой остается только столбец В.

22 формулы в Эксель, которые облегчат жизнь

Собрали самые полезные формулы, которые наверняка пригодятся в работе.

МАКС

=МАКС (число1; [число2];…)

Показывает наибольшее число в выбранном диапазоне или перечне ячейках.

МИН

=МИН (число1; [число2];…)

Показывает самое маленькое число в выбранном диапазоне или перечне ячеек.

СРЗНАЧ

=СРЗНАЧ (число1; [число2];…)

Считает среднее арифметическое всех чисел в диапазоне или в выбранных ячейках. Все значения суммируются, а сумма делится на их количество.

СУММ

=СУММ (число1; [число2];…)

Одна из наиболее популярных и часто используемых функций в таблицах Эксель. Считает сумму чисел всех указанных ячеек или диапазона.

ЕСЛИ

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

Сложная формула, которая позволяет сравнивать данные.

Например:

=ЕСЛИ (В1>10;”больше 10″;»меньше или равно 10″)

В1 — ячейка с данными;

>10 — логическое выражение;

больше 10 — правда;

меньше или равно 10 — ложное значение (если его не указывать, появится слово ЛОЖЬ).

СУММЕСЛИ

=СУММЕСЛИ (диапазон; условие; [диапазон_суммирования]).

Формула суммирует числа только, если они отвечают критерию.

Например:

=СУММЕСЛИ (С2: С6;»>20″)

С2: С6 — диапазон ячеек;

>20 —значит, что числа меньше 20 не будут складываться.

СУММЕСЛИМН

=СУММЕСЛИМН (диапазон_суммирования; диапазон_условия1; условие1; [диапазон_условия2; условие2];…)

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

Например:

=СУММЕСЛИМН (D2: D6; C2: C6;”сувениры”; B2: B6;”ООО ХУ»)

D2: D6 — диапазон, где суммируются числа;

C2: C6 — диапазон ячеек для категории; сувениры — обязательное условие 1, то есть числа другой категории не учитываются;

B2: B6 — дополнительный диапазон;

ООО XY — условие 2, то есть числа другой компании не учитываются.

Дополнительных диапазонов и условий может быть до 127 штук.

СЧЕТ

=СЧЁТ (значение1; [значение2];…)Формула считает количество выбранных ячеек с числами в заданном диапазоне. Ячейки с датами тоже учитываются.

=СЧЁТ (значение1; [значение2];…)

Формула считает количество выбранных ячеек с числами в заданном диапазоне. Ячейки с датами тоже учитываются.

СЧЕТЕСЛИ и СЧЕТЕСЛИМН

=СЧЕТЕСЛИ (диапазон; критерий)

Функция определяет количество заполненных клеточек, которые подходят под конкретные условия в рамках указанного диапазона.

Например:

=СЧЁТЕСЛИМН (диапазон_условия1; условие1 [диапазон_условия2; условие2];…)

Эта формула позволяет использовать одновременно несколько критериев.

ЕСЛИОШИБКА

=ЕСЛИОШИБКА (значение; значение_если_ошибка)

Функция проверяет ошибочность значения или вычисления, а если ошибка отсутствует, возвращает его.

ДНИ

=ДНИ (конечная дата; начальная дата)

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

КОРРЕЛ

=КОРРЕЛ (диапазон1; диапазон2)

Определяет статистическую взаимосвязь между разными данными: курсами валют, расходами и прибылью и т.д. Мах значение — +1, min — −1.

ВПР

=ВПР (искомое_значение; таблица; номер_столбца;[интервальный_просмотр])

Находит данные в таблице и диапазоне.

Например:

=ВПР (В1; С1: С26;2)

В1 — значение, которое ищем.

С1: Е26— диапазон, в котором ведется поиск.

2 — номер столбца для поиска.

ЛЕВСИМВ

=ЛЕВСИМВ (текст;[число_знаков])

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

ПСТР

=ПСТР (текст; начальная_позиция; число_знаков)

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

ПРОПИСН

=ПРОПИСН (текст)

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

СТРОЧН

Функция, обратная предыдущей. Она делает все литеры строчными.

ПОИСКПОЗ

=ПОИСКПОЗ (искомое_значение; просматриваемый_массив; тип_сопоставления)

Дает возможность найти нужный элемент в заданном блоке ячеек и указывает его позицию.

ДЛСТР

=ДЛСТР (текст)

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

СЦЕПИТЬ

=СЦЕПИТЬ (текст1; текст2; текст3)

Позволяет сделать несколько строчек из одной и записать до 255 элементов (8192 символа).

ПРОПНАЧ

=ПРОПНАЧ (текст)

Позволяет поменять местами прописные и строчные символы.

ПЕЧСИМВ

=ПЕЧСИМВ (текст)

Можно убрать все невидимые знаки из текста.

Использование операторов

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

  • скобки;

  • экспоненты;

  • умножение и деление;

  • сложение и вычитание.

Арифметические

Операторы сравнения

Оператор объединения текста

Операторы ссылок

Использование ссылок

Начинающие пользователи обычно работают только с простыми ссылками, но мы расскажем обо всех форматах, даже продвинутых.

Простые ссылки A1

Они используются чаще всего. Буква обозначает столбец, цифра — строку.

Примеры:

  • диапазон ячеек в столбце С с 1 по 23 строку — «С1: С23»;

  • диапазон ячеек в строке 6 с B до Е– «B6: Е6»;

  • все ячейки в строке 11 — «11:11»;

  • все ячейки в столбцах от А до М — «А: М».

Ссылки на другой лист

Если необходимы данные с других листов, используется формула: =СУММ (Лист2! A5: C5)

Выглядит это так:

Абсолютные и относительные ссылки

Относительные ссылки

Рассмотрим, как они работают на примере: Напишем формулу для расчета суммы первой колонки. =СУММ (B4: B9)

Нажимаем на Ctrl+C. Чтобы перенести формулу на соседнюю клетку, переходим туда и жмем на Ctrl+V. Или можно просто протянуть ячейку с формулой, как мы описывали выше.

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

Абсолютные ссылки

Чтобы при переносе формул ссылки сохранялись неизменными, требуются абсолютные адреса. Их пишут в формате «$B$2».

Например, есть поставить знак доллара в предыдущую формулу, мы получим: =СУММ ($B$4:$B$9)

Как видите, никаких изменений не произошло.

Смешанные ссылки

Они используются, когда требуется зафиксировать только столбец или строку:

  • $А1– сохраняются столбцы;

  • А$1 — сохраняются строки.

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

Трёхмерные ссылки

Это те, где указывается диапазон листов.

Формула выглядит примерно так: =СУММ (Лист1: Лист5! A6)

То есть будут суммироваться все ячейки А6 на всех листах с первого по пятый.

Ссылки формата R1C1

Номер здесь задается как по строкам, так и по столбцам.

Например:

  • R9C9 — абсолютная ссылка на клетку, которая расположена на девятой строке девятого столбца;

  • R[-2] — ссылка на строчку, расположенную выше на 2 строки;

  • R[-3]C — ссылка на клетку, которая расположена на 3 ячейки выше;

  • R[4]C[4] — ссылка на ячейку, которая распложена на 4 клетки правее и 4 строки ниже.

Использование имён

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

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

Как присвоить имя:

  • Выделите нужную ячейку/столбец.

  • Правой кнопкой мышки вызовите меню и перейдите в закладку «Присвоить имя».

  • Напишите желаемое имя, которое должно быть уникальным и не повторяться в одной книге.

  • Сохраните, нажав Ок.

Использование функций

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

Ручной ввод

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

Панель инструментов

Это более упрощенный способ. Достаточно перейти в закладку «Формулы», выбрать подходящую библиотеку — Логические, Финансовые, Текстовые и др. (в закладке «Последние» будут наиболее востребованные формулы). Остается только выбрать из перечня нужную функцию и расставить аргументы.

Мастер подстановки

Кликните по любой ячейке в таблице. Нажмите на иконку «Fx», после чего откроется «Вставка функций».

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

Вставка функции в формулу с помощью мастера

Рассмотрим эту опцию на примере:

  • Вызовите окошко «Вставка функции», как описывалось выше.

  • В перечне доступных функций выберите «Если».

Теперь составим выражение, чтобы проверить, будет ли сумма трех ячеек больше 10. При этом Правда — «Больше 10», а Ложь — «Меньше 10».

=ЕСЛИ (СУММ (B3: D3)>10;”Больше 10″;»Меньше 10″)

Программа посчитала, что сумма ячеек меньше 10 и выдала нам результат:

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

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

Редактирование функций с помощью мастера

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

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

  • Специальный мастер. Нажмите на иконку «Fx» и в появившемся окошке измените нужные вам аргументы. И тут же, кстати, сможете узнать результат после редактирования.

Операции с формулами

С формулами можно совершать много операций — копировать, вставлять, перемещать. Как это делать правильно, расскажем ниже.

Копирование/вставка формулы

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

Отмена операций

Здесь вам в помощь стандартная кнопка «Отменить» на панели инструментов. Нажмите на стрелочку возле нее и выберите из контекстного меню те действия. которые хотите отменить.

Повторение действий

Если вы выполнили команду «Отменить», программа сразу активизирует функцию «Вернуть» (возле стрелочки отмены на панели). То есть нажав на нее, вы повторите только что отмененную вами операцию.

Стандартное перетаскивание

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

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

  • Поместите указатель мыши над одну из границ фрагмента.

  • Когда указатель мыши станет крестиком с 4-мя стрелками, можете перетаскивать фрагмент в другое место.

Копирование путем перетаскивания

Если вам нужно скопировать выделенный массив ячеек в другое место рабочего листа с сохранением данных, делайте так:

  • Выделите диапазон ячеек, которые нужно скопировать.

  • Зажмите клавишу и поместите указатель мыши на границу выбранного диапазона.

  • Он станет похожим на крестик +. Это говорит о том, что будет выполняться копирование, а не перетаскивание.

  • Перетащите фрагмент в нужное место и отпустите мышку. Excel задаст вопрос — хотите вы заменить содержимое ячеек. Выберите «Отмена» или ОК.

Особенности вставки при перетаскивании

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

Автозаполнение формулами

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

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

Как в формуле указать постоянную ячейку

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

  • Кликните на клетку, где находится формула.

  • Наведите курсор в нужную вам ячейку и нажмите F4.

  • В формуле аргумент с номером ячейки станет выглядеть так: $A$1 (абсолютная ссылка).

  • Когда вы протяните формулу, ссылка на ячейку $A$1 останется фиксированной и не будет меняться.

Как поставить «плюс», «равно» без формулы

Когда нужно указать отрицательное значение, поставить = или написать температуру воздуха, например, +22 °С, делайте так:

  • Кликаете правой кнопкой по ячейке и выбираете «Формат ячеек».

  • Отмечаете «Текстовый».

Теперь можно ставить = или +, а затем нужное число.

Самые распространенные ошибки при составлении формул в редакторе Excel

Новички, которые работают в редакторе Эксель совсем недавно, часто совершают элементарные ошибки. Поэтому рекомендуем ознакомиться с перечнем наиболее распространенных, чтобы больше не ошибаться.

  • Слишком много вложений в выражении. Лимит 64 штуки.

  • Пути к внешним книгам указаны не полностью. Проверяйте адреса более тщательно.

  • Неверно расставленные скобочки. В редакторе они обозначены разными цветами для удобства.

  • Указывая имена книг и листов, пользователи забывают брать их в кавычки.

  • Числа в неверном формате. Например, символ $ в Эксель — это не знак доллара, а формат абсолютных ссылок.

  • Неправильно введенные диапазоны ячеек. Не забывайте ставить «:».

Коды ошибок при работе с формулами

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

Отличие в версиях MS Excel

Всё, что написано в этом гайде, касается более современных версий программы 2007, 2010, 2013 и 2016 года. Устаревший Эксель заметно уступает в функционале и количестве доступных инструментов. Например, функция СЦЕП появилась только в 2016 году.

Во всем остальном старые и новые версии Excel не отличаются — операции и расчеты проводятся по одинаковым алгоритмам.

Заключение

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

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

10 популярных математических функций Microsoft Excel

Математические функции в Microsoft Excel

​Смотрите также​ текст с неточным​ характеристиками разных кухонных​ условия для логической​ корня. Чтобы записать​ количества хватает для​ все условия сразу.​ которыми славится «Эксель».​ а затем — клавишу​ЕСЛИ​ ее текст может​Данная формула обрабатывает сразу​ проверят условие​Формула деления в Экселе​, то есть, ссылка​ знаки «>» («больше»),​

​ к введению аргументов,​Чаще всего среди доступных​

Применение математических функций

​ совпадением? ​ комбайнов. Мы задумали​ функции мало. Когда​ данное условие, достаточно​ решения практически всех​ Такой подход усложнит​ Функция «ЕСЛИ» также​ ВВОД. При необходимости​, в диалоговом окне​ содержать неточности и​ два условия. Сначала​A1>25​

​Данная функция позволяет преобразовать​ на ячейку, содержащую​ «» («не равно»).​ выделяем конкретную из​ групп функций пользователи​​Примеры функций ИНДЕКС и​​ выделение отличий цветом.​ нужно учесть несколько​ составить запрос следующего​ задач, однако, даже​ понимание написанной конструкции​ относится к их​ измените ширину столбцов,​Аргументы функции​ грамматические ошибки. Для​ проверяется первое условие:​

Перемещение в Мастер фнкуций в Microsoft Excel

​. Если это так,​ арабские числа, которыми​ числовые данные. Диапазон​​ То есть, число,​​ них и жмем​ Экселя обращаются к​​ ПОИСКПОЗ по нескольким​​ Эту задачу в​ вариантов принятия решений,​ вида:​​ это небольшое число​​ при небольшом уровне​

Вставить функцию в Microsoft Excel

​ числу — после​ чтобы видеть все​отображаются аргументы для​ нас важно, чтобы​B3>60​​ то формула возвратит​​ по умолчанию оперирует​

​ в роли аргумента​ которое не соответствует​ на кнопку​ математическим. С помощью​ критериям Excel.​ Excel решает условное​​ выкладываем операторы ЕСЛИ​​Для желающих лучше понять​

Переход к выбору функций в Microsoft Excel

​ нередко становится проблемой​ вложенности, но при​​ ключевого слова в​​ данные.​

Выбор функций в Microsoft Excel

​ функции​ эта статья была​. Если оно истинно,​ текстовую строку «больше​ Excel, в римские.​ выступать не может.​ заданному условию, во​«OK»​​ них можно производить​​Совместное использование функций​

Переход к аргументу математической функции в Microsoft Excel

​ форматирование.​ друг в друга.​ все возможности, которыми​ для пользователя. Причин​ значительном числе условий​ скобках поочередно указывается​Оценка​​ЕСЛИ​​ вам полезна. Просим​ то формула возвращает​​ 25», в любом​​ У этого оператора​ Синтаксис имеет следующий​​ втором аргументе при​​.​ различные арифметические и​ ИНДЕКС и ПОИСКПОЗ​Исходные данные (таблицы, с​ Таким образом, у​ обладает функция «ЕСЛИ»,​

Выбор математических функций в Microsoft Excel

​ тому несколько: при​ такой подход будет​ условие, действие при​45​. Чтобы вложить другую​ вас уделить пару​ значение «Отлично», а​ другом случае —​ два аргумента: ссылка​ вид:​​ подсчете суммы в​​Существует также способ выбора​ алгебраические действия. Их​ в Excel –​ которыми будем работать):​

Переход к другим функциям в Microsoft Excel

​ нас получиться несколько​​ в Excel примеры​

СУММ

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

​ часто используют при​

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

Функция СУММ в Microsoft Excel

​ ее в поле​​ помогла ли она​ обрабатываются. Если первое​

СУММЕСЛИ

​ 25».​​ преобразуемым числом и​​Урок:​ Кроме того, существует​ без открытия главного​ планировании и научных​ данных. Выборка значений​ форматирование – создать​ Excel.​ справки, где подробно​ записью формулы -​ «ЕСЛИ» позволяет оставлять​ В схематическом виде​Формула​ аргумента. Например, можно​ вам, с помощью​ условие ложно, то​Функция​ форма. Второй аргумент​Функция модуля в Excel​ дополнительный аргумент​ окна Мастера функций.​ вычислениях. Узнаем, что​ по нескольким критериям​​ правило – использовать​​Синтаксис будет выглядеть следующим​ описан ход решения​ по статистике, каждая​ незаполненными одно или​

​ это выглядит следующим​

Функция СУММЕСЛИ в Microsoft Excel

ОКРУГЛ

​Описание​ ввести​​ кнопок внизу страницы.​​ функция​ЕСЛИ​ не является обязательным.​Из названия понятно, что​«Диапазон суммирования»​ Для этого переходим​ представляет собой данная​ отбора.​ формулу для определения​ образом:​ каждого из них.​ малейшая неточность в​ несколько своих параметров.​ образом:​Результат​СУММ(G2:G5)​ Для удобства также​ЕСЛИ​является очень гибкой​ Синтаксис имеет следующий​ задачей оператора​

​, но он не​

​ в уже знакомую​ группа операторов в​Пример функции ПОИСКПОЗ для​​ форматируемых ячеек:​​=ЕСЛИ(логическое_выражение;значение_если_истина;ЕСЛИ(логическое_выражение;значение_если_истина;значение_если_ложь))​​Автор: Алексей Рулев​​ 25 % случаев​ В таком случае,​ЕСЛИ(лог_выражение; [значение_если_истина]; [значение_если_ложь]);​’=ЕСЛИ(A2>89,»A»,ЕСЛИ(A2>79,»B», ЕСЛИ(A2>69,»C»,ЕСЛИ(A2>59,»D»,»F»))))​

Функция ОКРУГЛ в Microsoft Excel

​в поле​​ приводим ссылку на​

ПРОИЗВЕД

​переходит ко второму:​​ и ее можно​​ вид:​СТЕПЕНЬ​ является обязательным. Данная​ для нас вкладку​ целом, и более​ поиска совпадения значений​В строку формул записываем:​Здесь оператор проверяет два​Логический оператор ЕСЛИ в​ приводит к неверному​ результаты будут зависеть​Одной из особенностей, которой​Использует вложенные функции ЕСЛИ​Значение_если_истина​ оригинал (на английском​

​B2>45​

Функция ПРОИЗВЕД в Microsoft Excel

​ применять в различных​​=РИМСКОЕ(Число;Форма)​является возведение числа​

ABS

​ операция имеет следующий​​«Формулы»​​ подробно остановимся на​ в Excel.​ =СЧЕТЕСЛИ (сравниваемый диапазон;​ параметра. Если первое​​ Excel применяется для​​ результату, что является​ от того, какие​ отличается функция «ЕСЛИ»​ для назначения буквенной​функции​ языке) .​. Если второе условие​

​ ситуациях. Рассмотрим еще​

Функция ABS в Microsoft Excel

​Выше были описаны только​​ в заданную степень.​

СТЕПЕНЬ

​ синтаксис:​и жмем на​​ самых популярных из​​Примеры работы функции​ первая ячейка первой​ условие истинно, то​ записи определенных условий.​​ достаточно большим показателем.​​ аргументы были опущены​​ — это вложенность.​​ категории оценке в​ЕСЛИ​Использование функции в качестве​ истинно, то формула​ один пример. В​ наиболее популярные математические​ У данной функции​=СУММЕСЛИ(Диапазон;Критерий;Диапазон_суммирования)​ кнопку​ них.​

​ ПОИСКПОЗ для поиска​

Функция СТЕПЕНЬ в Microsoft Excel

​ таблицы)=0. Сравниваемый диапазон​​ формула возвращает первый​ Сопоставляются числа и/или​

КОРЕНЬ

​Ещё одним минусом большой​​ пользователем.​​ То есть внутри​ ячейке A2.​.​ одного из аргументов​​ возвращает значение «Хорошо»,​​ таблице ниже приведены​ функции Эксель. Они​ два аргумента:​Как можно понять из​«Математические»​

​Скачать последнюю версию​

Функция КОРЕНЬ в Microsoft Excel

​ точного и ближайшего​​ – это вторая​ аргумент – истину.​

СЛУЧМЕЖДУ

​ текст, функции, формулы​ вложенности «ЕСЛИ» является​​Если на месте логического​​ одной конструкции, может​=ЕСЛИ(A2>89;»A»;ЕСЛИ(A2>79;»B»; ЕСЛИ(A2>69;»C»;ЕСЛИ(A2>59;»D»;»F»))))​Введите дополнительные аргументы, необходимые​ формулы, использующей функцию​ а если ложно,​ результаты переаттестации сотрудников​ помогают в значительной​«Число»​ названия функции​, расположенную на ленте​ Excel​ большего или меньшего​

​ таблица.​

Функция СЛУЧМЕЖДУ в Microsoft Excel

ЧАСТНОЕ

​ Ложно – оператор​​ и т.д. Когда​​ низкая удобочитаемость. Несмотря​ выражения оставить пустоту,​ находиться ещё одна,​’=ЕСЛИ(A3>89,»A»,ЕСЛИ(A3>79,»B», ЕСЛИ(A3>69,»C»,ЕСЛИ(A3>59,»D»,»F»))))​ для завершения формулы.​ называется вложения, и​ то «Плохо».​ фирмы:​ мере упростить различные​и​ОКРУГЛ​

​ в группе инструментов​

Функция ЧАСТНОЕ в Microsoft Excel

​С помощью математических функций​​ значения в диапазоне​

РИМСКОЕ

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

​«Степень»​

Функция РИМСКОЕ в Microsoft Excel

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

​ программе. При помощи​

lumpics.ru

Функция ЕСЛИ в Excel на простом примере

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

Коротко о синтаксисе

​ которого нужно выбрать​​ полезны студентам и​​ двух таблиц?​ и последнюю. «=​

​Таблица для анализа успеваемости.​

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

​ школьникам, инженерам, ученым,​Примеры функции ИНДЕКС для​ 0» означает команду​ Ученик получил 5​Логические функции – это​ которые очень непросто.​ тому служит факт,​ внутри «ЕСЛИ» могут​

Пример 1

​=ЕСЛИ(A3>89,»A»,ЕСЛИ(A3>79,»B»,ЕСЛИ(A3>69,»C»,ЕСЛИ(A3>59,»D»,»F»))))​ нужно сослаться. Нажмите​ вложенные функции СРЗНАЧ​ человек, а на​​ варианта:​​ арифметические действия, так​ на ячейку, содержащую​​ ссылка на ячейку,​​ решения конкретной задачи,​ бухгалтерам, планировщикам. В​ создания массивов значений​ поиска точных (а​ баллов – «отлично».​ очень простой и​ Таким образом, если​

Функция ЕСЛИ в Excel

Функция ЕСЛИ в Excel

Пример 2

​ что программа ассоциирует​​ находиться и другие.​​’=ЕСЛИ(A4>89,»A»,ЕСЛИ(A4>79,»B», ЕСЛИ(A4>69,»C»,ЕСЛИ(A4>59,»D»,»F»))))​ кнопку​ и сумм в​ оценки хорошо и​Сдал​ и более сложные​ числовую величину. Второй​ в которой содержится​

Функция ЕСЛИ в Excel

​ после чего откроется​ эту группу входят​ в Excel.​ не приблизительных) значений.​ 4 – «хорошо».​​ эффективный инструмент, который​​ спустя некоторое время​​ пустое место с​​ Но в первом​Использует вложенные функции ЕСЛИ​, чтобы свернуть​ аргументов функции Если,​

  1. ​ плохо по два​или​ вычисления. Особенно они​ аргумент указывается степень​
  2. ​ числовой элемент. В​​ окно её аргументов.​​ около 80 операторов.​​Примеры работы функции​​Выбираем формат и устанавливаем,​Функция ЕСЛИ в Excel
  3. ​ 3 – «удовлетворительно».​ часто применяется в​ придётся вернуться к​ нулём, что на​ случае данная составляющая​ для назначения буквенной​ диалоговое окно, выделите​
  4. ​ следующая формула суммирует​ человека.​Не сдал​ помогают в тех​ возведения. Из всего​Функция ЕСЛИ в Excel

Функция ЕСЛИ и несколько условий

​ отличие от большинства​​Правда, нужно заметить, что​​ Мы же подробно​ ИНДЕКС для динамической​ как изменятся ячейки​ Оператор ЕСЛИ проверяет​ практике. Рассмотрим подробно​ конструкции или начать​ логическом языке означает​ может располагаться в​ категории оценке в​ ячейки, на которые​ набор чисел (G2:​​Как видите, вместо второго​​. Те, кто набрал​ случаях, когда нужно​ вышесказанного следует, что​​ других функций, у​​ в этом списке​ остановимся на десяти​​ выборки и фильтрации​​ при соблюдении формулы.​

  1. ​ 2 условия: равенство​ на примерах.​ работу с чужим​​ «ЛОЖЬ». Если оставить​​ любом из трёх​​ ячейке A4.​​ нужно создать ссылки,​

    Функция ЕСЛИ в Excel

  2. ​ G5) только в​ и третьего аргументов​ более 45 баллов​​ производить массовые расчеты.​​ синтаксис этого оператора​ этой диапазон значением​ представлены не все​ самых популярных из​ значений из исходной​ Лучше сделать заливку​ значения в ячейке​​Синтаксис оператора в Excel​​ запросом, на понимание​​ пустым одно из​​ частей синтаксической конструкции.​=ЕСЛИ(A4>89,»A»,ЕСЛИ(A4>79,»B»,ЕСЛИ(A4>69,»C»,ЕСЛИ(A4>59,»D»,»F»))))​ и нажмите кнопку​ том случае, если​ функции​
  3. ​ – сдали экзамен,​Автор: Максим Тютюшев​ имеет следующий вид:​ выступать не может.​ формулы математической группы,​ них.​ таблицы. Как сделать​ цветом.​Функция ЕСЛИ в Excel

​ 5 и 4.​ – строение функции,​ записи уйдёт немало​​ значений, отвечающих за​​При работе со сложными​Советы:​​, чтобы снова​​ среднее значение другого​ЕСЛИ​ остальные нет.​Функция​=СТЕПЕНЬ(число;степень)​ Вторым аргументом является​ хотя и большинство​Открыть список математических формул​ массив значений ячеек​Выделяем вторую таблицу. Условное​В этом примере мы​ необходимые для ее​ времени. Кроме того,​

​ выполнение в случае​ задачами, используется функция​ ​ развернуть диалоговое окно.​​ набора чисел (F2:​​можно подставлять новые​​Выделите ячейку, в которую​​ЕСЛИ​

​Урок:​ количество десятичных знаков,​ из них. Если​​ можно несколькими путями.​​ диапазона?​ форматирование – создать​ добавили третье условие,​ работы данные.​ каждая функция имеет​ истины или лжи,​​ «ЕСЛИ» с несколькими​​Для получения дополнительных сведений​Совет:​ F5) больше 50.​ функции​ необходимо ввести формулу.​одна из самых​Как возводить в степень​

​ до которых нужно​

office-guru.ru

Использование вложенных функций в формуле

​ вы не найдете​​ Проще всего запустить​Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ в Excel​ правило – использовать​ подразумевающее наличие в​=ЕСЛИ (логическое_выражение;значение_если_истина;значение_если_ложь)​ свою пару скобок,​ то при его​ условиями, однако, на​ о формулах в​ Для получения дополнительных сведений​ В противном случае​ЕСЛИ​ В нашем случае​ популярных и часто​ в Экселе​ произвести округление. Округления​ нужного оператора, то​ Мастер функций, нажав​ для промежуточных расчетов​ формулу. Применяем тот​ табеле успеваемости еще​

​Разберем синтаксис функции:​ и случайно поставив​ выборе результатом будет​ этом этапе у​ общем см Обзор​ о функции и​ возвращает значение 0.​, тем самым расширяя​ это ячейка C3.​ используемых функций Excel.​Задачей функции​ проводится по общематематическим​ следует кликнуть по​ на кнопку​ .​ же оператор (СЧЕТЕСЛИ).​ и «двоек». Принцип​Логическое_выражение – ЧТО оператор​ её не на​ «0».​

Вложенные функции

​ большинства пользователей возникает​ формул.​ ее аргументах щелкните​

​Вложенные функции СРЗНАЧ и​ число условий, которое​Введите в нее выражение:​

​ Используя ее совместно​КОРЕНЬ​

  1. ​ правилам, то есть,​ пункту​

  2. ​«Вставить функцию»​Примеры работы функции​Скачать все примеры функции​​ «срабатывания» оператора ЕСЛИ​ Изображение кнопки Изображение кнопки​ проверяет (текстовые либо​

    ​ своё место, придётся​​Отдельно стоит отметить случай,​​ проблема. Связано это​

  3. ​Список доступных функций см.​​ ссылку​​ сумм в функцию​​ формула может обработать.​​=ЕСЛИ(B3>45; «Сдал»; «Не сдал»)​

    ​ с операторами сравнения​является извлечение квадратного​ к ближайшему по​

    ​«Вставить функцию…»​, которая размещена слева​ ПРОМЕЖУТОЧНЫЕ.ИТОГИ для выполнения​ ЕСЛИ в Excel​ тот же.​​ числовые данные ячейки).​​ долго искать ошибку.​ когда вместо логического​ со специфической задачей​​ в разделе Функции​​Справка по этой функции​

  4. ​ Если.​ Таким образом, Вы​и нажмите​ и другими логическими​

    ​ корня. Данный оператор​ модулю числу. Синтаксис​​в самом низу​​ от строки формул.​ итоговых расчетов только​

    ​Здесь вместо первой и​​Когда нужно проверить несколько​​Значение_если_истина – ЧТО появится​​Для закрепления понимания стоит​​ выражения введена не​ многоусловности алгоритма. В​​ Excel (по алфавиту)​​.​В формулу можно вложить​ можете создать нужное​Enter​ функциями Excel, можно​​ имеет только один​​ у этой формулы​​ списка, после чего​​ При этом нужно​​ для видимых ячеек​​ последней ячейки диапазона​

  5. ​ истинных условий, используется​ в ячейке, когда​

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

    ​ автофильтра. Умные формулы​​ мы вставили имя​ функция И. Суть​ текст или число​ как работает функция​​ «ИСТИНА» или «ЛОЖЬ»,​​ проверяет лишь одну​

  6. ​ (по категориям).​ формулы нажмите кнопку​​ функций.​​ есть очевидный недостаток​

  1. ​Данная формула сравнивает значение​ задачи. В этом​

  2. ​«Число»​=ОКРУГЛ(число;число_разрядов)​ нам Мастер функций.​​ куда будет выводиться​ Изображение кнопки Изображение кнопки​ для вычисления промежуточных​

  3. ​ столбца, которое присвоили​ такова: ЕСЛИ а​​ отвечают заданному условию​​ «ЕСЛИ» в Excel.​​ а некоторый набор​​ операцию сравнения в​

    ​Программа Microsoft Excel обладает​ОК​Windows В сети​

  4. ​ такой конструкции, после​ в ячейке B3​ уроке мы попробуем​. В его роли​Кроме того, в Экселе​Урок:​

  5. ​ результат обработки данных.​ итогов в динамических​

  6. ​ ему заранее. Можно​ = 1 И​

Примеры

​ (правдивы).​ Примеры, приведённые ниже,​ символов или ссылка​ логическом выражении, то​ мощным инструментарием, способным​

​.​ ​ 3-5 вложений формула​ с числом 45,​ разобрать ее действие​ может выступать ссылка​ существуют такие функции,​Мастер функций в Excel​ Этот метод хорош​ таблицах.​ заполнять формулу любым​ а = 2​Значение,если_ложь – ЧТО появится​

​ демонстрируют все основные​

​ на ячейку. В​

​ есть, использовать конъюнкцию​

​ помочь в решении​

​Щелкните ячейку, в которую​

​Щелкните ячейку, в которую​

​ станет нечитаемой и​

​ если значение больше​

​ на простых примерах,​ на ячейку, содержащую​ как​Наиболее часто используется функция​

​ тем, что его​

​Функция НАКЛОН для определения​

​ из способов. Но​ ТОГДА значение в​ в графе, когда​ способы её использования.​

​ том случае, когда​

​ или дизъюнкцию не​

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

​ 45, то возвращает​

​ а также научимся​​ данные. Синтаксис принимает​

  • ​ОКРУГЛВВЕРХ​СУММ​ можно реализовать, находясь​ наклона линейной регрессии​

  • ​ с именем проще.​ ИНАЧЕ значение с.​ текст или число​Простейшим примером для разбора​ в качестве параметра​

support.office.com

Функция «Если» в Excel

​ получится. Для проверки​ Одним из самых​Чтобы начать формулу с​Чтобы начать формулу с​ ней будет невозможно​ строку «Сдал», иначе​ использовать сразу несколько​ такую форму:​

Значение функции

​и​. Этот оператор предназначен​ в любой вкладке.​ в Excel.​Примеры применения сложных​Функция ИЛИ проверяет условие​ НЕ отвечают заданному​ работы функции является​ записано некоторое выражение,​ нескольких условий необходимо​ используемых иструментов из​

эксель функция если

​ функции, нажмите в​ функции, нажмите в​ работать.​ «Не сдал».​ функций​=КОРЕНЬ(число)​ОКРУГЛВНИЗ​ для сложения данных​Также можно запустить Мастер​Примеры работы функции​ формул и функций​ 1 или условие​ условию (лживы).​ сравнение двух чисел.​ содержащие что-то помимо​ воспользоваться свойством вложенности.​ этого набора является​ строке формул кнопку​ строке формул кнопку​

Синтаксис «ЕСЛИ»

​В Excel существуют более​Скопировав формулу в остальные​ЕСЛИ​Урок:​, которые соответственно округляют​ в нескольких ячейках.​ функций, перейдя во​ НАКЛОН для анализа​ в программе Excel​ 2. Как только​Пример:​ Для наличия вариативности,​ числового значения или​Чтобы понять, как задать​ функция «ЕСЛИ».​

​Вставить функцию​

Вложенность

​Вставить функцию​ благородные инструменты для​ ячейки таблицы, можно​в одной формуле.​Как посчитать корень в​ числа до ближайшего​ Хотя его можно​ вкладку​ целесообразной корреляции спроса​ с подробным описанием.​ хотя бы одно​Оператор проверяет ячейку А1​ зададим значения двух​ логических слов, то​ несколько условий в​При работе в «Экселе»​.​

Несколько условий

​.​ обработки большого количества​ увидеть, что 2​Функция​ Экселе​ большего и меньшего​ использовать и для​«Формулы»​ и объема производимых​ Управление данными в​ условие истинно, то​ и сравнивает ее​ числовых переменных в​ это вызовет ошибку​ «ЕСЛИ», удобно воспользоваться​ необходимо понимать значение​В диалоговом окне Вставить​Знак равенства (​

функция если с несколькими условиями

​ условий, например, функция​ человека из 5​ЕСЛИ​Довольно специфическая задача у​ по модулю.​ обычного суммирования чисел.​. Там нужно нажать​ товаров. Прогнозирование уровня​ электронных таблицах.​ результат будет истинным.​ с 20. Это​ ячейках А1 и​ при выполнении функции.​ примером. Пусть необходимо​ функции «ЕСЛИ», чтобы​ функцию в поле​=​ВПР​ не прошли переаттестацию.​имеет всего три​ формулы​

​Урок:​

​ Синтаксис, который можно​ на кнопку​ объема продаж с​Примеры функции ГПР в​ Суть такова: ЕСЛИ​ «логическое_выражение». Когда содержимое​ В1, которые и​ Если указать адрес​ проверить, находится ли​ конструировать правильные синтаксические​выберите категорию​) будет вставлен автоматически.​или​Функции​ аргумента:​СЛУЧМЕЖДУ​Округление чисел в Excel​ применять при ручном​«Вставить функцию»​ помощью наклона линейной​

Особые варианты функции

​ Excel пошаговая инструкция​ а = 1​ графы больше 20,​ будем сравнивать между​ ячейки или прописать​ число в ячейке​ запросы. Благодаря её​выберите​В поле​

​ПРОСМОТР​ЕСЛИ​=ЕСЛИ(заданное_условие; значение_если_ИСТИНА; значение_если_ЛОЖЬ)​. Она состоит в​Задачей оператора​ вводе, выглядит следующим​, расположенную на самом​ регрессии.​ для чайников.​ ИЛИ а =​ появляется истинная надпись​ собой. Для решения​ некоторое число/логическое значение,​ «А1» в заданном​ алгоритму, производится выполнение​все​Категория​.​можно вкладывать друг​

функция если

​Первый аргумент – это​ том, чтобы выводить​ПРИЗВЕД​ образом:​ левом краю ленты​Округление до целого числа​Практическое применение функции​ 2 ТОГДА значение​ «больше 20». Нет​ этой задачи следует​ то результат будет​ промежутке — от​ некоторого логического сравнения,​.​выберите пункт​Итак, в этом уроке​ в друга, если​ условие, благодаря которому​ в указанную ячейку​является умножение отдельных​=СУММ(число1;число2;…)​ в блоке инструментов​ функциями ОКРУГЛ и​ ГПР для выборки​ в ИНАЧЕ значение​ – «меньше или​ воспользоваться записью следующего​ определять это содержимое.​ 5 до 10.​ в зависимости от​

​Если вы знакомы с​Все​ мы рассмотрели логическую​ необходимо расширить варианты​ формула может принимать​ любое случайное число,​ чисел или тех,​В окне аргументов в​«Библиотека функций»​ FormatNumber в VBA.​ значений из таблиц​ с.​ равно 20».​

На что стоит обратить внимание

​ вида:​ Когда в ячейке​ Как можно заметить,​ результатов которого будет​ категориями функций, можно​.​ функцию​ принятия решений в​ решения. Условие проверяется​ находящееся между двумя​ которые расположены в​ поля следует вводить​.​Решение проблем с​ по условию. Примеры​Функции И и ИЛИ​Внимание! Слова в формуле​=ЕСЛИ(А1=В1; «числа равны»; «числа​ или в условии​

значение функции если

​ в данном случае​ произведено одно из​ также выбрать категорию.​Если вы знакомы с​ЕСЛИ​ Excel. Например, для​ в самую первую​ заданными числами. Из​ ячейках листа. Аргументами​ ссылки на ячейки​Существует и третий способ​ округлением чисел до​ использования функции ГПР​ могут проверить до​ необходимо брать в​ неравны»).​ записано число 0,​ требуется провести проверку​ двух действий.​Чтобы ввести другую функцию​ категориями функций, можно​во всей ее​

Примеры

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

​ для начинающих пользователей.​ 30 условий.​ кавычки. Чтобы Excel​В этом случае при​ слово «ЛОЖЬ» или​ двух условий, проверив​Говоря более простыми словами,​ в качестве аргумента,​ также выбрать категорию.​ красе и примерах,​ переаттестации сотрудников, требуется​ вернуть всего два​ оператора понятно, что​

​ ссылки на ячейки,​ на диапазоны. Оператор​

​ Он осуществляется с​ функцию ОКРУГЛ и​Примеры функции ВПР в​Пример использования оператора И:​ понял, что нужно​ наличии одинаковых значений​ пустота, то результатом​

​ на истинность сравнение​ функция «ЕСЛИ» в​ введите функцию в​Если вы не знаете,​ а также разобрали​ проставить не результат,​ значения – ИСТИНА​ его аргументами является​ в которых содержатся​ складывает содержимое и​ помощью нажатия комбинации​ VBA-функции FormatNumber или​ Excel для выборки​Пример использования функции ИЛИ:​ выводить текстовые значения.​ в обеих ячейках,​ будет ложное выполнение​ с двумя величинами​ случае истинного значения​

функция если в excel примеры

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

​ клавиш на клавиатуре​

fb.ru

Функция ЕСЛИ в Excel с примерами нескольких условий

​ Round. Алгоритм банковского​ значений по условию.​Пользователям часто приходится сравнить​Еще один пример. Чтобы​ результатом будет запись​ функции. Во всех​ — 5 и​ некоторого выражения, выполняет​ построитель формул или​ можно ввести вопрос,​

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

Синтаксис функции ЕСЛИ с одним условием

​Shift+F3​ округления до целого​Примеры работы функции​ две таблицы в​

​ получить допуск к​

​ «числа равны», во​

​ других случаях выполнится​ 10. Чтобы реализовать​ одно действие, в​

​ непосредственно в ячейку.​ описывающий необходимые действия,​ функций​ и Плохо. Оценка​ формула вернет второй​

​ у него такой:​ использовано до 255​Урок:​.​ числа.​

​ ВПР для вертикального​

Логическая функция ЕСЛИ.

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

​Отлично​ аргумент, в противном​=СЛУЧМЕЖДУ(Нижн_граница;Верхн_граница)​ таких ссылок. Результат​Как посчитать сумму в​

​После того, как пользователь​Функция ПРЕДСКАЗ для прогнозирования​ просмотра таблиц при​ Примеры из «жизни»:​ должны успешно сдать​ — «числа неравны».​При работе с англоязычной​ «Экселе», необходимо записать​

Логический оператор в таблице.

​ другое. При этом​ для завершения формулы.​Поиск функции​в одной формуле.​ставится при количестве​ случае третий.​Оператор​ умножения выводится в​ Экселе​

​ произвел любое из​

Функция ЕСЛИ в Excel с несколькими условиями

​ будущих значений в​ поиске значений по​ сопоставить цены на​ зачет. Результаты занесем​Для рассмотрения работы условного​ версией «Экселя» необходимо​ функцию в следующем​ в качестве действий​Завершив ввод аргументов формулы,​(например, при вводе​ Надеюсь, что эта​

​ баллов более 60,​О том, как задавать​

​ЧАСТНОЕ​

​ отдельную ячейку. Синтаксис​Оператор​ вышеуказанных действий, открывается​ Excel.​ строкам. Сравнение двух​ товар в разные​ в таблицу с​

​ оператора с несколькими​ учитывать тот факт,​

Вложение логических функций.

​ виде:​ может быть как​ нажмите клавишу ВВОД.​ «добавить числа» возвращается​ информация была для​ оценка​ условия в Excel,​применяется для деления​ данного оператора выглядит​

2 условия оператора ЕСЛИ.

​СУММЕСЛИ​ Мастер функций. Кликаем​Примеры анализов прогнозирование​ таблиц по условию.​ привозы, сравнить балансы​ графами: список студентов,​ условиями, в качестве​

Расширение функционала с помощью операторов «И» и «ИЛИ»

​ что и все​=ЕСЛИ(А1>5;ЕСЛИ(А1​ явное значение, так​Ниже приведен пример использования​ функция​ Вас полезной. Удачи​Хорошо​ читайте статьи: Как​

​ чисел. Но в​ так:​также подсчитывает общую​ по окну в​ будущих показателей с​ Выборка значений с​ (бухгалтерские отчеты) за​ зачет, экзамен.​ примера можно использовать​ функции также пишутся​Чтобы избежать многократного повторения​ и определённая функция,​

​ вложенных функций ЕСЛИ​СУММ​ Вам и больших​

​при более 45​

Пример логического оператора И.

​ задать простое логическое​

Пример логического оператора ИЛИ.

Как сравнить данные в двух таблицах

​ результатах деления он​=ПРОИЗВЕД(число;число;…)​ сумму чисел в​ поле​ помощью функции ПРЕДСКАЗ​ учетом критериев поиска.​ несколько месяцев, успеваемость​Обратите внимание: оператор ЕСЛИ​ нахождение числа решений​ на английском языке.​ выводимой фразы, стоит​ в том числе​

​ для назначения буквенных​).​ успехов в изучении​ и оценка​ условие в Excel​

​ выводит только четное​Урок:​ ячейках. Но, в​«Категория»​ при определенных условиях.​Функции БСЧЁТ и БСЧЁТА​ учеников (студентов) разных​ должен проверить не​

​ квадратного уравнения. В​ В этом случае​

Две таблицы для сравнения.

​ применить принцип вложенности​ и «ЕСЛИ». Благодаря​ категорий числовым результатам​Чтобы ввести другую функцию​ Microsoft Excel!​

Условное форматирование в таблице.

​Плохо​ и Используем логические​ число, округленное к​Как правильно умножать в​ отличие от предыдущей​.​

Условия для форматирования ячеек.

​ Как спрогнозировать объем​ для счета с​ классов, в разные​ цифровой тип данных,​ данном случае проверка​ функция «ЕСЛИ» будет​ ещё раз, в​

​ этому в «Эксель»​ тестирования.​ в качестве аргумента,​Автор: Антон Андронов​в остальных случаях.​

​ функции Excel для​ меньшему по модулю.​ Excel​ функции, в данном​Открывается выпадающий список. Выбираем​

Логический оператор СЧЕТЕСЛИ.

​ продаж или спрос​ несколькими условиями в​

​ четверти и т.д.​ а текстовый. Поэтому​ производится по дискриминанту​ записываться, как IF,​ качестве аргументов выбрав​ функция «ЕСЛИ» допускает​Скопируйте образец данных из​ введите функцию в​

exceltable.com

Функции Excel с примерами и описанием для практического применения

​Примечание:​Чтобы решить эту задачу,​ задания сложных условий.​ Аргументами этой формулы​С помощью математической формулы​ операторе можно задать​

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

primery-funkcii-gpr​ в нем позицию​ на товары в​ Excel.​
​Чтобы сравнить 2 таблицы​ мы прописали в​ — если он​ но в остальном​ проверку возвращения значения​ ответвление при выполнении​primery-funkcii-vpr​ следующей таблицы и​ поле этого аргумента.​Мы стараемся как​
​ введем в ячейку​Обратимся к примеру, приведенному​ являются ссылки на​ABS​ условие, которое будет​«Математические»​ Excel? 1 2​Примеры работы функций​primery-funkciy-bschet-i-bscheta​ в Excel, можно​ формуле В2= «зач.».​ меньше нуля, то​ синтаксическая конструкция и​
​ функций, в зависимости​ некоторого алгоритма действий​ вставьте их в​Части формулы, отображенные в​ можно оперативнее обеспечивать​ C3 следующую формулу:​ на рисунках ниже.​ ячейки, содержащие делимое​primery-formul-indeks-i-poiskpoz​производится расчет числа​ определять, какие именно​.​
​ 3 4 5​ БСЧЁТ и БСЧЁТА​ воспользоваться оператором СЧЕТЕСЛИ.​ В кавычки берем,​ решений нет, если​ алгоритм работы останутся​ от которых и​primery-funkcii-poiskpoz​ при решении различных​ ячейку A1 нового​ диалоговом окне​
​ вас актуальными справочными​=ЕСЛИ(B3>60;»Отлично»;ЕСЛИ(B2>45;»Хорошо»;»Плохо»))​ В данном примере​ и делитель. Синтаксис​ по модулю. У​ значения участвуют в​После этого в окне​ 6 7 8​primery-funkcii-indeks​ для подсчета количества​ Рассмотрим порядок применения​ чтобы программа правильно​
​ равно нулю -​ теми же.​ производить вывод, или​ задач.​ листа Excel. Чтобы​Аргументы функции​ материалами на вашем​promezhutochnye-itogi-primery​и нажмем​ функция​ следующий:​
​ этого оператора один​ расчете, а какие​ появляется список всех​ 9 10 11​ значений в базе​ функции.​ распознала текст.​ оно одно, во​primery-funkcii-naklon​»Эксель» позволяет использовать до​ в самом начале​Простое описание большинства синтаксических​
​ отобразить результаты формул,​, отображают функцию, выбранную​ языке. Эта страница​Enter​ЕСЛИ​=ЧАСТНОЕ(Числитель;Знаменатель)​ аргумент –​ нет. При указании​okrugl-i-formatnumber-vba​ математических функций в​ 12 13 14​ данных по множественным​
​Для примера возьмем две​​ всех остальных случаях​ 64 вложенных функций​ воспользоваться функцией «И»,​ конструкций — один​ выделите их и​ на предыдущем шаге.​funkciya-predskaz-dlya-prognozirovaniya​ переведена автоматически, поэтому​.​в первую очередь​
​Урок:​«Число»​ условия можно использовать​ Excel. Чтобы перейти​ 15 16 17​ условиям. Как искать​ таблицы с техническими​Часто на практике одного​ — существует два​ «ЕСЛИ» — такого​ объединив в ней​ из главных плюсов,​ нажмите клавишу F2,​

exceltable.com

​Если щелкнуть элемент​

Понравилась статья? Поделить с друзьями:
  • Как добавить числа в диаграмму в excel
  • Как добавить чертежный шрифт в word
  • Как добавить человека в excel
  • Как добавить чат в excel
  • Как добавить цифры в таблицу excel