Excel实用技巧

发布 2021-05-06 07:52:28 阅读 5558

第二,自定义函数可以满足我们个性化的需要,可以使我们的公式具有更强大和灵活的功能。

实际工作的要求千变万化,仅使用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窗口,我们将在这里自定义函数。

2. 进入visual basic窗口后,选择菜单“插入→模块”命令,于是得到“模块1”,在其中输入如下自定义函数的**(图2):

function tax(salary)

const r1 as double = 0.05

const r2 as double = 0.08

const r3 as double = 0.2

select case salary

case is <=800

tax = 0

case is <=1500

tax = salary - 800) *r1

case is <=2000

tax = 1500 - 800) *r1 + salary - 1500) *r2

case is > 2000

tax = 1500 - 800) *r1 + 2000 - 1500) *r2 + salary - 2000) *r3

end select

end function

图 23. 函数自定义完成后,选择菜单“文件→关闭并返回到microsoft excel”命令,返回到excel工作表窗口,在c2单元格中输入公式“=tax(b2)”回车后就计算出了第一个员工应付的个人调节税,然后用公式填充柄复制公式到其它后面的单元格,这样就利用自定义函数完成了个人调节税的计算(图3)。

图 3 4. 从自定义函数的**中可以看出,用这种方式,自定义函数的功能非常易于理解,同时如果税率改变,相应地变化r1、r2、r3的值即可。

通常,自定义的函数只能在当前工作薄使用,如果该函数需要在其它工作薄中使用,则选择菜单“文件→另存为”命令,打开“另存为”对话框,选择保存类型为“mircosoft excel加载宏”,然后输入一个文件名,如“tax”单击“确定”后文件就被保存为加载宏(图4)。然后选择菜单“工具→加载宏”命令,打开“加载宏”对话框,勾选“可用加载宏”列表框中的“tax”复选框即可,单击“确定”按钮后(图5),就可以在本机上的所有工作薄中使用该自定义函数了。

图 4 图 5

如果想要在其它机器上使用该自定义函数,只要把上面的加载宏文件复制到其它电脑上加载宏的默认保存位置即可。

说明:windows xp系统下加载宏文件的默认保存位置为:c:

\documents and settings\zunyue(用户帐户)\application data\microsoft\addins文件夹。

excel实用技巧

推荐 excel2007最实用技巧15招。时间 2009 06 13 13 04来自 会计网编辑 凤姐。1.如何快速的行列汇总?选择行右方或列下方的单元格区域,按快捷键alt 组合键即可。2.如何隔列粘贴不连续的单元格区域?操作方法 按住ctrl键,分别单击sheet1的b列和c列的列标题,右键单击...

excel实用技巧

一 1.使用快捷菜单。1 在单元格中单击鼠标右键。图表 12 在工作表标签上单击鼠标右键。图表 22.在数据运算中,引用一个表元区域是通过它左上角单元格的坐标与右下角单元格的坐标来实现的,中间用 作分隔符。如 a2 f5 图表 3二 1.创建工作簿 快捷方式 ctrl n 2.保存工作簿 快捷方式 ...

Excel实用技巧

1 快速输入大写中文数字。将光标移至需要输入大写数字的单元格中。利用数字小键盘在单元格中输入相应的小写数字 如12345 右击该单元格,点击 设置单元格格式 从弹出的 单元格格式 对话框中选择 数字 选项 然后从 类型 列表框中选择 中文大写数字 选项。最后单击 确定 按钮,这时输入的12345就自...