Формулы и функции Excel

Зачем нужны формулы для работы в Excel? Приложение Microsoft Excel – не просто программа для создания электронных таблиц. На самом деле это мощный инструмент для работы с табличными данными. Важнейшим преимуществом MS Excel являются встроенные функции, а также возможность создавать формулы для расчета. Эти формулы могут быть как простейшими, так и очень сложными.
Как создать формулу в Excel
Использование функций в Excel
Финансовые функции Excel
Функции даты в Excel
Математические функции Excel
Статистические функции Excel
Работа с массивами в Excel
Функции баз данных Excel
Текстовые функции Excel
Логические функции Excel

Как создать формулу в Excel

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

MS Excel позволяет выполнять различные операции над данными таблиц двумя способами:

  1. Создание формул вручную.
  2. Использование встроенных функций Excel.

Как создать формулу в Excel? Любая формула, независимо от того, написана она вручную или создана при использовании встроенных функций, начинается со знака равно «=». Далее идут непосредственно вычисления. Для того, чтобы понять механизм создания формул, проиллюстрируем это простейшим примером.

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

    1. Установите курсор в ячейку D2.
    2. В строке формул напишите =B2*C2 и нажмите Enter.

Формула умножения Excel

В ячейке D2 появится результат умножения содержимого ячеек B2 и C2.
Если вы скопируете ячейку D2, скопируется не содержимое ячейки (число 48), а формула.
Скопировать формулу Excel
Причем эта формула будет автоматически меняться в зависимости от номеров ячеек. Например, если ячейку D2 скопировать в D3, то номера ячеек в формуле увеличатся на 1, то есть формула в ячейке D3 примет вид =B3*C3.
Копирование формул Excel
В приведенном примере достаточно написать формулу только один раз, а потом просто скопировать ее в нижние ячейки, потянув за правый нижний угол.
Работа с формулами Excel
Если необходимо, чтобы копировалась не формула, а содержимое ячейки, следует немного изменить формулу, поставив знак $ к ее элементам. Например, для ячейки D2 эта формула примет вид =$B$2*$C$2.
Абсолютные ссылки Excel
По рисунку видно, что скопировалось содержимое ячейки, а не формула.

Можно также сделать неизменной лишь часть элементов формулы. Например, перемножим количество товара в каждой ячейке на цену товара с кодом 111111. Для ячейки D2 формула пример вид =B2*$C$2. Если эту формулу скопировать, а потом вставить в другую ячейку, второй множитель останется неизменным. То есть, в данном примере количество любого товара будет умножаться на 12.
Простейшие формулы Excel
В этих примерах мы рассмотрели лишь простейшие формулы. На самом деле, они могут быть с большим количеством элементов, математических знаков, скобок. Важно помнить приоритет выполнения расчетов внутри формулы. Сначала всегда выполняется действие в скобках. Затем рассчитывается возведение в степень, умножение и деление. И только после этого сложение и вычитание. Если вы сомневаетесь в том, что правильно определили последовательность расчетов в формуле Excel, заключите нужные элементы в скобки. Даже если их можно опустить по правилам математики.

Иногда пользователи забывают, что обязательным условием при перемножении элементов формулы является постановка знака умножить *, потому что правила математики разрешают опускать знак умножения. Например, формула «(a+b)c» по правилам математики будет считаться корректно написанной, в то время как Excel выдаст ошибку. Формула в этом случае должна иметь вид =(A2+B2)*C2.

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

Функции в Excel – еще один важный элемент этого приложения. По своей сути функция – это краткая запись часто используемых формул. Например, вместо того, чтобы писать формулу =B2+B3+B4+B5+B6, можно использовать функцию =СУММ(B2:B6). Функций существует очень много, они разделены по категориям. При помощи них можно выполнять не только математические вычисления, но и производить статистические, финансовые, инженерные расчеты и многое другое.

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

  1. Щелкните мышкой по ячейке, в которой будет указана итоговая сумма.
  2. Нажмите на значок вызова функций. Вызвать функцию Excel
  3. Выберите нужную функцию из списка категорий и нажмите кнопку ОК. В данном случае это будет функция СУММ. К каждой функции есть краткое описание того, что она делает.
  4. Выберите аргументы функции. В данном случае это будет диапазон ячеек с D2 по D8.Аргументы функции Excel
  5. После нажатия кнопки «ОК» в итоговой ячейке появится результат расчета общей суммы.

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

Финансовые функции Excel

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

Для того, чтобы использовать какую-либо из этих функций, нужно в мастере функций выбрать соответствующий раздел и нажать на кнопку «ОК».
Финансовые функции Excel
В появившемся списке финансовых функций следует выбрать нужную функцию и нажать на кнопку «ОК».
Финансовая функция Excel
Далее в новом окне следует указать аргументы функции и нажать «ОК».
Аргументы финансовой функции Excel
Рассмотрим пример использования финансовой функции. Одним из наиболее востребованных элементов этого раздела является функция ДОХОД. Она рассчитывает доходность ценных бумаг, по которым с некоторой периодичностью выплачиваются проценты. Как использовать функцию ДОХОД?

  1. Выберите мышкой ячейку, в которой будет находиться значение этой функции. Найдите в списке финансовых функций ДОХОД и выберите ее. Функция ДОХОД Excel
  2. В окне аргументов щелкните мышкой в поле первого аргумента, в данном случае это будет аргумент «Дата_согл», затем щелкните мышкой по ячейке со значением его. В поле аргумента появится значение этой ячейки. Аналогичным образом заполните остальные поля. ДОХОД Excel
  3. После нажатия кнопки «ОК» в ячейке «Доход» появится рассчитанное значение данной функции.

Наиболее часто используемые финансовые функции:

  • БС. Находит будущую стоимость инвестиций.
  • ВСД. Внутренняя ставка доходности.
  • МВСД. Модифицированная внутренняя ставка доходности.
  • ПРПЛТ. Процентные платежи за указанный период.
  • ПС. Приведенная стоимость инвестиций.
  • СТАВКА. Вычисляет ставку процентов по аннуитету.
  • ЭФФЕКТ. Фактическая процентная ставка.

Функции даты в Excel

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

Имеется таблица со столбцами «Год», «Месяц», «День». Требуется добавить столбец с датой в формате дд.мм.гггг.

  1. Щелкните мышкой по ячейке Дата и вызовите мастер функций. Выберите категорию «Дата и время», а в списке функций выберите «Дата». Функция ДАТА Excel
  2. В окне аргументов введите адреса ячеек «Год», «Месяц», «День». И нажмите ОК. Функция ДАТА Excel аргументы
  3. В ячейке «Дата» появится дата в нужном формате. Для того, чтобы дата появилась в остальных ячейках столбца, достаточно скопировать эту ячейку, потянув мышкой за правый нижний угол. Функции даты и времени Excel

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

  • ДЕНЬ. Возвращает день из указанной даты.
  • ДАТАМЕС. Подсчитывает дату через указанное количество месяцев. Если указать отрицательное значение аргумента «Месяц», то функция подсчитает дату, предшествующую указанной.
  • КОНМЕСЯЦА. Показывает дату последнего дня указанного месяца
  • ЧАС. Преобразует указанное число в часы или выделяет из выбранной даты только часы.
  • ЧИСТРАБДНИ. Подсчитывает количество рабочих дней между двумя указанными датами.

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

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

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

Выберите функцию СУММ в данной категории и нажмите «ОК».

Введите нужные аргументы и нажмите ОК. В выбранной ячейке появится значение суммы содержимого ячеек в указанном диапазоне. Функция СУММ Excel

Часто используемые математические функции следующие:

  • СУММЕСЛИ. Подсчитывает сумму в указанных ячейках, но с учетом указанных условий.
  • ОКРУГЛ. Показывает округленную величину числа с точностью до указанного количества знаков. Применяется только к отдельным ячейкам, а не к диапазону ячеек.
  • ПРОИЗВЕД. Подсчитывает произведение отдельных чисел или содержимого указанных ячеек.
  • СЛУЧМЕЖДУ. Показывает случайное число в диапазоне между указанными значениями.
  • РИМСКОЕ. Преобразует арабские числа в указанных ячейках в римские.

Статистические функции Excel

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

  • СРЗНАЧ. Функция предназначена для вычисления среднего значения в диапазонах ячеек. Причем, диапазонов может быть несколько. В расчетах могут использоваться и несмежные диапазоны и ячейки.
  • СРЗНАЧЕСЛИ. Функция похожа на предыдущую, но значения для расчета среднего выбираются по указанному условию.
  • МАКС. Находит максимальное значение в указанном диапазоне ячеек.
  • НАИБОЛЬШИЙ. Находит указанное по величине значение из диапазона ячеек. Например, можно найти второе по величине значение или десятое по величине значение из списка.
  • МОДА. Эта функция находит в указанном массиве данных максимально часто встречающееся значение.

Работа с массивами в Excel

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

Для примера разберем использование функции ТРАНСП. Она преобразует горизонтальный диапазон ячеек в вертикальный и наоборот. При этом первая строка массива становится первым столбцом нового массива и так далее. К примеру, имеется таблица со строками Январь, Февраль, Март и количеством дней в каждом месяце. Необходимо преобразовать ее так, чтобы названия месяцев шли по горизонтали. Формулы и функции Excel

  1. Выделите мышкой массив пустых ячеек с тремя столбцами и двумя строками. Работа с массивами Excel
  2. Откройте мастер функций, найдите там категорию «Ссылки и массивы» и выберите функцию «ТРАНСП». Нажмите «ОК». Функция ТРАНСП Excel
  3. Выделите мышкой все элементы начального массива. Нажмите «ОК». Массивы Excel
  4. Для того, чтобы функция начала действовать, щелкните мышкой в строке формул и нажмите сочетание клавиш CTRL+SHIFT+ENTER. Этим сочетанием клавиш должна заканчиваться любая функция для работы с массивами. Excel работа с массивами
  5. Новая таблица будет иметь такой вид. ТРАНСП в Excel

Функции баз данных Excel

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

  1. В таблице не должно быть пустых строк или столбцов. Нельзя использовать объединенные ячейки.
  2. Каждый столбец должен иметь заголовок. Заголовок не должен содержать пустых или объединенных ячеек.
  3. Данные в каждом столбце должны быть строго однотипны. То есть либо числовые, либо текстовые, либо дата и так далее. Числовые ячейки не могут быть пустыми. При отсутствии значения там ставится ноль.

Для работы с функциями баз данных подойдет, например, такая таблица:
База данных Excel
Каждая из функций для работы с базами данных использует три аргумента:

  • База данных. Это комплекс связанных между собой ячеек, где строки – это записи таблицы базы данных, а столбцы – это поля.
  • Поле. Это столбец таблицы, который использует функция для расчета. Это может быть либо его название в кавычках (например, «Цена»), либо номер этого столбца по порядку (например, 3 для столбца «Цена»).
  • Критерий. Это интервал ячеек с заданными условиями. Он должен содержать по крайней мере одно название столбца и одну ячейку с условием под ним.

Примером функции баз данных является функция БСЧЁТ. При помощи нее можно подсчитать строки в таблице базы данных, которые удовлетворяют указанным условиям. Эту функцию удобно использовать при наличии сложных критериев на основе формул.

Текстовые функции Excel

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

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

  1. Зайдите в мастер функций и выберите категорию «Текстовые». Выберите функцию СТРОЧН и нажмите «ОК». Функция СТРОЧН Excel
  2. В появившемся окне аргументов функции укажите ячейку, содержимое которой надо преобразовать, и нажмите «ОК». Использование СТРОЧН в Excel

Существует немало других функций для работы с текстовыми данными.

  • СЦЕПИТЬ. Объединяет содержимое нескольких указанных ячеек в одной ячейке.
  • ПРОПИСН. Делает все буквы в указанной ячейке прописными.
  • ПРОПНАЧ. Делает прописной только первую букву.
  • СОВПАД. Сравнивает содержимое двух текстовых строк с учетом регистра. Если значение совпадает, функции возвращает значение «ИСТИНА». В противном случае – «ЛОЖЬ».
  • СЖПРОБЕЛЫ. Удаляет все лишние пробелы, кроме единичных.

Логические функции Excel

Логические функции – одни из самых распространенных функций Excel. Зачастую их используют при выполнении финансовых расчетов. Логические функции проверяют истинность заданных условий и, если условия выполняются, функция выдает значение «Истина», а если не выполняются – «Ложь». Все они в своей работе используют знаки сравнения, такие как «=», «<», «>» и так далее.

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

  • ЕСЛИ. Эта функция возвращает один результат, если заданное условие истинно, и другой результат, если ложно.
  • ИСТИНА. Эта функция используется только в совокупности с другими функциями. Она возвращает лишь логическое выражение «Истина» и не имеет аргументов.
  • ЛОЖЬ. Аналогична функции ИСТИНА, только возвращает логическое выражение «Ложь».
  • НЕ. Меняет полученное логическое значение противоположным значением, заменяя «Истина» на «Ложь» и наоборот.