- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ecel自定义函数实例集锦文章
在Excel中自定义函数 Excel函数虽然丰富,但并不能满足我们的所有需要。我们可以自定义一个函数,来完成一些特定的运算。下面,我们就来自定义一个计算梯形面积的函数: 1.执行“工具→宏→Visual Basic编辑器”菜单命令(或按“Alt+F11”快捷键),打开Visual Basic编辑窗口。 2.在窗口中,执行“插入→模块”菜单命令,插入一个新的模块——模块1。 3.在右边的“代码窗口”中输入以下代码:Function V(a,b,h)V = h*(a+b)/2End Function 4.关闭窗口,自定义函数完成。 以后可以像使用内置函数一样使用自定义函数。 提示:用上面方法自定义的函数通常只能在相应的工作簿中使用。经验分享 Excel中自定义函数实例剖析
一、认识VBA
在介绍自定义函数的具体使用之前,不得不先介绍一下VBA,原因很简单,自定义函数就是用它创建的。VBA的全称是Visual Basic for Appli
? cation,它是微软最好的通用应用程序脚本编程语言,它的特点是容易上手,而且功能非常强大。
在微软所有的Office组件中,如Word、Access、Powerpoint等等都包含VBA,如果你能在一种Office组件中熟练使用VBA,那么在其它组件中使用VBA的原理是相通的。
Excel中VBA主要有两个用途,一是使电子表格的任务自动化;二是可以用它创建用于工作表公式的自定义函数。
由此可见,使用Excel自定义函数的一个前提条件是对VBA基础知识有所了解,如果读者朋友有使用Visual Basic编程语言的经验,那么使用VBA时会感觉有很多相似之处。如果读者朋友完全是一个新手,也不必太担心,因为实际的操作和运用是很简单的。
二、什么时候使用自定义函数?
有些初学Excel的朋友可能有这样疑问:Excel已经内置了这么多函数,我还有必要创建自己的函数吗?
回答是肯定的。原因有两个,它们也正好可以解释什么时候使用Excel自定义函数的问题。
第一,自定义函数可以简化我们的工作。
有些工作,我们的确可以在公式中组合使用Excel内置的函数来完成任务,但是这样做的一个明显缺点是,我们的公式可能太冗长、繁琐,可读性很差,不易于管理,除了自己之外别人可能很难理解。这时,我们可以通过使用自定义函数来简化自己的工作。
第二,自定义函数可以满足我们个性化的需要,可以使我们的公式具有更强大和灵活的功能。
实际工作的要求千变万化,仅使用Excel内置函数常常不能圆满地解决问题,这时,我们就可以使用自定义函数来满足实际工作中的个性化需求。
上面的讲述比较抽象,我们还是把重点放在实际例子的剖析上,请大家在实际例子中进一步体会,进而学会在Excel中创建和使用自定义函数。
下面我们通过两个典型实例,学习自定义函数使用的全过程。这里实际上假设读者朋友都有一定的VBA基础。
假如你完全没有VBA基础也不要紧,当学习完实例后,若觉得自定义函数在自己以后的工作中可能用到,那么再去补充相应的VBA基础也不迟。
(一) 计算个人调节税的自定义函数
任务
假设个人调节税的收缴标准是:工资小于等于800元的免征调节税,工资800元以上至1500元的超过部分按5%的税率征收,1500元以上至2000元的超过部分按8%的税率征收,高于2000元的超过部分按20%的税率征收。
分析
假设Sheet1工作表的A、B、C、D列中分别存放“姓名”、“总工资”、“调节税”、“税后工资”字段数据,如图1所示。
图 1
平时使用较多的方法是借助嵌套使用IF函数计算,比如在C2单元格输入公式“=IF(B2=800,0,IF(B2=1500,(B2-800)*0.05,IF(B2=2000,700*0.05+(B2-1500)*0.08,700*0.05+500*0.08+(B2-2000)*0.2)))”,然后通过填充柄复制公式到C列的其余单元格。
既然公式能够解决问题,为什么还要使用自定义函数的方法呢?
正如前面提到的两个方面的原因:一是公式看起来太繁琐,不便于理解和管理;二是公式的处理能力在面对稍微复杂一些的问题时便失去效用,比如假设调节税的税率标准会根据年龄的不同而改变,那么公式可能就无能为力了。
使用自定义函数
下面就通过此例介绍使用自定义函数的全过程,即使是初学Excel的朋友,也会感觉其操作实际上是非常简单的。
1. 为了便于测试自定义函数的计算效果,可以先把上面采用公式计算
? 的结果删去。然后选择菜单“工具→宏→Visual Basic编辑器”命令(或按下键盘Alt+F11组合键),打开Visual Basic窗口,我们将在这里自定义函数
您可能关注的文档
- A Brief History of Western Economics西方经济学简史.ppt
- A Day’s Wait.ppt
- A DIACHRONIC ANALYSIS ON THE CONTRADICTIONS FOUND IN THE DICTIONARY OF SPELLING YAZIM KILAVUZU’NDA TESP T ED LEN TUTARSIZLIKLAR üZER NE ARTZAMANLI B R NCELEME.doc
- A MONTE CARLO MODEL FOR SIMULATION OF RAIN ….ppt
- A 静物线条虚实.ppt
- AAO AAO膜板 多孔阳极氧化铝 AAO膜 高端滤膜技术.docx
- A Software Developer’s View of Open Source.ppt
- ABC干粉灭火器项目可行性研究报告.doc
- ABRAHAM MASLOW Theory of Human Motivation INTRODUCTION介绍亚伯拉罕马斯洛的人类动机理论.ppt
- AB 西门子PLC的网络通讯实际讲座.ppt
- 中药饮片自查报告.pdf
- 2020年春期新人教部编版六年级下册语文教案-6骑鹅旅行记(节选).pdf
- 成都市少年儿童业余体育学校公开(考核)招聘工作人员笔试备考题库及答案解析.docx
- 2024中石油昆仑物流有限公司秋季招聘(广东45人)笔试备考题库及答案解析.docx
- 2024重庆长寿区万顺镇人民政府公益性岗位招聘3人笔试备考题库及答案解析.docx
- 2025甘肃省天水市引进高层次和急需紧缺人才宣介活动(57人)笔试备考题库及答案解析.docx
- 2024中国石油大学(北京)春季非教师岗位补充招聘2人笔试备考题库及答案解析.docx
- 2025中国海洋石油集团有限公司校园招聘笔试备考题库及答案解析.docx
- 2024重庆市凤鸣山中学招聘教师笔试备考题库及答案解析.docx
- 2024重庆石柱县招聘社区专职网格员后备人选100人笔试备考题库及答案解析.docx
文档评论(0)