Страницы: 1
RSS
Вопросы по новой функции =LAMBDA()
 
Добрый день.
Если в диспетчере имён создать СОДЕРЖИТ и присвоить ему формулу:
Код
=LAMBDA(искомое;где_искать;ЕЧИСЛО(ПОИСК(искомое;где_искать)))
то, в книге повится новая функция:
Код
=СОДЕРЖИТ(искомое;где_искать)   'проверяет вхождение текста в другой текст и возвращает Истина/Ложь

Особенности:
1) При написании функции после открытыя скобки не появляется маленькая подсказка (как на других встроенных функциях), показывающая последовательность аргументов.
2) Не помогает и Shift+F3 (мастер вставки функций)
3) Также не помогает фича - нажатие Ctrl+Shift+A после открытия скобки (вставка всей последовательности аргументов)

Единственное, последовательность аргументов можно впихнуть в описание самого имени СОДЕРЖИТ, что не совсем удобно.

Есть ли какой-то способ увидеть подсказку по последовательности аргументов функции, созданной с помощью диспетчера имён и LAMBDA?

P.S. Пример приведён чисто для объяснения вопроса, на самом деле если с LAMBDA создать функции с 3-4-мя аргументами, думаю подсказка по аргументам была бы полезной.
Изменено: Бахтиёр - 18.10.2021 14:46:36
 
Цитата
Бахтиёр написал:
Если в диспетчере имён создать СОДЕРЖИТ
а с каких пор именованные формулы должны были обзавестить подсказками для всего, что мы в них запихнули? Я чего-то не понимаю? LAMBDA вроде тоже на заявлялась на подобные подвиги...Да, в описании на сайте Microsoft есть такое:
Цитата
С помощью функции ЛЯМБДА можно создавать пользовательские функции для повторного использования и вызывать их по понятным именам
но нигде не написано, что Вы так же увидите какие-то подсказки. ЛЯМБДА может же быть вызвана и из ячейки напрямую. Как она может создать какой-то параметр в DLL?
Изменено: Дмитрий(The_Prist) Щербаков - 18.10.2021 14:56:23
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Цитата
Дмитрий(The_Prist) Щербаков написал:
а с каких пор именованные формулы
Просто я думал что, это всё-таки немножко другое чем мы использовали до сих пор.
Ведь, до сих пор в именованных формулах нельзя было указывать аргументы в скобках (как в встроенных функциях), они просто брали аргументы с какой-нибудь ячейки
 
дел
Изменено: PooHkrd - 18.10.2021 14:58:57
Вот горшок пустой, он предмет простой...
 
Цитата
Бахтиёр написал:
до сих пор в именованных формулах нельзя было указывать аргументы в скобках
это особенность функции ЛЯМБДА - она вызывается несколько иначе, т.к. реализована была именно для создания собственных функций без привлечения VBA.
Возможно, в дальнейшем это будет реализовано через чтение данных из описания.
У меня нет пока этой функции, но не пробовали Вы создать ровно так, как предлагает Microsoft - дать имя созданной именованной функции ЛЯМБДА?
Изменено: Дмитрий(The_Prist) Щербаков - 18.10.2021 15:02:53
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Цитата
Дмитрий(The_Prist) Щербаков:  ровно так, как предлагает Microsoft
Вроде бы так и сделал.
Изменено: Бахтиёр - 18.10.2021 15:05:10
 
Цитата
Бахтиёр написал:
Вроде бы так и сделал
так вроде бы они предлагают именованную формулу назвать тоже ЛЯМБДА, а у Вас СОДЕРЖИТ. Хотя это скорее опечатка в описании, ибо называться и формула и именованный диапазон одинаково не могут.
Плюс, попробуйте указать назначение функции и аргументы так:
ищет что-то; описание аргумента 1; описание аргумента 2
Т.е. сначала описание функции, а потом описание аргументов через точку-с-запятой.
Изменено: Дмитрий(The_Prist) Щербаков - 18.10.2021 15:34:45
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Страницы: 1
Читают тему (гостей: 1)
Наверх