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

Иван Корнев·09.04.2026·5 мин

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

Базовый синтаксис и правила ввода

Любая функция в Excel строится по единому алгоритму. Понимание структуры формулы — ключ к работе с любыми, даже самыми сложными вычислениями.

Структура формулы:

  1. Знак равенства (=): Обязательный первый символ. Без него программа воспринимает ввод как обычный текст.
  2. Имя функции: Регистр не важен (можно писать sum или SUM), но стандарт — заглавные буквы для читаемости.
  3. Открывающая скобка ((): Начинает список аргументов.
  4. Аргументы: Данные, которые функция использует (числа, ссылки на ячейки, диапазоны, текст). Разделителем может служить точка с запятой ; (в русской локализации) или запятая , (в английской).
  5. Закрывающая скобка ()): Завершает формулу.

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

Способы вставки функций

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

Ручной ввод

Идеален для простых операций (сложение, среднее значение).

  1. Кликните по целевой ячейке.
  2. Введите = и начните печатать название (например, СУММ).
  3. Выделите мышкой нужный диапазон ячеек прямо на листе.
  4. Нажмите Enter.

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

Помогает разобраться в аргументах сложных формул.

  1. Перейдите на вкладку Формулы и нажмите Вставить функцию (или значок fx слева от строки формул).
  2. В поиске введите описание действия (например, «найти»).
  3. Выберите подходящую функцию из списка.
  4. Заполните поля в появившемся окне-помощнике. Под каждым полем есть подсказка, какие данные туда вводить.

Топ-5 функций для повседневных задач

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

1. СУММ (SUM) и СУММЕСЛИ (SUMIF)

Базовое сложение и сложение по условию.

  • Простая сумма: =СУММ(B2:B100) — складывает все числа в диапазоне.
  • Сумма по условию: =СУММЕСЛИ(A2:A100; "Яблоко"; B2:B100) — суммирует значения из столбца B, только если в соответствующей ячейке столбца A написано «Яблоко».

2. ВПР (VLOOKUP)

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

  • Синтаксис: =ВПР(что_ищем; где_ищем; номер_столбца; 0)
  • Пример: =ВПР("Банан"; A2:C10; 2; 0) найдет слово «Банан» в столбце А и вернет цену из второго столбца найденной строки.
  • Важно: Последний аргумент 0 (или ЛОЖЬ) обязателен для точного совпадения.

3. ЕСЛИ (IF)

Логическая функция для ветвления сценариев.

  • Пример: =ЕСЛИ(C2>1000; "Бонус"; "Нет бонуса"). Если число в C2 больше 1000, появится текст «Бонус», иначе — «Нет бонуса».
  • Можно вкладывать одни условия в другие до 64 уровней, но лучше использовать функцию ЕСЛИМН (IFS) в новых версиях Excel.

4. СЕГОДНЯ (TODAY) и ДАТА (DATE)

Работа с датами без привязки к конкретному дню ввода.

  • =СЕГОДНЯ() — возвращает текущую дату. Обновляется каждый день при открытии файла.
  • =ДАТА(2026; 12; 31) — создает дату 31 декабря 2026 года. Полезно для расчета сроков.

5. СЦЕПИТЬ (CONCAT) или знак &

Объединение текста из разных ячеек.

  • Пример: =A2 & " " & B2 объединит имя и фамилию через пробел.

В современных версиях Excel (365, 2021) старые функции вроде СЦЕПИТЬ и ВПР работают, но рекомендуется осваивать их новые аналоги: ОБЪЕДИНИТЬ (TEXTJOIN) и ПРОСМОТРХ (XLOOKUP), которые более гибкие и устойчивые к ошибкам.

Создание пользовательских функций (LAMBDA)

Владельцы подписки Microsoft 365 могут создавать собственные функции без программирования на VBA, используя функцию LAMBDA. Это позволяет упаковать сложную формулу в простое имя.

Алгоритм создания:

  1. Перейдите в Формулы > Диспетчер имен > Создать.
  2. В поле Имя введите название вашей функции (например, НДС_Расчет).
  3. В поле Диапазон пропишите формулу с использованием LAMBDA.
    • Пример: =LAMBDA(сумма; сумма * 0,2)
    • Здесь сумма — это переменная (аргумент), которую вы будете передавать функции.
  4. Нажмите ОК.

Теперь в любой ячейке можно написать =НДС_Расчет(1000), и Excel вернет 200.

Частые ошибки и способы их устранения

При построении функций новички часто сталкиваются с кодами ошибок. Вот таблица расшифровки и решения проблем:

Код ошибкиПричина возникновенияКак исправить
#ЗНАЧ!Неверный тип данных (текст вместо числа)Проверьте ячейки: нет ли там скрытых пробелов или текста в числовом формате.
#ИМЯ?Опечатка в названии функцииПроверьте правописание (особенно если переключили раскладку клавиатуры).
#ДЕЛ/0!Попытка деления на нольОберните формулу в ЕСЛИ: =ЕСЛИ(B1=0; 0; A1/B1).
#ССЫЛКА!Удалена ячейка, на которую была ссылкаВосстановите удаленные данные или исправьте диапазон в формуле.
#Н/ДЗначение не найдено (часто в ВПР)Проверьте искомое значение: возможно, есть лишние пробелы или разные типы данных (число против текста).

Абсолютные и относительные ссылки. При копировании формул ссылки меняются автоматически (A1 превращается в A2). Чтобы «зафиксировать» ячейку, используйте знак доллара $. Нажатие F4 добавляет знаки $ (превращает A1 в $A$1), делая ссылку абсолютной.

Часто задаваемые вопросы (FAQ)

Можно ли использовать функции в условном форматировании? Да. В правилах условного форматирования можно прописывать формулы, начинающиеся с =. Например, чтобы подсветить строку, если значение в столбце A больше 100: =$A1>100.

Почему формула не пересчитывается автоматически? Проверьте режим вычислений: Формулы > Параметры вычислений. Должно быть выбрано «Автоматически». Если стоит «Вручную», нажимайте F9 для обновления.

Как посмотреть, из каких ячеек состоит формула? Выделите ячейку с формулой и дважды кликните по ней. Цветные рамки покажут, какие диапазоны участвуют в расчете. Также можно нажать F2 для редактирования.