excel常见的四个函数(让你知道Excel如何开发自定义函数就是这么一回事)

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

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

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

excel常见的四个函数(让你知道Excel如何开发自定义函数就是这么一回事)(1)

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

excel常见的四个函数(让你知道Excel如何开发自定义函数就是这么一回事)(2)

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

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

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

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

excel常见的四个函数(让你知道Excel如何开发自定义函数就是这么一回事)(3)

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

三、C#开发加载项

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

excel常见的四个函数(让你知道Excel如何开发自定义函数就是这么一回事)(4)

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

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页