Как создать и использовать функции в Excel
Чтобы построить функцию в Excel, начните ввод со знака равенства =, затем введите имя функции (например, SUM) и укажите аргументы в скобках. Например, формула =SUM(A1:A10) мгновенно просуммирует значения в ячейках от A1 до A10. Функции заменяют ручные вычисления, автоматически обновляют результаты при изменении данных и минимизируют риск арифметических ошибок.
Базовый синтаксис и правила ввода
Любая функция в Excel строится по единому алгоритму. Понимание структуры формулы — ключ к работе с любыми, даже самыми сложными вычислениями.
Структура формулы:
- Знак равенства (
=): Обязательный первый символ. Без него программа воспринимает ввод как обычный текст. - Имя функции: Регистр не важен (можно писать
sumилиSUM), но стандарт — заглавные буквы для читаемости. - Открывающая скобка (
(): Начинает список аргументов. - Аргументы: Данные, которые функция использует (числа, ссылки на ячейки, диапазоны, текст). Разделителем может служить точка с запятой
;(в русской локализации) или запятая,(в английской). - Закрывающая скобка (
)): Завершает формулу.
Нажимайте Tab после ввода первых букв названия функции. Excel автоматически допишет имя и откроет скобку, что убережет от опечаток.
Способы вставки функций
Существует два основных подхода к созданию формул: ручной ввод для опытных пользователей и использование мастера для работы со сложным синтаксисом.
Ручной ввод
Идеален для простых операций (сложение, среднее значение).
- Кликните по целевой ячейке.
- Введите
=и начните печатать название (например,СУММ). - Выделите мышкой нужный диапазон ячеек прямо на листе.
- Нажмите Enter.
Мастер функций
Помогает разобраться в аргументах сложных формул.
- Перейдите на вкладку Формулы и нажмите Вставить функцию (или значок
fxслева от строки формул). - В поиске введите описание действия (например, «найти»).
- Выберите подходящую функцию из списка.
- Заполните поля в появившемся окне-помощнике. Под каждым полем есть подсказка, какие данные туда вводить.
Топ-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. Это позволяет упаковать сложную формулу в простое имя.
Алгоритм создания:
- Перейдите в Формулы > Диспетчер имен > Создать.
- В поле Имя введите название вашей функции (например,
НДС_Расчет). - В поле Диапазон пропишите формулу с использованием
LAMBDA.- Пример:
=LAMBDA(сумма; сумма * 0,2) - Здесь
сумма— это переменная (аргумент), которую вы будете передавать функции.
- Пример:
- Нажмите ОК.
Теперь в любой ячейке можно написать =НДС_Расчет(1000), и Excel вернет 200.
Частые ошибки и способы их устранения
При построении функций новички часто сталкиваются с кодами ошибок. Вот таблица расшифровки и решения проблем:
| Код ошибки | Причина возникновения | Как исправить |
|---|---|---|
| #ЗНАЧ! | Неверный тип данных (текст вместо числа) | Проверьте ячейки: нет ли там скрытых пробелов или текста в числовом формате. |
| #ИМЯ? | Опечатка в названии функции | Проверьте правописание (особенно если переключили раскладку клавиатуры). |
| #ДЕЛ/0! | Попытка деления на ноль | Оберните формулу в ЕСЛИ: =ЕСЛИ(B1=0; 0; A1/B1). |
| #ССЫЛКА! | Удалена ячейка, на которую была ссылка | Восстановите удаленные данные или исправьте диапазон в формуле. |
| #Н/Д | Значение не найдено (часто в ВПР) | Проверьте искомое значение: возможно, есть лишние пробелы или разные типы данных (число против текста). |
Абсолютные и относительные ссылки. При копировании формул ссылки меняются автоматически (A1 превращается в A2). Чтобы «зафиксировать» ячейку, используйте знак доллара $. Нажатие F4 добавляет знаки $ (превращает A1 в $A$1), делая ссылку абсолютной.
Часто задаваемые вопросы (FAQ)
Можно ли использовать функции в условном форматировании?
Да. В правилах условного форматирования можно прописывать формулы, начинающиеся с =. Например, чтобы подсветить строку, если значение в столбце A больше 100: =$A1>100.
Почему формула не пересчитывается автоматически? Проверьте режим вычислений: Формулы > Параметры вычислений. Должно быть выбрано «Автоматически». Если стоит «Вручную», нажимайте F9 для обновления.
Как посмотреть, из каких ячеек состоит формула? Выделите ячейку с формулой и дважды кликните по ней. Цветные рамки покажут, какие диапазоны участвуют в расчете. Также можно нажать F2 для редактирования.