怎么在Excel中创建自定义函数

怎么在Excel中创建自定义函数,第1张

创建自定义函数,快捷键alt+f11打开vbe窗口,在工程资源管理器中新建一个模块或者在插入菜单中新建模块,代码编写模式如下:

function 函数名称(参数1 as 数据类型,参数2 as 数据类型,……)

代码1

代码2

代码2

……

函数名称=代码结果 '这一句很关键

end function

如果只是在本工作簿中使用,直接在工作表中写公式=函数名称(参数,参数),当输入第一个函数字母时excel会在函数列表中提示这个字母为首的函数。

如果要在excel应用程序中使用此自定义函数,就要将写好的代码另存为xla或者xlam加载宏的工作簿,具体按照你的excel版本。最后在加载宏中勾选你保存的加载宏名称。这样在打开任何一个工作簿时都可以使用这个函数。

是生成随机数吗?

用rand()函数吧,它可以产生一个0-1的随机数。

如果要产生0——10的数:=rand()10

产生a——b之间的随机数:=RAND()(b-a)+a

如果要使用函数 RAND 生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入“=RAND()”,保持编辑状态,然后按 F9,将公式永久性地改为随机数。

2007 版本以上 可以用 sumifs公式:

=if(countblank(B4:E4),"",sum(sumifs(E$4:E4,B$4:B4,B4,D$4:D$4,{"存","利息","取","手续费","短信费","年费"})))

其实 公式本身就是程序, 而且 内置的 比 自己写的程序快

要改成VBA也行, 直接 调用函数 就可以了 ,Applicationworksheetfunctionif(

或者 用 evaluate 也行

以上就是关于怎么在Excel中创建自定义函数全部的内容,包括:怎么在Excel中创建自定义函数、在excel中怎么生成随机函数、EXCEL如何将函数写成代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10212605.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存