Описание функции
Более того, Microsoft еще даже не определилась в какой категории будет находиться данная функция и, при попытке осуществить поиск в самом приложении Excel — выдает категорию «Рекомендованные», которая по сути является опциональной, если не было найдено точного соответствия. Естественно, вставить функции не вводом с клавиатуры, а через вкладку «Формулы» — не получается, она попросту отсутствует во всех категориях.
Поэтому данная функция помещена в категорию «Экспериментальные».
В простой формулировке функция ЛЯМБДА, позволяет создать пользователю свою функцию без применения макросов и навыков работы VBA.
Синтаксис
=ЛЯМБДА([параметр1;параметр2;...;] вычисление)
Аргументы
Замечания
- Если ввести более 253 параметров, Excel вернет ошибку «#ЗНАЧ!»
- Функция ЛЯМБДА анонсирована после выхода Office 2019, поэтому нужно использовать Office по подписке, либо дождаться следующего большого обновления Office
- Если в функцию ЛЯМБДА передано неправильное число аргументов, Excel возвращает ошибку «#ЗНАЧ!»
- Если создать функцию ЛЯМБДА в ячейке, не вызывая ее из ячейки, Excel вернет ошибку «#ВЫЧИСЛ!»
- Имена и параметры «Лямбда» должны следовать синтаксисам имен Excel за одним исключением: не используйте точка (.) в имени параметра
Создание функции ЛЯМБДА
Шаг1. Проверка формулы
Убедитесь, что формула, используемая в аргументе вычисления, работает правильно. Это крайне важно, поскольку при создании функции ЛЯМБДА необходимо убедиться в том, что формула работает, и исключить ее в случае ошибок или неожиданных ситуаций.
Шаг2. Создание Лямбда в ячейке
Лучше всего создать и проверить функцию ЛЯМБДА в ячейке, чтобы убедиться в ее правильности, включая определение и передачу параметров. Чтобы избежать #CALC! добавьте звонок к функции ЛЯМБДА, чтобы немедленно вернуть результат:
=ЛЯМБДА ([параметр1; параметр2; …];вычисление) (вызов функции)
В следующем примере возвращается значение 2.
=LAMBDA(number, number + 1)(1)
Шаг3. Добавление Лямбда в диспетчер имен
Завершив работу с функцией ЛЯМБДА, переместит ее в диспетчер имен для окончательного определения. Таким образом вы даете функции ЛЯМБДА понятное имя, даете описание и позволяет повторно работать с любой ячейкой в книге. Можно также управлять функцией ЛЯМБДА для любого имени, например для строковой константы, диапазона ячеек или таблицы.