打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel中自定义函数介绍

本文转载自公众号:Excel表哥之家,作者:大表哥。

有朋友留言问道:Excel中如何创建自定义函数,如何使用?鉴于此,本文就来介绍Excel中自定义函数的创建和使用方法,希望对大家有所帮助。


【1】为什么需要自定义函数?

众所周知,Excel中提供了种类齐全且功能强大的内置函数,使用这些内置函数,能大大提高我们的工作效率。

然而,内置函数虽然功能强大,但工作中难免因为其特殊性,内置函数使用复杂甚至无能为力,这时候恐怕就需要通过自定义函数解决。具体来讲,大致有以下两种情况需要使用自定义函数:

[1] 满足个性化需求:当内置函数不能解决问题时,可通过创建自定义函数来满足实际工作中的个性化需求。

[2] 简化工作:当使用内置函数编写的公式冗长、繁琐、可读性差时,可通过使用自定义函数来简化公式。


【2】自定义函数创建方法

Excel自定义函数是利用VBA二次开发功能编写的函数程序,可以与内置函数一样在工作表中使用。


示例:利润率计算公式

以下是常规利润率计算公式,其中乘以0.94是计算税后收入

公式:税后利润率=(税后收入-成本)/税后收入


下面介绍自定义函数创建方法

[1] 打开编程窗口:

选择菜单“开发工具”,点击图中所示“Visual Basic”图标,或按下键盘Alt F11组合键,打开Visual Basic窗口


[2] 在Visual Basic窗口中,选择菜单“插入→模块”,插入“模块1”



[3] 在'模块1'中输入如下自定义函数代码后保存

Function GM(revenue As Range, cost As Range) 

    GM = (Val(revenue) * 0.94 - Val(cost)) / (Val(revenue) * 0.94)

End Function


自定义函数语法结构:

Function 函数名称(参数名称1,参数名称2,参数名称3……) 

        自己编写的函数代码

End Function


GM函数语法结构:

Function GM(收入,成本) 

        自己编写的函数代码

End Function


[4] 使用自定义的利润率计算函数GM后,公式如下:

是不是感觉公式简化了很多,也易于理解了


特别说明:

  • 创建自定义函数需要有VBA编程基础;

  • VBA主要用途:创建自定义函数、表格数据处理的自动化;

  • VBA全称是Visual Basic for Application,是微软通用的应用程序脚本编程语言,容易上手,且功能强大,如果感兴趣可以学习了解;

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
复制粘贴太慢,公式太难,这才是最强的数据处理神技
Excel技巧应用篇:根据单元格颜色求和
Excel VBA 自己手写一个函数
23 HYPERLINK函数这么用就对了
从单元格的批注里提取内容出来
EXCEL批量查询手机号码归属地及运营商(自定义VBA函数)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服