EXCEL如何自定义名称(excel常用自定义函数)

时刻小站 84

Excel开发自定义函数,就我所知,一共有三种方式:Lambda、VBA、C。

一、Lambda(2021版本引进来的最强大的函数)

先来看Lambda,Lambda是Excel2021引进来的特殊函数,为什么说特殊,因为它不能直接使用,需要先定义。请看演示图:

演示片段演示了利用自定义名称自定义了lambda函数AddAAndB函数,通过自定义名称即可调用函数计算,前面不限个数定义变量,最后一个参数定义运算逻辑。演示中定义的函数比较简单,让大家对lambda公式有个大概认识。再来看一个演示:

演示中定义函数LVLookup,该函数,将Vlookup函数的参数个数简化成2个参数,仅查询获取查询区域内最后一列的数据。

总结:Lambda支持函数嵌套,当然,它也支持Let函数,简直就像编程嘛!而且纯粹是脚本,不需要进过编译!!

二、VBA(Alt+F11可以快速打开VBA开发IDE环境)

VBA是微软Office自带VB开发环境,经常用于Excel开发。VBA开发自定义函数也并不复杂,1分钟看完下面演示,你就能知道它的大致原理。

什么时候使用Lambda,什么时候使用VBA呢?可以用包含这个词来理解,lambda能够开发的函数,VBA基本上都能开发,但反过来却不行,因为面向对象的开发不仅允许使用者获取单元格的值,还能获取单元格的颜色,行列高等其他属性值。

三、C开发加载项

C开发自定义函数在某种程度更加方便部署,但是开发需要用专用的IDE环境,即Visual Studio ,小编这里用Visual studio 2019版。下图演示一下:

演示显示在未定义函数前,敲出Cfun,报出名称错误Code,然后调回Visual Studio对在插件工程对Cfun函数进行定义,定义完后编译(编译这边的时间我已跳过,需要重启Excel),之后再返回Excel就可以发现Cfun就可以正常使用了。

上一篇:

下一篇:

  同类阅读

分享