Перейти к содержимому

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

Функция LAMBDA в Excel (365)

Author Sun Last modified
showing the usage of LAMBDA function

Описание

Функция LAMBDA в Excel используется для создания пользовательских функций, которые можно повторно использовать во всей книге. После того как функция LAMBDA создана и протестирована, ей можно присвоить удобное имя для вызова.

Синтаксис формулы

LAMBDA([параметр1, параметр2, …],вычисление)

Аргументы

  • параметр1,параметр2,...: Необязательно, значения, которые вы хотите передать в функцию. Это могут быть ссылки на ячейки, строки, числа. Допускается до 253 параметров.
  • вычисление: Обязательно, вычисление, которое необходимо выполнить как результат функции. Оно должно быть последним аргументом и должно возвращать результат.

Примечания

Имена и параметры LAMBDA следуют правилам синтаксиса Excel для имен, за исключением того, что нельзя использовать точку (.) в имени параметра.

В программировании термин LAMBDA относится к анонимной функции или выражению, что означает, что после создания и тестирования универсальной версии функции LAMBDA её можно перенести в Диспетчер имен и формально определить эту формулу как имя.

При исправлении ошибок или обновлении функциональности требуется обновить только одну копию кода, и изменения автоматически распространятся на все экземпляры функции LAMBDA в книге, поскольку логика, содержащаяся в формуле, существует только в одном месте.

Ошибки

1) Ошибка #ЗНАЧ! появляется, когда:
В формулу введено более 253 параметров;
В функцию LAMBDA передано неправильное количество аргументов.

2) Если функция LAMBDA вызывается из самой себя, и вызов является циклическим, Excel может вернуть ошибку #ЧИСЛО!, если будет слишком много рекурсивных вызовов.

3) Ошибка #РАСЧ! появляется, когда вы создаете функцию LAMBDA в ячейке, но не вызываете её внутри этой ячейки.

Версия

Excel 365

Как использовать LAMBDA для создания пользовательской формулы

Например, чтобы получить результат x*y+1, где x находится в столбце A2:A7, а y — в столбце B2:B7, выполните следующие шаги для создания пользовательской формулы с использованием функции LAMBDA и назовите её.

1. Протестируйте формулу

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

В ячейке введите стандартную формулу

=A2*B2+1

Нажмите Enter , чтобы проверить, правильно ли работают аргументы в вычислениях.
showing the usage of LAMBDA function

2. Создайте формулу LAMBDA

Чтобы избежать ошибки #РАСЧ!, добавьте вызов функции LAMBDA для получения правильного результата.

В ячейке введите функцию LAMBDA следующим образом:

=LAMBDA(x,y,x*y+1)(A2,B2)

Нажмите клавишу Enter.

Здесь A2 = x, B2=y.
showing the usage of LAMBDA function

3. Определите имя для формулы LAMBDA

После того как формула LAMBDA создана и протестирована, добавьте её в Диспетчер имен и определите имя для последующего использования в книге.

Нажмите Формулы > Присвоить имя, в появившемся окне Новое имя диалога определите имя в поле Имя для новой формулы и введите формулу LAMBDA в поле Ссылается на . Нажмите OK.
showing the usage of LAMBDA function  showing the usage of LAMBDA function

Теперь вы можете использовать имя новой формулы в ячейке для получения результата вычислений.
showing the usage of LAMBDA function


Другие функции:

  • Функция BYCOL в Excel
    Функция BYCOL в Excel применяет функцию LAMBDA к каждому столбцу заданного массива и возвращает результат по каждому столбцу в виде одного массива.

  • Функция BYROW в Excel
    Функция BYROW в Excel применяет функцию LAMBDA к каждой строке заданного массива и возвращает результат по каждой строке в виде одного массива.

  • Функция Z.TEST в Excel
    Функция Z.TEST в Excel (2010) возвращает одностороннее P-значение z-теста, которое полезно для различных анализов.

  • Функция F.DIST в Excel
    Функция F.DIST в Excel возвращает F-распределение вероятностей, которое обычно используется для измерения степени разнообразия между двумя наборами данных.


Лучшие инструменты для повышения производительности Office

Kutools для Excel - Помогает вам выделиться из толпы

🤖 KUTOOLS AI Помощник: Революционизируйте анализ данных на основе: Интеллектуальное выполнение   |  Генерация кода  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools
Популярные функции: Поиск, Выделение или Отметка дубликатов  |  Удалить пустые строки  |  Объединить столбцы или ячейки без потери данных  |  Округлить без формулы ...
Супер VLookup: Множественные критерии  |  Множественные значения  |  На нескольких листах  |  Распознавание нечетких соответствий...
Расширенный раскрывающийся список: Простой раскрывающийся список  |  Зависимый раскрывающийся список  |  Раскрывающийся список с множественным выбором...
Управление столбцами: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  Сравнить столбцы для выбора одинаковых и разных ячеек ...
Основные функции: Сетка фокусировки  |  Дизайн листа  |  Улучшенная строка формул  |  Управление книгами и листами | Библиотека автотекста (Авто текст)  |  Выбор даты  |  Объединить данные  |  Шифрование/Расшифровка ячеек  |  Отправка писем по списку  |  Супер фильтр  |  Специальный фильтр (фильтр жирного/курсивного/зачеркнутого текста...) ...
Топ-15 наборов инструментов:  12 инструментов для работы с текстом (Добавить текст, Удалить определенные символы ...)  |  50+ типов диаграмм (Диаграмма Ганта ...)  |  40+ практических формул (Расчет возраста на основе даты рождения ...)  |  19 инструментов вставки (Вставить QR-код, Вставить изображение по пути ...)  |  12 инструментов преобразования (Преобразовать в слова, Конвертация валюты ...)  |  7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки Excel ...)  |  ... и многое другое
Используйте Kutools на вашем предпочитаемом языке – поддерживает английский, испанский, немецкий, французский, китайский и более 40 других языков!

Kutools для Excel имеет более 300 функций, гарантируя, что то, что вам нужно, находится всего в одном клике...


Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)

  • Один щелчок, чтобы переключаться между десятками открытых документов!
  • Сократите сотни кликов мышью каждый день, попрощайтесь с болью в руке от мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.