在excel中使用自定义函数 excel2013自定义函数
在excel中使用自定义函数
我们都知道,在Excel中,提供了很多常用的功能强大的内置函数,只要使用这些内置的函数,就能提高我们的工作效益。
但是,提供的内置函数,毕竟都是常用的;可是,我们的工作问题,不可否认具有特殊性,因此,在某些场合之下,使用excel提供的内置函数,是无法快速完成我们的工作的。
那么,我们如何才能在Excel中创建、构造一个自定义函数并使用函数呢?即,我们如何在Excel中自己写一个函数,然后加以使用呢?
以下为操作方法,介绍过程俺写得非常详细,请过目!
首先看下表!
上表中,A列是成绩,而B列是用来判断A列的成绩是否及格的,通过判断,输出“及格”和“不及格”字样。
在Excel界面中,按下“Alt F11”组合键,弹出Microsoft Visual Basic界面,如下图!
上图中,执行菜单操作:“插入”→“模块”;之后,会弹出如下图的模块1(代码)的代码编写窗口。
如上图,左边选择“通用”,然后输入上图中的代码即可。
现在,我们就已经创建好了一个自定义函数,函数名称为JGF,该函数带有一个参数,稍后再介绍其使用方法。
上述只是一个自定义函数,仅有一个,如果我们想要制作多个自己的函数,应该怎么办呢?非常简单,在此代码窗口中,继续编写自定义函数即可,如下图!
上图中,我们又编写了一个用来判断成绩是否优秀的函数,其名称是YouXiFou,同时,该函数也带有一个参数。
就使用这种方法,如果要建立更多的自定义函数,也使用该方法。
制作好了自定义函数,如何使用呢?
如下图,在Microsoft Visual Basic窗口界面中,找到格式工具栏,点击“保存”
现在,自定义函数就已经保存到您当前打开的XLS文件中了,这些自定义函数,将会随着该Excel文件的保存而保存、打开而打开,现在,该是使用这些函数的时候到了。
返回Excel界面,如下图!
上图中,选择B2单元格,在其对应的FX函数输入框中,输入 =JGF(A2) ,按下回车键,这个时候,就会得出“不及格”的结果,至于其它的单元格,直接使用句柄填充工具进行填充,就得到结果了。
好了,我们再分析另外一个函数吧,其使用方法当然和上面的一样了。如下图!
到这里,不知道您是否已掌握了自定义函数的创建方法和使用方法了?如果还不明白,请您再仔细阅读上文,如果还不懂,请联系本站长吧!
知识扩展:
①如何创建自定义函数
以上代码结构,是函数的格式,我们也可以称为结构
Function JGF(MyValue)
您自己编写的代码就在这里了!
End Function
我们可以理解为:
Function 函数名称(函数参数名称)
您自己编写的代码就在这里了!
End Function
注意哦,Function是函数定义的关键字,而End Function用来申明函数结束,这两行的中间的那部分代码,就是我们要自己写的代码,非常灵活,称为自定义函数。
②如何带有多个参数的自定义函数
方法非常简单,从①中扩展开来即可,格式如下:
Function 函数名称(参数名称1,参数名称2,参数名称3……)
您自己编写的代码就在这里了!
End Function
③其它问题
创建自定义函数,只要学会了基本方法,懂得函数的结构,就已经成功了一半了;难点在于,您如何根据个人的需要,编写能解决实际工作问题的代码。至于代码如何编写,就看个人的基本功了,在此,一言难尽。
另外,请大家注意,自定义的函数,是保存在您所打开的Excel文件里面的,这些自定义函数,只能在这个Excel文件中使用,而在其它文件,是无法使用的
excel的自定义函数是利用excel的宏功能,使用内置的VB编辑器编写。通常,自定义的函数只能在当前工作薄使用,如果该函数需要在其它工作薄中使用,则选择菜单“文件→另存为”命令,打开“另存为”对话框,选择保存类型为“Mircosoft Excel加载宏”,然后输入一个文件名,如“aa”单击“确定”后文件就被保存为加载宏。然后选择菜单“工具→加载宏”命令,打开“加载宏”对话框,勾选“可用加载宏”列表框中的“aa”复选框即可,单击“确定”按钮后,就可以在本机上的所有工作薄中使用该自定义函数了。 如果想要在其它机器上使用该自定义函数,只要把上面的加载宏文件复制到其它电脑上加载宏的默认保存位置即可。
经验分享 Excel中自定义函数实例剖析
一、认识VBA
在介绍自定义函数的具体使用之前,不得不先介绍一下VBA,原因很简单,自定义函数就是用它创建的。VBA的全称是VisualBasicforAppli
cation,它是微软最好的通用应用程序脚本编程语言,它的特点是容易上手,而且功能非常强大。
在微软所有的Office组件中,如Word、Access、Powerpoint等等都包含VBA,如果你能在一种Office组件中熟练使用VBA,那么在其它组件中使用VBA的原理是相通的。
Excel中VBA主要有两个用途,一是使电子表格的任务自动化;二是可以用它创建用于工作表公式的自定义函数。
由此可见,使用Excel自定义函数的一个前提条件是对VBA基础知识有所了解,如果读者朋友有使用VisualBasic编程语言的经验,那么使用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所示。
平时使用较多的方法是借助嵌套使用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.为了便于测试自定义函数的计算效果,可以先把上面采用公式计算
的结果删去。然后选择菜单“工具→宏→VisualBasic编辑器”命令(或按下键盘Alt+F11组合键),打开VisualBasic窗口,我们将在这里自定义函数。
2.进入VisualBasic窗口后,选择菜单“插入→模块”命令,于是得到“模块1”,在其中输入如下自定义函数的代码(图2):
FunctionTAX(salary)
Constr1AsDouble=0.05
Constr2AsDouble=0.08
Constr3AsDouble=0.2
SelectCasesalary
CaseIs<=800
TAX=0
CaseIs<=1500
TAX=(salary-800)*r1
CaseIs<=2000
TAX=(1500-800)*r1+(salary-1500)*r2
CaseIs>2000
TAX=(1500-800)*r1+(2000-1500)*r2+(salary-2000)*r3
EndSelect
EndFunction
3.函数自定义完成后,选择菜单“文件→关闭并返回到MicrosoftExcel”命令,返回到Excel工作表窗口,在C2单元格中输入公式“=TAX(B2)”回车后就计算出了第一个员工应付的个人调节税,然后用公式填充柄复制公式到其它后面的单元格,这样就利用自定义函数完成了个人调节税的计算(图3)。
4.从自定义函数的代码中可以看出,用这种方式,自定义函数的功能非常易于理解,同时如果税率改变,相应地变化r1、r2、r3的值即可。
通常,自定义的函数只能在当前工作薄使用,如果该函数需要在其它工作薄中使用,则选择菜单“文件→另存为”命令,打开“另存为”对话框,选择保存类型为“MircosoftExcel加载宏”,然后输入一个文件名,如“TAX”单击“确定”后文件就被保存为加载宏(图4)。然后选择菜单“工具→加载宏”命令,打开“加载宏”对话框,勾选“可用加载宏”列表框中的“Tax”复选框即可,单击“确定”按钮后(图5),就可以在本机上的所有工作薄中使用该自定义函数了。
如果想要在其它机器上使用该自定义函数,只要把上面的加载宏文件复制到其它电脑上加载宏的默认保存位置即可。
说明:WindowsXP系统下加载宏文件的默认保存位置为:C:DocumentsandSettingszunyue(用户帐户)ApplicationDataMicrosoftAddIns文件夹。
任务
为了促进销售人员的工作积极性,销售部门经理制定了销售业绩奖金制度,奖金发放的标准奖金率如下:月销售额小于等于2800元的奖金率为4%,月销售额为2800元至7900元的奖金率为7%,月销售额为7900元至15000元的奖金率为10%,月销售额为15000元至30000元的奖金率为13%,月销售额为30000元至50000元的奖金率为16%,月销售额大于50000元的奖金率为19%。同时,为了鼓励员工持续地为公司工作,工龄越长对奖金越有利,具体规定为:参与计算的奖金率等于标准奖金率加上工龄一半的百分数。比如一个工龄为5年的员工,标准奖金率为7%时,参与计算的奖金率则为9.5%=7%+(5/2)%。
分析
首先,我们在Excel2003中制作好如图6的Sheet1工作表,开始分析计算的方法。
如果不考虑工龄对奖金率的影响,那么可以利用嵌套使用IF函数,在D2单元格输入公式“=IF(B2<=2800,B2*4%,IF(B2<=7900,B2*7%,IF(B2<=15000,B2*10%,IF(B2<=30000,B2*13%,IF(B2<=50000,B2*16%,B2*19%)))))”可以进行计算。
但是,该公式的一些弊端很明显:一是公式看起来太繁琐、不容易理解,而且IF函数最多只能嵌套7层,万一奖金率超过7个,那么这个方法就无能为力了。
另一方面,由于没有考虑工龄,所以该方法不能算是解决问题了,如果我们把工龄融入到上述公式中,这样公式就会显得更加冗长繁琐,以后的管理与调整都很不方便。
使用自定义函数
下面我们看看利用Excel自定义函数进行计算的全过程,有了实例一的基础,相信大家理解起来更容易了。不过这里与实例一有一个明显的差别是,该自定义函数使用了2个参数,请大家注意体会。
1.在上述Excel工作表中,选择菜单“工具→宏→VisualBasic编辑器”命令,打开VisualBasic窗口,然后选择菜单“插入→模块”命令,插入一个名为“模块1”的模块。
2.接着在模块编辑窗口中输入自定义函数的代码如下(图7):
FunctionREWARD(sales,years)AsDouble
Constr1AsDouble=0.04
Constr2AsDouble=0.07
Constr3AsDouble=0.1
Constr4AsDouble=0.13
Constr5AsDouble=0.16
Constr6AsDouble=0.19
SelectCasesales
CaseIs<=2800
REWARD=sales*(r1+years/200)
CaseIs<=7900
REWARD=sales*(r2+years/200)
CaseIs<=15000
REWARD=sales*(r3+years/200)
CaseIs<=30000
REWARD=sales*(r4+years/200)
CaseIs<=50000
REWARD=sales*(r5+years/200)
CaseIs>50000
REWARD=sales*(r6+years/200)
EndSelect
EndFunction
3.从代码可以看出,我们自定义了一个名为REWARD的函数,它包含两个参数:销售额sales和工龄years。常量r1至r6分别存放着各个等级的奖金率,这样处理的好处是当奖金率调整时,修改非常方便。同时,函数的层次结构比前面的公式清晰,让人容易理解函数的功能。此外,当奖金率超过7个时,用自定义函数的方法仍然可以轻松处理。
4.接下来用该自定义函数进行具体的计算。选择菜单“文件→关闭并返回到MicrosoftExcel”命令,关闭VisualBasic窗口,返回Excel工作表。选中D2单元格,在其中输入“=reward(B2,C2)”,回车后就算出了第一个员工的奖金,然后利用公式填充柄复制该公式到后面的单元格,即可完成对其它员工奖金的计算(图8)。
如果该自定义函数需要在其它工作薄或其它机器上使用,仿照实例一的操作方法进行即可。
四、总结
我们通过两个典型的实例讲述了Excel中自定义函数使用的全过程,相信大家都已经会到,其操作过程还是相当简单的。
如果你觉得自己的工作可能需要自定义函数,想进一步学好提高使用
自定义函数的水平,笔者想给出如下几点建议。
第一点、尽力全面熟练地掌握Excel内置的函数。能用内置函数妥善解决的问题,就不必使用自定义函数。实际上,自定义函数的执行效率当然是比Excel内置函数的执行效率慢的。
第二点、认真掌握好VBA的基础知识。这点很容易理解,如果连VBA的基本规则都不甚清楚,那么别说是写出精致的自定义函数,就是写出能解决问题的自定义函数也还大有疑问。
第三点、具体写自定义函数代码之前,应该认真分析自己要处理的实际问题,如果这个问题有实际的数学函数模型,那么最好列出这个函数的解析式。
以上只是笔者的一些浅薄认识,希望能为大家使用好Excel自定义函数带来帮助,也希望大家能够通过使用自定义函数提高自己的工作效率
Excel试题1 (建立数据表格、数据块的移动和自动求和)
Sheet1上是一张华达公司98年计算机销售表的框架,要求对此表作下列操作:
1) 整理数据表格:消除表格中的空行或空列。
2) 完成数据表格
使用自动填充柄完成从“第一季”到“第四季”的列标题,并按下列表格完成数据填写。
第一季
第二季
第三季
第四季
北京
258736
298736
158736
138736
上海
123546
523646
223546
173546
南京
112345
212345
132345
192345
杭州
221456
66788
121456
321456
重庆
335656
235656
235656
235656
广州
336677
5336677
366677
236677
3) 使用自动求和求出“合计”行和“销售总额”列。
Excel试题2 (用自动填充柄、自定义数据系列和系列填充数据)
Sheet1上是一张表格,按下列要求用自动填充柄完成此表格。
数据开始
数据结束
第一季
第四季
星期一
星期日
一月
十二月
Monday
Sunday
Jan
Dec
高一(1)班
高一(6)班
在第10行用自定义数据系列填入:
语文
数学
外语
物理
化学
信息科技
历史
政治
美术
音乐
体育
在第11行用“系列”方法填入10个数,等差,步长值为1;在第12行填入5个数,等比,步长值为2。
Excel试题3 (用复制来填写数据,数据块的移动)
Sheet1上是一张课程表的框架,按图所示表格完成此数据并用COUNTA()函数计算出周时数。
课程表
星期一
星期二
星期三
星期四
星期五
星期六
第一节
数学
语文
语文
英文
英文
语文
第二节
语文
英文
语文
英文
语文
数学
第三节
英文
英文
英文
数学
语文
物理
第四节
物理
物理
物理
数学
数学
英文
第五节
化学
数学
数学
化学
化学
第六节
政治
化学
化学
物理
物理
第七节
体育
体育
政治
体育
音乐
周时数
Excel试题4 (记录单、函数粘贴、公式的拖动柄复制)
Sheet1上是一张成绩表的框架。要求在第3行到第8行之间用记录单填入下列6位同学的成绩数据,
学号
姓名
性别
语文
数学
外语
122
车小城
男
66
77
88
168
余哈达
女
89
90
89
205
程实力
男
66
88
77
213
刘峰峦
女
78
96
92
216
武力
男
66
66
68
267
吴文娟
女
99
98
92
最后,用函数粘贴和拖动柄复制分别求出“总分”、“均分”列和“各科均分及总均分”行上的值,再用MAX()和MIN()函数和拖动柄复制求出“最高分和最高总分”和“最低分和最低总分”两行上的值。
Excel试题5 (图表的建立:嵌入式图表和新图表)
在Sheet1上的单元格区域[B2:E5]内建立如下的联华公司的销售数据表格。
1995
1996
1997
家电类
2337
3592
5236
服装类
2789
3508
4565
百货类
2020
3446
4990
在此基础上,在A7:F18建立嵌入式图表(柱形圆锥图、字型号:12)和图表工作表(簇状柱形图、字型号:18)。图表标题均为“联华公司销售业绩图”,图例放置在图表底部,Y或Z轴上的标题均为“销售额(万元)”。其它图表元素格式均为默认值。
Excel试题6 (记录单、数据清单和排序)
Sheet1上是一张由9位同学考试成绩组成的数据表格。用记录单填入下面的4位同学:
并使之成为一张数据清单。
学号
姓名
性别
语文
数学
外语
211
沈天
女
65
56
67
134
张强
男
66
77
91
281
李明
男
66
77
82
317
白莉
女
78
96
92
将整理好的数据清单复制到Sheet2上并对它排序,排序的方式为,
第一关键字
性别
升序
第二关键字
均分
降序
Excel试题7 (单元格的格式设置、自动筛选、自定义筛选和高级筛选)
Sheet1上是一张由某学校13位同学考试成绩组成的数据表格。要求对表作下列操作,
1) 将其转化为一个数据清单。
2) 单元格格式化
(1) 格式调整
列宽要求为
列标题
宽度
学号、性别
5.0
姓名
7.0
语文、数学
5.0
外语、总分
5.0
同时,把考试不及格的成绩标成红色。
2) 用公式粘贴和拖动柄复制求出总分和均分两列,并将格式设置完成的工作表Sheet 1复制到后面的Sheet 2、 Sheet 3、 Sheet 4和 Sheet 5上。
4) 后续工作
(1) 对Sheet2上的数据清单进行复合排序。
排序条件:3个关键字依次为语文、数学和外语,全部降序;
(2) 对Sheet3上的数据清单进行自动筛选。筛选条件:显示全部女同学;
(3) 对Sheet4上的数据清单进行自动筛选。
筛选条件:显示数学成绩在 [70,80) 间的同学;
(4) 对Sheet5上的数据清单进行排序后的高级筛选。
排序条件:先男后女。
高级筛选条件:显示有一门课不及格的同学。筛选条件放在数据清单下方并空一行。
清注意:试题完成后,工作簿上应该有5张工作表。
Excel试题8 (复合排序和分类汇总)
Sheet1上是一张由某学校教师组成的数据表格。要求对此表作下列操作,
1) 用计算公式和拖动柄复制计算出奖金,计算公式为:奖金=工资*2/10。
2) 将其转化为一个数据清单。
3) 单元格格式化
(1) 列标题设置成黑体,红字;
(2) 格式调整
列宽要求为: 格式要求为:
列标题
宽度
列标题
格式要求
姓名
6.5
出生年月
日期的yy-mm-dd格式
性别
4.0
工资、奖金
小数点后2位
有人民币符号¥
出生年月
13.0
部门,工资,奖金
9.5
4) 将格式设置完成的数据清单复制到Sheet 2上。
5) 后续工作
(1) 对Sheet 2上的数据清单进行复合排序
关键字的顺序为:部门,升序;性别,降序;职称:降序。
(2) 对Sheet 3上的数据清单在进行上述复合排序的基础上再进行分类汇总,以求出各部门的人数(记在奖金字段)、各部门的工资和奖金的均值。
Excel试题9 (除图表外的综合练习)
Sheet 1上是一张某电业局部分职工构成的表格,要求对此表作下列操作:
1) 按下图所示的完成奖金字段的填写
2) 将其转化为一个数据清单。
3) 单元格格式化
(1) 列标题设置成宋体,加粗、倾斜、蓝色;
(2) 格式调整
列宽要求为 格式要求为
列标题
宽度
列标题
格式要求
姓名
8.0
出生年月
日期格式用yyyy年mm月
性别
4.5
工资、奖金
不显示小数点及之后位数,
有人民币符号¥
出生年月
11.0
部门
6.0
工资、奖金
8.0
4) 将设置完成后的Sheet 1复制到Sheet 2上。
5) 后续工作
(1) 对Sheet2上的数据清单排序
关键字:工资,升序。
(2) 将做好的Sheet 2复制到Sheet 3 、Sheet 4和Sheet 5上。
(3) 对Sheet3上的数据清单进行自动筛选,使其只显示部门为计划的记录。
(4) 对Sheet 4上的数据清单(位置不变)在进行高级筛选
筛选条件:工资在1300元以上的女职工。
(5) 对Sheet 5上的数据清单在进行如下图所示的分类汇总
Excel试题10 (复合排序基础上的分类汇总)
Sheet1上是一张新天地电脑的部分职工登记表,要求对此表作下列操作:
1) 对数据表格作格式化
将数据表格变成数据清单,和窗口顶部空两行。并在C1单元格里加上表格标题“新天地电脑公司”,设置为隶书、18号、加粗、倾斜、红色。
将列标题的顺序调整为姓名、性别、部门、年龄、职称、请假天数。
列的宽度为 2) 排序要求
列标题
宽度
列标题
关键字次序
排序
性别、年龄
5
部门
1
升序
姓名、职称
6.5
性别
2
升序
年龄
3
降序
3) 分类汇总
求各部门的人数(放在职称字段)和平均病假天数。
Excel试题11 (粘贴函数的使用)
Sheet1上是一个函数计算器的框架,要求完成此计算器的制作:使用合适的函数粘贴,使之在D3单元格键入一个数字后,D4到D10单元格内会显示正确的函数对应值。
Excel试题12 (高级筛选)
Sheet1上是一张由某学校13位同学考试成绩所组成的数据表格。要求作下列操作,
1) 在数据表格的第5位和第6位同学之间插入一条记录
学号
姓名
性别
语文
数学
外语
122
车小城
女
57
72
88
2) 用公式粘贴和拖动柄复制计算出总分和均分。
3) 将其转化为一个数据清单。
4) 单元格格式化
列标题设置成幼圆,18号、加粗、倾斜、红色;
把不及格的成绩设置为红色。
5) 把此数据表格复制到后续的两张工作表中。
6) 高级筛选
(1) 对Sheet2上的数据清单进行高级筛选的条件是:
男,数学成绩在(80,90]之间。筛选条件区域放在数据清单下方并与数据清单空一行。
(2) 对Sheet3上的数据清单进行高级筛选的条件是:
女,语文、数学和外语有一门成绩不及格者。筛选条件区域放在窗口顶部并与数据清单空一行。
Excel试题13 (图表:作饼图)
Sheet1上是一张大华公司北京分公司5月份统计表,要求对此表作下列操作:
1) 对数据表格作格式化
将数据表标题“大华公司北京分公司5月份统计表(万元)”移到单元格A1,并设置为黑体;加粗、18号字型、下有单划线。
将数据表第1列的宽度定为5;数据表列标题的宽度为10;
将数据表格内的全部数据设置为宋体12磅;且都居中。
2) 利用公式粘贴和拖动柄求出“合计”下的各项。
3) 对“合计”项作如下的分离形饼图
图表标题为“大华公司北京分公司5月份销售情况图”;将“图例”设置在图表的底部;需显示零售、批发等项在合计中所占的百分比;字型号为18。
Excel试题14 (关于公式粘贴和图表:数据点折线图)
Sheet1上是一张由25位同学、4次数学测验组成的数学成绩表。要求对此表作下列操作:
1. 设置
1) 数据表标题为黑体;18号;加粗、倾斜;加下划双线;红色。
2) 列标题居中;字段宽度要求为
学号、性别字段:4.5;姓名:10;数学1至数学4、平均分:7。
2. 用函数粘贴和拖动柄复制求出个人的“平均分”及“班平均成绩”。
3. 作图表
以#3江毅军、#6王颖同学的数学1至数学4成绩和班平均成绩作一个数据点折线图;新图表;图表标题:数学成绩比较图,图例靠右,字体:18号。
Excel试题15 (关于相对地址、绝对地址和混合地址的使用)
Sheet1上是一张九九乘法表的框架。如图,作一个九九乘法表,使其行、列交叉单元格上的值等于第3行及第A列上对应单元格中的值之积。
A
B
C
D
E
F
G
H
I
J
1
2
3
1
2
3
4
5
6
7
8
9
4
1
1
2
3
4
5
6
7
8
9
5
2
2
4
6
8
10
12
14
16
18
6
3
3
6
9
12
15
18
21
24
27
7
4
4
8
12
16
20
24
28
32
36
8
5
5
10
15
20
25
30
35
40
45
9
6
6
12
18
24
30
36
42
48
54
10
7
7
14
21
28
35
42
49
56
63
11
8
8
16
24
32
40
48
56
64
72
12
9
9
18
27
36
45
54
63
72
81
要求:
1) 表格标题为“九九乘法表”,字体为宋体、18号、粗体倾斜、深兰色;
2) 表格的第3行和第A列中的数字居中,其余的左对齐;
3) 表格中的字体大小均为12号,字体为Times New Roman;
4) 单元格的宽度均为5;
5) 在九九乘法表中必须使用公式来表示相应单元格的乘积。具体做法为:先在一个单元格,比如是上图中的B4中填入计算公式,其他80个单元格内的公式都是从B4内的公式用拖动柄复制而来。
Excel试题16 (基于样张的分类汇总)
Sheet1上是一张开思软件公司的职工情况表,试按下面的样张用分类汇总计算出各部门职工的平均年龄。
Excel试题17 (基于样张的分类汇总)
Sheet1上是一张由利民商场16位职工所组成的表格。要求对此表作下列操作:
1) 利用记录单增添如下的两条记录,并使表标题与表格空一行。
姓名
性别
出生年月
职务
部门
基础工资
奖金
实发工资
病假天数
李 丽
女
1978-2-8
营业员
家电部
529.24
432
1
叶 华
男
1962-6-10
经理助理
服装部
654.82
354
0
2) 对上一节所完成的数据清单作如下的格式化
列标题名
宽度
格式要求
性别
7
出生年月
13.5
Xxxx年xx月xx日
部门
7
实发工资
10
其他要求:宋体数字、货币单位为¥、单元格水平居中。
3) 参照下列样张,对上一节所完成的数据清单完成分类汇总
Excel小技巧
2006-12-25 10:59 【大 中 小】【打印】【我要纠错】
也许你已经在Excel中完成过上百张财务报表,也许你已利用Excel函数实现过上千次的复杂运算,也许你认为Excel也不过如此,甚至了无新意。但我们平日里无数次重复的得心应手的使用方法只不过是Excel全部技巧的百分之一。本专题从Excel2002中的一些鲜为人知的技巧入手,领略一下关于Excel的别样风情。
一、建立分类下拉列表填充项
我们常常要将企业的名称输入到表格中,为了保持名称的一致性,利用“数据有效性”功能建了一个分类下拉列表填充项。
1.在Sheet2中,将企业名称按类别(如“工业企业”、“商业企业”、“个体企业”等)分别输入不同列中,建立一个企业名称数据库。
2.选中A列(“工业企业”名称所在列),在“名称”栏内,输入“工业企业”字符后,按“回车”键进行确认。
仿照上面的操作,将B、C……列分别命名为“商业企业”、“个体企业”……
3.切换到Sheet1中,选中需要输入“企业类别”的列(如C列),执行“数据→有效性”命令,打开“数据有效性”对话框。在“设置”标签中,单击“允许”右侧的下拉按钮,选中“序列”选项,在下面的“来源”方框中,输入“工业企业”,“商业企业”,“个体企业”……序列(各元素之间用英文逗号隔开),确定退出。
再选中需要输入企业名称的列(如D列),再打开“数据有效性”对话框,选中“序列”选项后,在“来源”方框中输入公式:=INDIRECT(C1),确定退出。
4.选中C列任意单元格(如C4),单击右侧下拉按钮,选择相应的“企业类别”填入单元格中。然后选中该单元格对应的D列单元格(如D4),单击下拉按钮,即可从相应类别的企业名称列表中选择需要的企业名称填入该单元格中。
提示:在以后打印报表时,如果不需要打印“企业类别”列,可以选中该列,右击鼠标,选“隐藏”选项,将该列隐藏起来即可。
二、建立“常用文档”新菜单
在菜单栏上新建一个“常用文档”菜单,将常用的工作簿文档添加到其中,方便随时调用。
1.在工具栏空白处右击鼠标,选“自定义”选项,打开“自定义”对话框。在“命令”标签中,选中“类别”下的“新菜单”项,再将“命令”下面的“新菜单”拖到菜单栏。
按“更改所选内容”按钮,在弹出菜单的“命名”框中输入一个名称(如“常用文档”)。
2.再在“类别”下面任选一项(如“插入”选项),在右边“命令”下面任选一项(如“超链接”选项),将它拖到新菜单(常用文档)中,并仿照上面的操作对它进行命名(如“工资表”等),建立第一个工作簿文档列表名称。
重复上面的操作,多添加几个文档列表名称。
3.选中“常用文档”菜单中某个菜单项(如“工资表”等),右击鼠标,在弹出的快捷菜单中,选“分配超链接→打开”选项,打开“分配超链接”对话框。通过按“查找范围”右侧的下拉按钮,定位到相应的工作簿(如“工资。xls”等)文件夹,并选中该工作簿文档。
重复上面的操作,将菜单项和与它对应的工作簿文档超链接起来。
4.以后需要打开“常用文档”菜单中的某个工作簿文档时,只要展开“常用文档”菜单,单击其中的相应选项即可。
提示:尽管我们将“超链接”选项拖到了“常用文档”菜单中,但并不影响“插入”菜单中“超链接”菜单项和“常用”工具栏上的“插入超链接”按钮的功能。
三、让不同类型数据用不同颜色显示
在工资表中,如果想让大于等于2000元的工资总额以“红色”显示,大于等于1500元的工资总额以“蓝色”显示,低于1000元的工资总额以“棕色”显示,其它以“黑色”显示,我们可以这样设置。
1.打开“工资表”工作簿,选中“工资总额”所在列,执行“格式→条件格式”命令,打开“条件格式”对话框。单击第二个方框右侧的下拉按钮,选中“大于或等于”选项,在后面的方框中输入数值“2000”。单击“格式”按钮,打开“单元格格式”对话框,将“字体”的“颜色”设置为“红色”。
2.按“添加”按钮,并仿照上面的操作设置好其它条件(大于等于1500,字体设置为“蓝色”;小于1000,字体设置为“棕色”)。
3.设置完成后,按下“确定”按钮。
看看工资表吧,工资总额的数据是不是按你的要求以不同颜色显示出来了。
四、制作“专业符号”工具栏
在编辑专业表格时,常常需要输入一些特殊的专业符号,为了方便输入,我们可以制作一个属于自己的“专业符号”工具栏。
1.执行“工具→宏→录制新宏”命令,打开“录制新宏”对话框,输入宏名
更多阅读
怎样在Word2003中使用公式编辑器编辑数学公式 word2003版公式编辑器
在Word2003中,用户可以使用“公式编辑器”输入分式、根式等数学公式,操作步骤如下所述:怎样在Word2003中使用公式编辑器编辑数学公式——步骤/方法怎样在Word2003中使用公式编辑器编辑数学公式 1、第1步,打开Word2003文档窗口,在菜单栏依
excel中如何利用ABS函数计算绝对值 怎样利用函数计算
excel中如何利用ABS函数计算绝对值——简介excel中ABS函数是计算绝对值的函数,本文教你如何使用绝对值函数。 excel中如何利用ABS函数计算绝对值——方法/步骤exce
Excel中sumif和sumifs函数进行条件求和的用法 sumifs多个条件求和
Excel中sumif和sumifs函数进行条件求和的用法——简介sumif和sumifs函数是Excel2007版本以后新增的函数,功能十分强大,实用性很强,本文介绍下Excel中通过用sumif和sumifs函数的条件求和应用,并对函数进行解释,希望大家能够掌握使用技巧。
怎么在excel中画斜线 excel表格画斜线
怎么在excel中画斜线——简介excel大家经常会用到,excel表格经常会被应用到各种表格的打印上,比如员用的签到表啊,各种库存表……其中大家也会用到在表格中画斜线,今天我教大家如何在excel表格中画斜线。怎么在excel中画斜线——方法/
在Excel中怎样进行分类汇总 excel分类汇总
? ? 很多时候,我们需要将数据进行分类汇总,这样就容易查看某项数据的总额,例如工资表中就经常用到。本文针对分类汇总的方法,进行详细介绍。首先介绍在excel中怎样进行分类汇总。以以下数据为例。将excel中如上图所示的所有数据