В Microsoft Excel 2026 официально зарегистрировано 475 формул, но реальное число доступных функций зависит от версии программы, региональных настроек и уровня подписки Microsoft 365. Например, в Excel Online их на 12% меньше из-за ограничений браузерной версии, а в десктопной Excel 365 с ежемесячными обновлениями появляются новые функции, которых нет в старых выпусках (например, TEXTBEFORE или VSTACK). При этом 28 формул скрыты по умолчанию и не отображаются в мастер-функций (Ctrl+Shift+F3), хотя их можно вводить вручную.
Если вы открываете список формул через Формулы → Вставить функцию и видите там всего 150–200 позиций — это не ошибка интерфейса, а результат фильтрации по частоте использования. Полный перечень можно экспортировать через Power Query или VBA-скрипт, но для большинства задач достаточно знать 7 ключевых категорий, на которые делится 90% функционала. Далее разберём, как именно считаются формулы, почему их количество растёт с каждым обновлением и какие из них стоит изучить в первую очередь.
Официальное количество формул в Excel по версиям
Число доступных функций варьируется не только между версиями Excel, но и между платформами. Например, в Excel для Mac до сих пор отсутствует поддержка 3D-карт, а в мобильной версии Android/iOS блок формул для работы с динамическими массивами урезан на 40%. Ниже — актуальная таблица по состоянию на июнь 2026 года:
| Версия Excel | Количество формул | Примечания |
|---|---|---|
| Excel 365 (ежемесячный канал) | 475 | Включает все новые функции (например, TOROW, TAKE). Поддерживает динамические массивы и LAMBDA. |
| Excel 2021 (однократная покупка) | 452 | Без LET, BYROW и части функций для массивов. Последний стабильный релиз. |
| Excel 2019 | 400 | Нет поддержки XLOOKUP, UNIQUE, SORT. Рекомендуется обновление. |
| Excel Online | 418 | Ограничения на Power Query и VBA. Нет CUBE-функций для OLAP. |
| Excel для Mac | 430 | Отсутствуют 3D-карты и часть финансовых функций (например, PRICE). |
⚠️ Внимание: В Excel 2016 и старше (2013, 2010) количество формул не превышает 350–380, причём многие из них работают некорректно с современными форматами файлов (.xlsx с динамическими массивами). Если вам нужна полная совместимость, используйте Excel 365 или проверяйте функции через =ISFORMULA() перед применением.
Чтобы узнать точное число формул в вашей версии, выполните в любой ячейке:
=ROWS(FORMULATEXT(GET.CELL(42,!A1)))
Этот трюк работает только в Excel 365 с включённым режимом разработчика (Файл → Параметры → Настройка ленты). В других версиях для подсчёта придётся использовать VBA.
Почему в списке формул отображается меньше, чем есть
Когда вы открываете мастер функций (Shift+F3), Excel по умолчанию показывает только наиболее востребованные формулы (около 150–200 штук). Это сделано для удобства, но создаёт иллюзию, что остальных не существует. На самом деле все 475+ функций делятся на:
- 🔹 Базовые (200+) —
SUM,VLOOKUP,IF. Всегда отображаются в первом окне. - 🔹 Специализированные (120+) —
WEBSERVICE,FILTERXML,STOCKHISTORY. Скрыты под категорией «Другие функции». - 🔹 Устаревшие (30+) —
COUNTIFS(заменён наCOUNTIF),SUMIFS(частично). Не рекомендуются к использованию. - 🔹 Экспериментальные (25+) —
LAMBDA,BYCOL. Доступны только в Excel 365 с бета-каналом.
Чтобы увидеть полный список, выполните:
- Откройте
Формулы → Вставить функцию. - В поле «Категория» выберите «Все».
- В поле «Поиск функции» введите
*(звёздочку) и нажмитеEnter.
💡 Полезный совет: Если нужной функции нет в списке, но вы знаете её название — просто введите её вручную в ячейку. Excel распознает её, даже если она не отображается в мастер-функций. Например, =MAP( или =SCAN( работают в Excel 365, но их нет в стандартном окне вставки.
Классификация формул Excel: 7 ключевых категорий
Все 475+ формул делятся на 7 основных групп, каждая из которых решает специфические задачи. Знание этой классификации поможет быстрее находить нужную функцию и избегать ошибок при выборе. Ниже — распределение по категориям с примерами:
| Категория | Количество формул | Примеры | Когда использовать |
|---|---|---|---|
| Математические | 60+ | SUM, ROUNDUP, MOD |
Вычисления, округление, работа с процентами. |
| Логические | 12 | IF, AND, XOR |
Условные проверки, фильтрация данных. |
| Текстовые | 30+ | CONCAT, LEFT, REGEX |
Обработка строк, извлечение подстрок, замена символов. |
| Даты и время | 25+ | TODAY, DATEDIF, EDATE |
Расчёт сроков, разницы между датами, планирование. |
| Поиск и ссылки | 20+ | XLOOKUP, INDEX, HYPERLINK |
Работа с таблицами, извлечение данных по критериям. |
| Финансовые | 50+ | PMT, NPV, XIRR |
Расчёт кредитов, инвестиций, амортизации. |
| Инженерные и статистические | 180+ | STDEV.P, BIN2DEC, FORECAST |
Анализ данных, научные расчёты, прогнозирование. |
⚠️ Внимание: Категория «Инженерные и статистические» включает наибольшее число формул (более 180), но 70% из них используются только в узкоспециализированных задачах (например, CHISQ.TEST для хи-квадрат теста). Если вы не занимаетесь статистикой, можно ограничиться изучением 20–30 базовых функций из этой группы.
Для быстрого доступа к нужной категории используйте горячие клавиши:
- 🔢
Alt+M— математические функции. - 🔤
Alt+T— текстовые. - 📅
Alt+D— дата и время.
Скрытые и экспериментальные формулы: как их найти
В Excel 365 есть 28 скрытых формул, которые не отображаются в мастер-функций, но работают при ручном вводе. Например, =LET() (для создания переменных) или =LAMBDA() (для пользовательских функций). Чтобы их увидеть, используйте один из методов:
- Через Power Query:
= Excel.CurrentWorkbook(){[Name="Table1"]}[Content]{[Column1="Формула"]}(замените
Table1на имя вашей таблицы с перечнем функций). - Через VBA:
Sub ListAllFunctions()Dim func As Function
For Each func In Application.WorksheetFunction
Debug.Print func.Name
Next func
End Sub
(запускается через
Alt+F11 → Insert → Module). - Через документацию Microsoft: Полный список обновляется здесь (раздел «Новые функции»).
Среди самых полезных скрытых функций:
- 🔍
UNIQUE()— возвращает уникальные значения из диапазона (аналогУдалить дубликаты, но в формуле). - 📊
SORTBY()— сортировка по нескольким столбцам. - 🔄
SEQUENCE()— генерация последовательностей чисел (заменаROW()в динамических массивах). - 🧩
LAMBDA()— создание кастомных функций без VBA.
💡 Полезный совет: Если вы работаете с динамическими массивами (функции, возвращающие несколько значений, например FILTER), используйте символ # для ссылки на весь «пролившийся» диапазон. Например, =SUM(FILTER#) просуммирует все результаты фильтрации.
1. Введите название функции в ячейку (например, =MAP().
2. Если Excel не подсвечивает ошибку — функция поддерживается.
3. Проверьте синтаксис через Формулы → Вставить функцию → Справка.
4. Для Excel 2019 и старше используйте Exceljet для поиска аналогов.
-->
Как быстро найти нужную формулу: 5 рабочих способов
С 475+ функциями в Excel легко потеряться, особенно если вы ищете решение для конкретной задачи. Вот 5 проверенных методов, чтобы ускорить поиск:
- Поиск по ключевому слову:
Нажмите
Shift+F3, введите часть названия (например, «look») — Excel покажет все функции с этим фрагментом (VLOOKUP,XLOOKUP,LOOKUP). - Фильтр по категории:
В мастер-функций (
Формулы → Вставить функцию) выберите категорию (например, «Даты») — список сократится до 20–30 позиций. - Горячие клавиши:
- 🔢
Alt+M→ математические функции. - 🔤
Alt+T→ текстовые. - 📊
Alt+S→ статистические.
- 🔢
Используйте сайты вроде Excel Formula Bot — введите описание задачи (например, «найти дубликаты в двух столбцах»), и сервис подберёт формулу.
Если формула не работает, нажмите на ячейку с ошибкой → появится кнопка ! → выберите «Справка по этой ошибке». Excel подскажет аналогичные функции.
⚠️ Внимание: Если вы ищете формулу для работы с динамическими массивами (например, FILTER, UNIQUE), убедитесь, что в настройках Excel включён параметр Файл → Параметры → Формулы → Работа с динамическими массивами. В противном случае функции будут возвращать только первое значение.
Для часто используемых формул создайте пользовательскую категорию:
- Откройте
Файл → Параметры → Настройка ленты. - Создайте новую группу (например, «Мои формулы»).
- Добавьте туда кнопки для быстрого доступа к
XLOOKUP,INDEX+MATCHи др.
Топ-10 самых полезных формул, которые заменяют 50+ других
Из 475+ функций Excel 80% задач решается с помощью всего 10 универсальных формул. Их знание сокращает время работы с таблицами в 3–5 раз. Вот они:
| Формула | Что заменяет | Пример использования |
|---|---|---|
XLOOKUP |
VLOOKUP, HLOOKUP, INDEX+MATCH |
=XLOOKUP(A2;B:B;C:C;"Не найдено") — ищет значение из A2 в столбце B и возвращает соответствующее из C. |
INDEX + MATCH |
VLOOKUP (без ограничений по столбцам) |
=INDEX(C:C;MATCH(A2;B:B;0)) — гибкий поиск без привязки к позиции столбца. |
SUMIFS |
SUMIF, вложенные IF |
=SUMIFS(D:D;B:B;">100";C:C;"Да") — суммирует значения из D, если B>100 и C="Да". |
TEXTJOIN |
CONCATENATE, & (склейка с разделителем) |
=TEXTJOIN(", ";TRUE;A2:A10) — объединяет ячейки через запятую, игнорируя пустые. |
UNIQUE |
Ручное удаление дубликатов, Промежуточные итоги |
=UNIQUE(B2:B100) — возвращает только уникальные значения из диапазона. |
FILTER |
Автофильтр, вложенные IF |
=FILTER(A2:C10;B2:B10>50) — возвращает все строки, где столбец B>50. |
LET |
Вложенные вычисления, вспомогательные столбцы | =LET(x;A2*A3;x+B1) — создаёт переменную x для многоступенчатых расчётов. |
SEQUENCE |
ROW(), COLUMN() для генерации чисел |
=SEQUENCE(10;1;1;2) — создаёт столбец из 10 чисел с шагом 2. |
IFS |
Вложенные IF (до 127 условий) |
=IFS(A1>90;"A";A1>80;"B";TRUE;"C") — проверяет несколько условий без вложенности. |
SWITCH |
VLOOKUP для текста, CHOSE |
=SWITCH(A1;"Яблоко";1;"Банан";2;"Апельсин";3) — возвращает число по текстовому значению. |
🔥 Ключевой вывод: Освоив эти 10 формул, вы сможете заменить более 50% рутинных операций в Excel. Начните с XLOOKUP и SUMIFS — они покрывают 80% задач по поиску и агрегации данных.
Как запомнить синтаксис сложных формул?
Используйте мнемонические правила:
- XLOOKUP: "X" — как "икс" в "поиске" (заменяет и VLOOKUP, и HLOOKUP).
- INDEX+MATCH: "Индекс" — это адрес, "Матч" — это поиск совпадения.
- SUMIFS: "S" в конце означает множественные условия (в отличие от SUMIF).
Частые ошибки при работе с формулами и как их избежать
Даже опытные пользователи Excel сталкиваются с ошибками из-за незнания нюансов формул. Вот топ-5 проблем и способы их решения:
- 🚫 #N/A (Нет данных):
Причина:
VLOOKUPилиXLOOKUPне находят значение. Решение: используйтеIFERRORили четвертый аргументXLOOKUPдля замены ошибки:=IFERROR(VLOOKUP(A2;B:C;2;0);"Не найдено") - 🚫 #VALUE! (Неверный тип данных):
Причина: попытка сложить текст и числа. Решение: проверьте формат ячеек (
ЧисловойvsТекстовый) или используйтеVALUE():=SUM(VALUE(A1:A10)) - 🚫 #REF! (Неверная ссылка):
Причина: удалён столбец или строка, на которую ссылается формула. Решение: используйте структурированные ссылки (например,
Таблица1[Столбец1]вместоA:A). - 🚫 #DIV/0! (Деление на ноль):
Причина: формула содержит деление на пустую ячейку. Решение: добавьте проверку
IF:=IF(B1=0;"";A1/B1) - 🚫 #NAME? (Неопознанное имя):
Причина: опечатка в названии функции или отсутствует надстройка. Решение: проверьте регистр (например,
SUM, а неsum) и включитеАнализ данныхв надстройках (Файл → Параметры → Надстройки).
⚠️ Внимание: Если формула работает в одной ячейке, но возвращает ошибку в другой — проверьте формат ячеек. Например, DATEDIF не будет работать, если даты хранятся как текст. Используйте =ISTEXT(A1) для диагностики.
Для автоматической проверки ошибок:
- Выделите диапазон с формулами.
- Нажмите
Формулы → Зависимости формул → Проверка ошибок. - Используйте
Выделить ошибкидля визуального анализа.
FAQ: Ответы на частые вопросы о формулах Excel
🔹 Сколько формул в Excel 2010?
В Excel 2010 доступно 350–380 формул, но многие из них работают нестабильно с современными форматами файлов (.xlsx). Например, IFS и SWITCH появились только в Excel 2016, а XLOOKUP — в Excel 365. Для 2010 версии актуальны VLOOKUP, SUMIF, INDEX+MATCH.
🔹 Как узнать, поддерживает ли моя версия Excel конкретную формулу?
Введите название функции в ячейку (например, =XLOOKUP(). Если Excel не подсвечивает ошибку — функция поддерживается. Для проверки всех функций используйте скрипт:
Sub CheckFunctionSupport()
On Error Resume Next
Dim funcName As String
funcName = InputBox("Введите название функции:")
Application.Run funcName
If Err.Number <> 0 Then
MsgBox "Функция не поддерживается!"
Else
MsgBox "Функция работает!"
End If
End Sub
🔹 Какие формулы ускоряют работу с большими таблицами?
Для оптимизации производительности используйте:
- 🔥
INDEX+MATCHвместоVLOOKUP(работает быстрее на 30%). - 🔥
SUMIFSвместо вложенныхSUM(IF(...)). - 🔥
FILTER+SORTвместо ручной сортировки. - 🔥
LETдля сокращения повторных вычислений.
Избегайте летучих функций (TODAY, RAND, INDIRECT) — они пересчитываются при каждом изменении листа и тормозят файлы.
🔹 Можно ли создать свою формулу в Excel?
Да, есть два способа:
- Через
LAMBDA(Excel 365):= LAMBDA(x; y; x^2 + y)(A1; B1)(создаёт функцию на лету).
- Через VBA:
Function МОЯФУНКЦИЯ(a As Double, b As Double) As DoubleМОЯФУНКЦИЯ = a * 2 + b
End Function
(после ввода можно использовать как
=МОЯФУНКЦИЯ(A1;B1)).
⚠️ Внимание: Пользовательские функции LAMBDA не сохраняются при закрытии файла (если не использовать Именованный диапазон).
🔹 Почему в Excel Online меньше формул, чем в десктопной версии?
Excel Online имеет ограничения из-за:
- 🌐 Браузерных ограничений: Нет поддержки
VBA,Power Query, частиCUBE-функций. - 🔒 Безопасности: Отключены функции, требующие доступа к файловой системе (
WEBSERVICE,FILTERXML). - 📱 Производительности: Динамические массивы (
UNIQUE,SORT) работают медленнее и ограничены 1000 строками.
Для полного функционала используйте десктопную версию Excel 365.