Все функции Microsoft Excel: классификация, синтаксис и практические примеры

Введение: зачем нужны функции в Excel?

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

Начиная с простейших арифметических операций (СУММ, СРЗНАЧ) и заканчивая сложными статистическими или инженерными расчётами (ЧИСТВНДОХ, ФУРЬЕ.ОБР), функции покрывают 90% задач пользователя. Но здесь кроется подвох: Excel 2026 предлагает более 500 встроенных функций, и разобраться в них без системы практически невозможно. Эта статья поможет структурировать знания — от базовых категорий до редко используемых, но полезных инструментов.

Важно понимать, что функции в Excel делятся не только по назначению, но и по синтаксису (правилам записи). Например, ЕСЛИ требует логического выражения, а ВПР — указания диапазона поиска. Ошибки в аргументах — основная причина сбоев. Мы разберём типичные "подводные камни" и покажем, как их избегать.

1. Математические функции: от простого к сложному

Это основа основ. Даже если вы никогда не использовали Excel для серьёзных расчётов, вы наверняка сталкивались с СУММ или КОРЕНЬ. Математические функции делятся на три подгруппы:

  • 🧮 Арифметические: СУММ, РАЗНДАТ, ПРОИЗВЕД — работают с числами напрямую.
  • 📐 Тригонометрические: SIN, COS, ATAN2 — для инженерных расчётов.
  • 🔢 Округление: ОКРУГЛ, ОКРУГЛВВЕРХ, ЦЕЛОЕ — управляют точностью чисел.

Пример: чтобы посчитать площадь круга с радиусом в ячейке A1, используйте формулу =ПИ()*A1^2. Обратите внимание, что Excel следует порядку операций (скобки → умножение/деление → сложение/вычитание), поэтому ПИ() вычисляется первым.

📊 Какие математические функции вы используете чаще всего?
СУММ/СРЗНАЧ
ОКРУГЛ/ЦЕЛОЕ
SIN/COS
Другие
Не использую
⚠️ Внимание: Функция СЛЧИС (случайное число) пересчитывается при каждом изменении листа. Чтобы зафиксировать значение, скопируйте ячейку и вставьте как Значения (Ctrl+Shift+V).
ФункцияПримерРезультат (если A1=5)
СТЕПЕНЬ(A1;2)25
ФАКТР(A1)5!120
ОСТАТ(A1;2)Остаток от 5/21
КОРЕНЬ(A1)√52,236...

2. Логические функции: принимаем решения в таблицах

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

  • 🤔 ЕСЛИ: классическая конструкция ЕСЛИ(условие; значение_если_истина; значение_если_ложь).
  • 🔄 И/ИЛИ: комбинируют несколько условий (И(A1>0; A1<10) — число от 1 до 9).
  • НЕ: инвертирует условие (НЕ(A1=0) — "не равно нулю").
  • 🎯 ЕСЛИОШИБКА: обрабатывает ошибки (например, деление на ноль).

Продвинутый пример: проверка принадлежности числа диапазону с учётом пустых ячеек:

=ЕСЛИ(ИЛИ(A1=""; НЕ(ЧИСЛО(A1))); "Ошибка"; ЕСЛИ(И(A1>=10; A1<=20); "В диапазоне"; "Вне диапазона"))

Здесь сначала проверяем, является ли значение числом, затем — попадает ли оно в интервал [10; 20].

3. Функции работы с текстом: обработка строк

Excel часто используется для обработки текстовых данных — от простого объединения ячеек до извлечения подстрок. Текстовые функции особенно полезны при работе с:

  • 📋 Импортированными данными (например, ФИО в одной ячейке).
  • 🔍 Поиском и заменой (извлечение домена из email).
  • 📝 Форматированием (приведение текста к единому виду).

Ключевые функции:

ФункцияНазначениеПример
ЛЕВСИМВ/ПРАВСИМВИзвлекает N символов слева/справа=ЛЕВСИМВ("Excel"; 2) → "Ex"
ПСТРВозвращает подстроку по позиции=ПСТР("2026 год"; 1; 4) → "2026"
ПОИСК/НАЙТИИщет позицию подстроки (регистро-зависимо)=ПОИСК("г"; "2026 год") → 6
СЦЕПИТЬ/ОБЪЕДИНИТЬОбъединяет текст из нескольких ячеек=СЦЕПИТЬ(A1; " "; B1)

Практический кейс: разделить ФИО из одной ячейки (A1 = "Иванов Иван Иванович") на три отдельные:

=ЛЕВСИМВ(A1; ПОИСК(" "; A1)-1)  // Фамилия

=ПСТР(A1; ПОИСК(" "; A1)+1; ПОИСК(" "; A1; ПОИСК(" "; A1)+1)-ПОИСК(" "; A1)-1) // Имя

=ПРАВСИМВ(A1; ДЛСТР(A1)-ПОИСК(" "; A1; ПОИСК(" "; A1)+1)) // Отчество

⚠️ Внимание: Функция ЗАМЕНИТЬ чувствительна к регистру, а ПОДСТАВИТЬ — нет. Например, =ЗАМЕНИТЬ("Эксель"; "е"; "а") вернёт "Эксаль", а ПОДСТАВИТЬ заменит все "е"/"Е".

4. Функции даты и времени: работа с календарём

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

  • 📅 ДАТА/ДАТАЗНАЧ: создают дату из компонентов или текста.
  • ДЕНЬ/МЕСЯЦ/ГОД: извлекают части даты.
  • ⏱️ СЕГОДНЯ/ТДАТА: возвращают текущую дату/время (обновляются автоматически!).
  • 🗓️ РАЗНДАТ: вычисляет разницу между датами в годах/месяцах/днях.

Пример: расчёт возраста на текущую дату (если дата рождения в A1):

=РАЗНДАТ(A1; СЕГОДНЯ(); "y")

Чтобы посчитать количество полных месяцев:

=РАЗНДАТ(A1; СЕГОДНЯ(); "ym")

Почему РАЗНДАТ возвращает #ИМЯ?

Функция РАЗНДАТ не имеет автоподсказки в Excel на русском языке, но она работает! Введите её вручную. Альтернатива — использовать =ГОД(СЕГОДНЯ())-ГОД(A1), но она не учитывает месяцы и дни.

Лайфхак: чтобы зафиксировать текущую дату (чтобы она не обновлялась), нажмите Ctrl+; (дата) или Ctrl+Shift+; (время). Это вставит статическое значение.

5. Функции поиска и ссылок: работа с диапазонами

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

  • 🔍 ВПР/ГПР: вертикальный/горизонтальный поиск.
  • 🎯 ИНДЕКС/ПОИСКПОЗ: гибкая альтернатива ВПР.
  • 🔗 ГИПЕРССЫЛКА: создаёт кликабельные ссылки.
  • 🔄 ДВССЫЛ: преобразует текст в ссылку на ячейку.

Сравнение ВПР и ИНДЕКС+ПОИСКПОЗ:

КритерийВПРИНДЕКС+ПОИСКПОЗ
ГибкостьИщет только влево от столбца с критериемЛюбой столбец/строка
СкоростьМедленнее на больших массивахБыстрее (особенно с ПОИСКПОЗ в бинарном режиме)
Обработка ошибокВозвращает #Н/Д при отсутствии значенияМожно комбинировать с ЕСЛИОШИБКА

Пример использования ИНДЕКС+ПОИСКПОЗ для поиска цены товара по артикулу (данные в диапазоне B2:C100, где B — артикулы, C — цены):

=ИНДЕКС(C2:C100; ПОИСКПОЗ(A1; B2:B100; 0))

Здесь 0 в ПОИСКПОЗ означает точный поиск (без приближений).

☑️ Проверка корректности ВПР

Выполнено: 0 / 4

6. Статистические и финансовые функции

Excel широко используется в аналитике и финансах благодаря специализированным функциям. Они делятся на:

  • 📊 Статистические: СРЗНАЧ, МЕДИАНА, МОДА, СТАНДОТКЛОН — для анализа данных.
  • 💰 Финансовые: ПС (приведённая стоимость), ПЛТ (платеж по кредиту), ЧИСТВНДОХ (доходность облигаций).
  • 🔍 Прогнозирование: ТЕНДЕНЦИЯ, РОСТ — для трендов.

Пример: расчёт ежемесячного платежа по кредиту 500 000 ₽ на 5 лет под 7% годовых:

=ПЛТ(7%/12; 5*12; -500000)

Обратите внимание на знак - перед суммой кредита (денежный отток). Результат будет отрицательным — это нормально (платеж как отток средств).

Для анализа выборки полезна функция ЧАСТОТА, которая возвращает распределение значений по интервалам. Например, чтобы посчитать, сколько чисел из диапазона A1:A100 попадает в интервалы 0–10, 10–20 и т.д. (интервалы в B1:B5):

=ЧАСТОТА(A1:A100; B1:B5)
Важно: это массивная функция — после ввода нажмите Ctrl+Shift+Enter.

⚠️ Внимание: Финансовые функции чувствительны к порядку аргументов. Например, в ПС (приведённая стоимость) сначала указывается ставка, затем количество периодов, а не наоборот. Перепутав их, вы получите неверный результат.

7. Редко используемые, но полезные функции

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

  • 🔢 БАТТЕХ: преобразует текст в формулу (например, =БАТТЕХ("СУММ(A1:A10)")).
  • 📊 СМЕЩ: возвращает динамический диапазон (полезно для графиков).
  • 🔍 ДВССЫЛ: создаёт ссылку на ячейку по её текстовому адресу.
  • 📝 ТЕКСТ: форматирует число как текст (например, =ТЕКСТ(СЕГОДНЯ(); "д мммм йй") → "5 мая 2026").
  • 🔗 ГИПЕРССЫЛКА: создаёт кликабельную ссылку на файл или веб-страницу.

Пример использования СМЕЩ для динамического диапазона:

=СУММ(СМЕЩ(A1; 0; 0; СЧЁТЗ(A:A); 1))

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

8. Ошибки в функциях: как распознать и исправить

Excel сигнализирует об ошибках специальными кодами: #ДЕЛ/0!, #Н/Д, #ЗНАЧ! и др. Разберём самые частые:

ОшибкаПричинаРешение
#ДЕЛ/0!Деление на нольИспользуйте ЕСЛИОШИБКА или проверку ЕСЛИ(знаменатель=0; 0; формула)
#Н/ДЗначение не найдено (например, в ВПР)Проверьте диапазон поиска или используйте ЕСЛИОШИБКА
#ИМЯ?Опечатка в имени функции или несуществующая ссылкаПроверьте синтаксис и регистр (в русской версии СУММ, а не SUM)
#ЧИСЛО!Некорректный аргумент (например, отрицательное число в КОРЕНЬ)Добавьте проверку ЕСЛИ(число>=0; КОРЕНЬ(число); "Ошибка")
#ССЫЛКА!Удалена ячейка или лист, на который ссылается формулаОбновите ссылки или восстановите удалённые данные

Практический совет: чтобы найти все ошибки на листе, используйте НАЙТИ → Заменить (Ctrl+H) и в поле "Найти" введите #. Excel выделит все ячейки с ошибками.

Для отладки сложных формул используйте пошаговое вычисление:

  1. Выделите ячейку с формулой.
  2. Перейдите в Формулы → Зависимости формул → Вычислить формулу.
  3. Нажимайте Вычислить, чтобы увидеть промежуточные результаты.

FAQ: Частые вопросы о функциях Excel

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

Используйте Мастер функций:

  1. Нажмите fx рядом со строкой формул или Shift+F3.
  2. Выберите категорию (например, "Математические").
  3. Просмотрите список с описаниями или используйте поиск по ключевому слову.

Также можно начать вводить название функции в ячейке — Excel покажет подсказки.

Почему моя функция работает в одной ячейке, но возвращает ошибку в другой?

Частые причины:

  • 🔹 Типы данных: например, текст вместо числа в СУММ.
  • 🔹 Формат ячейки: ячейка отформатирована как текст, а не как общий/числовой формат.
  • 🔹 Относительные/абсолютные ссылки: при копировании формулы ссылки сместились некорректно (используйте $A$1 для фиксации).

Проверьте также режим вычислений (Формулы → Вычисления → Автоматически).

Можно ли создать свою функцию в Excel?

Да, с помощью:

  1. Имени диапазона: Формулы → Присвоить имя (например, назвать диапазон Продажи и использовать в формулах).
  2. Лямбда-функций (Excel 365):
    =ЛЯМБДА(x; y; x^2 + y^2)(A1; B1)

    Это создаёт временную функцию для вычисления A1² + B1².

  3. VBA: для создания полноценных пользовательских функций (требует навыков программирования).

Как ускорить работу Excel с большим количеством функций?

Советы для оптимизации:

  • 🔹 Заменяйте ВПР на ИНДЕКС+ПОИСКПОЗ — они работают быстрее.
  • 🔹 Используйте вычисления вручную (Формулы → Вычисления → Вручную) и обновляйте данные по F9.
  • 🔹 Избегайте летучих функций (СЕГОДНЯ, СЛЧИС, ЯЧЕЙКА) — они пересчитываются при каждом изменении листа.
  • 🔹 Разбивайте сложные формулы на промежуточные вычисления в отдельных столбцах.

Где найти полный список функций для своей версии Excel?

Официальные источники:

  • 🔹 Справка Microsoft (фильтруйте по версии).
  • 🔹 В самом Excel: Файл → Справка → Справочные материалы по функциям.
  • 🔹 Сочетание F1 при выделенной функции в строке формул.

Для Excel 365 список функций обновляется ежемесячно — следите за анонсами новых возможностей в блоге Microsoft.