excel自定义函数(五分钟)

Excel开发自定义函数,就我所知,一共有三种方式:Lambda、VBA、C#。 一、Lambda(2021版本引进来的最强大的函数) 先来看Lambda,Lambda是Excel2021引进来的特殊函数,为什么说特殊,因为它...

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

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

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

五分钟,让你知道Excel如何开发自定义函数就是这么一回事

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

五分钟,让你知道Excel如何开发自定义函数就是这么一回事

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

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

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

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

五分钟,让你知道Excel如何开发自定义函数就是这么一回事

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

三、C#开发加载项

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

五分钟,让你知道Excel如何开发自定义函数就是这么一回事

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

excel自定义函数(五分钟)

  • 发表于 2022-12-09 11:53
  • 阅读 ( 128 )
  • 分类:互联网

0 条评论

请先 登录 后评论
zj
zj

703 篇文章

你可能感兴趣的文章

相关问题