Функция ЛЯМБДА

Excel 365

Краткое описание

Функция ЛЯМБДА позволяет создавать собственные пользовательские функции в Excel без использования VBA или макросов. Вы можете определять функции с понятными именами, которые становятся доступны во всей книге и работают как встроенные функции Excel.

Синтаксис

ЛЯМБДА([параметр1; параметр2; …;] вычисление)

Параметры

Параметр Тип Обязательный Описание
параметр Any Нет Параметры функции, передаваемые при вызове (необязательно, до 253)
вычисление Formula Да Формула-вычисление, возвращающая результат функции

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

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

Распространенные примеры LAMBDA

Пример 1: Конвертер Фаренгейт → Цельсий

=ЛЯМБДА(temp; (5/9)*(temp-32))

Создает функцию ToCelsius. =ToCelsius(104) вернет 40

Пример 2: Гипотенуза треугольника

=ЛЯМБДА(a; b; КОРЕНЬ(a^2+b^2))

Вычисляет гипотенузу. =Гипотенуза(3;4) вернет 5

Пример 3: Подсчет слов

=ЛЯМБДА(текст; ДЛСТР(СЖПРОБЕЛЫ(текст))-ДЛСТР(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(текст);" ";""))+1)

Считает слова в строке

Пример 4: Простое тестирование

=ЛЯМБДА(число; число+1)(5)

Немедленный вызов возвращает 6

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

Через Диспетчер имен: Формулы → Диспетчер имен → Новое. Введите имя, область 'Книга' и формулу ЛЯМБДА в 'Объект ссылки'.

До 253 параметров. Не используйте точки в именах параметров.

Функция ЛЯМБДА создана в ячейке без вызова. Добавьте вызов: =ЛЯМБДА(...)(аргументы) или сохраните в Диспетчер имен.

Распространенные ошибки и решения

#ЗНАЧ!

Cause: Более 253 параметров или неправильное количество аргументов

Solution: Проверьте количество параметров (макс. 253) и аргументов при вызове

#ВЫЧИС!

Cause: ЛЯМБДА в ячейке без вызова

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

#ЧИСЛО!

Cause: Циклический вызов функции

Solution: Избегайте рекурсии или ограничьте глубину вызовов

#ЗНАЧ!

Cause: Точка в имени параметра

Solution: Используйте только допустимые символы в именах параметров

Примечания

  • Имена параметров не могут содержать точки
  • Рекомендуется тестировать в ячейке с вызовом перед сохранением
  • Доступна только в Excel 365
  • Функция сохраняется в Диспетчере имен со сферой 'Книга'
  • Поддерживает рекурсию с осторожностью

Совместимость

Доступно в: Excel 365

Недоступно в: Excel 2021, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel для Интернета (ограниченно)

Контент последний раз проверен: December 9, 2025
Частота обновления: По мере необходимости
Протестированные версии Excel: Excel 365