Excel函数的使用基础.ppt

上传人:本田雅阁 文档编号:3480704 上传时间:2019-09-01 格式:PPT 页数:26 大小:609.02KB
返回 下载 相关 举报
Excel函数的使用基础.ppt_第1页
第1页 / 共26页
Excel函数的使用基础.ppt_第2页
第2页 / 共26页
Excel函数的使用基础.ppt_第3页
第3页 / 共26页
Excel函数的使用基础.ppt_第4页
第4页 / 共26页
Excel函数的使用基础.ppt_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《Excel函数的使用基础.ppt》由会员分享,可在线阅读,更多相关《Excel函数的使用基础.ppt(26页珍藏版)》请在三一文库上搜索。

1、 Excel函数 作成:知秋导购返利网,转Excel函数之旅,玩,自定义公式的作成, Excel函数 作成:知秋导购返利网,转Excel函数之旅,玩,自定义公式的作成,现在我们要根据收入来计算个人收入调节税,按照规定每月收入减去800元基础后,除去养老保险金、失业保险金、医疗保险金、住房公积金、工会费,对剩下的余额征收个税。余额在500元内的征收余额的5%,余额为5002000元的征收余额的10%,余额为20005000元的征收余额的15%征收个税的最高税率为45%(余额在10万元以上的)。如果用Excel的函数,则要进行多层if嵌套,稍有不注意,可能造成计算上差错,我们建立自己的函数来解决这

2、个问题。,转Excel函数之旅,玩,自定义公式的作成,首先进入Excel,在工具宏Visul Basic编辑器(也可按组合键Alt+F11),在“Visul Basic编辑器”中选择插入添加模块,在代码窗口输入下列函数: Function tax(income As Single) As Single Select Case income Case 0 To 800,Continue, Excel函数 作成:知秋导购返利网,转Excel函数之旅,玩,自定义公式的作成,tax = 0 Case 800.01 To 1300 tax = (income - 800) * 0.05 Case 130

3、0.01 To 2800 tax = (income - 1300) * 0.1 + 25 Case 2800.01 To 5800 tax = (income - 2800) * 0.15 + 175 Case 5800.01 To 20800,Continue, Excel函数 作成:知秋导购返利网,转Excel函数之旅,玩,自定义公式的作成,tax = (income - 5800) * 0.2 + 625 Case 20800.01 To 40800 tax = (income - 20800) * 0.25 + 3625 Case 40800.01 To 60800 tax = (i

4、ncome - 40800) * 0.3 + 8625 Case 60800.01 To 80800 tax = (income - 60800) * 0.35 + 14625 Case 80800.01 To 100800,Continue, Excel函数 作成:知秋导购返利网,转Excel函数之旅,玩,自定义公式的作成,tax = (income - 80800) * 0.4 + 21625 Case Is = 100800 tax = (income - 100800) * 0.45 + 29625 Case Is 0 MsgBox “你的工资 ” & income & “ 输入有误”

5、 End Select End Function,Continue, Excel函数 作成:知秋导购返利网,转Excel函数之旅,玩,自定义公式的作成,Continue,Excel中函数都有一个说明,帮助使用,我们也要给这个函数添加一个说明。在工具栏中选择“对象浏览器”(如图1),选择我们所做Tax模块,在其右键属性中添加关于对这个函数的描述,这个描述将出现在Excel中关于函数的说明中,如果你要对软件保密的话,在“模块”上按右键,VBAproject属性保护中设置密码,这样别人就看不到你的源程序了。 图1 添加自制函数说明, Excel函数 作成:知秋导购返利网,WME EUC教育资料 Ex

6、cel函数 作成:裘进,郁林,转Excel函数之旅,玩,自定义公式的作成,End,这时,退出,回到Excel界面,将这个文件另存为:类型为“Microsoft Excel 加载宏”,在Excel 2000中,它会自动更改保存位置为c:windowsapplication datamicrosoftaddins(系统装在c:windows),当然,你也可以把这个文件tax.xla,直接复制到officelibrary(office的安装路径下),而在Excel 97中只能放在后一个位置。使用函数很简单,点击工具加载宏,在你创建的Tax前打个勾,在单元格直接输入“=tax()”,是不是像Micro

7、soft office提供的函数一样(如图2), 图2 使用自制函数,转Excel函数之旅,玩,查阅或引用函数的使用, Excel函数 作成:知秋导购返利网,转Excel函数之旅,玩,函数LOOKUP 的使用,函数 LOOKUP 有两种语法形式:向量和数组。 向量: 向量为只包含一行或一列的区域。函数 LOOKUP 的向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值。如果需要指定包含待查找数值的区域,则可以使用函数 LOOKUP 的这种形式。函数 LOOKUP 的另一种形式为自动在第一列或第一行中查找数值。 Lookup_value 为函数 L

8、OOKUP 在第一个向量中所要查找的数值。Lookup_value 可以为数字、文本、逻辑值或包含数值的名称或引用。 Lookup_vector 为只包含一行或一列的区域。Lookup_vector 的数值可以为文本、数字或逻辑值。,Continue, Excel函数 作成:知秋导购返利网,转Excel函数之旅,玩,函数LOOKUP 的使用,示例 在上述工作表中: LOOKUP(4.91,A2:A7,B2:B7) 等于 “橙“ LOOKUP(5.00,A2:A7,B2:B7) 等于 “橙“ LOOKUP(7.66,A2:A7,B2:B7) 等于 “紫“ LOOKUP(7.66E-14,A2:A

9、7,B2:B7) 等于 #N/A,因为 7.66E-14 小于 lookup_vector 即 A2:A7 中的最小值,Continue, Excel函数 作成:知秋导购返利网,WME EUC教育资料 Excel函数 作成:裘进,郁林,转Excel函数之旅,玩,函数LOOKUP 的使用,数组: 函数 LOOKUP 的数组形式是在数组的第一行或第一列中查找指定数值,然后返回最后一行或最后一列中相同位置处的数值。如果需要查找的数值在数组的第一行或第一列,就可以使用函数 LOOKUP 的这种形式。当需要指定列或行的位置时,可以使用函数 LOOKUP 的其他形式。 LOOKUP(lookup_valu

10、e,array) Lookup_value 为函数 LOOKUP 在数组中所要查找的数值。Lookup_value 可以为数字、文本、逻辑值或包含数值的名称或引用。 Array 为包含文本、数字或逻辑值的单元格区域,它的值用于与 lookup_value 进行比较。,Continue,转Excel函数之旅,玩,函数LOOKUP 的使用,要点 这些数值必须按升序排列:.、-2、-1、0、1、2、.、A-Z、FALSE、TRUE;否则,函数 LOOKUP 不能返回正确的结果。文本不区分大小写。 示例 LOOKUP(“C“,“a“,“b“,“c“,“d“;1,2,3,4) 等于 3 LOOKUP(“

11、bump”,“a”,1;“b”,2;“c”,3) 等于 2 函数 LOOKUP 的数组形式与函数 HLOOKUP 和函数 VLOOKUP 非常相似。不同之处在于函数 HLOOKUP 在第一行查找 lookup_value,函数 VLOOKUP 在第一列查找,而函数 LOOKUP 则按照数组的维数查找。,Continue, Excel函数 作成:知秋导购返利网,WME EUC教育资料 Excel函数 作成:裘进,郁林,转Excel函数之旅,玩,函数VLOOKUP 的使用,在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。当比较值位于数据表首列时,可以使用函数 VL

12、OOKUP 代替函数 HLOOKUP。 VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) Lookup_value 为需要在数据表第一列中查找的数值。Lookup_value 可以为数值、引用或文字串。 Table_array 为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用,例如数据库或数据清单。 Col_index_num 为 table_array 中待返回的匹配值的列序号。 Range_lookup 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似

13、匹配值,如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。,Continue,WME EUC教育资料 Excel函数 作成:裘进,郁林,转Excel函数之旅,玩,函数VLOOKUP 的使用,说明 如果函数 VLOOKUP 找不到 lookup_value,且 range_lookup 为 TRUE,则使用小于等于 lookup_value 的最大值。 如果 lookup_value 小于 table_array 第一列中的最小数值,函数 VLOOKUP 返回错误值 #N/A。 如果函数 VLOOKUP 找不到 lookup

14、_value 且 range_lookup 为 FALSE,函数 VLOOKUP 返回错误值 #N/A。,Continue,转Excel函数之旅,玩,函数VLOOKUP 的使用,示例: 在上述工作表中,区域 A4:C12 的名称为 Range: VLOOKUP(2,Range,2,FALSE) 等于 #N/A VLOOKUP(.746,Range,3,FALSE) 等于 200 VLOOKUP(0.1,Range,2,TRUE) 等于 #N/A VLOOKUP(2,Range,2,TRUE) 等于 1.71,Continue, Excel函数 作成:知秋导购返利网,转Excel函数之旅,玩,函

15、数HLOOKUP 的使用,HLOOKUP(lookup_value,table_array,row_index_num,range_lookup) .Lookup_value 为需要在数据表第一行中进行查找的数值。.Lookup_value 可以为数值、引用或文字串。 .Table_array 为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用。 1.Table_array 的第一行的数值可以为文本、数字或逻辑值。 2.如果 range_lookup 为 TRUE,则 table_array 的第一行的数值必须按 升序排列:.-2、-1、0、1、2、A-Z、FALSE、TRUE;否则

16、,函数 HLOOKUP 将不能给出正确的数值。如果 range_lookup 为 FALSE,则 table_array 不必进行排序。 3.不区分文本的大小写。,Continue, Excel函数 作成:知秋导购返利网,转Excel函数之旅,玩,函数HLOOKUP 的使用,.Row_index_num 为 table_array 中待返回的匹配值的行序号。 Row_index_num 为 1 时,返回 table_array 第一行的数值,row_index_num 为 2 时,返回 table_array 第二行的数值,以此类推。如果 row_index_num 小于 1,函数 HLOOK

17、UP 返回错误值 #VALUE!;如果 row_index_num 大于 table-array 的行数,函数 HLOOKUP 返回错误值 #REF!。 .Range_lookup 为一逻辑值,指明函数 HLOOKUP 查找时是精确匹配,还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值。也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。如果 range_value 为 FALSE,函数 HLOOKUP 将查找精确匹配值,如果找不到,则返回错误值 #N/A!。,Continue, Excel函数 作成:知秋导购返利网,转Excel函数之旅,玩,函数HLOO

18、KUP 的使用,示例 假设有一张关于汽车零配件库存清单的工作表:A1:A4 的内容为 “Axles“、4、5、6。B1:B4 的内容为 “Bearings“、4、7、8。C1:C4 的内容为 “Bolts“、9、10、11。 HLOOKUP(“Axles“, A1:C4,2,TRUE) 等于 4 HLOOKUP(“Bearings“,A1:C4,3,FALSE) 等于 7 HLOOKUP(“Bearings“,A1:C4,3,TRUE) 等于 7 HLOOKUP(“Bolts“,A1:C4,4,) 等于 11 Table_array 也可以为数组常量: HLOOKUP(3,1,2,3;“a“,

19、“b“,“c“;“d“,“e“,“f“,2,TRUE) 等于 “c“,Continue, Excel函数 作成:知秋导购返利网,转Excel函数之旅,玩,函数INDEX的使用,INDEX 函数有两种语法形式:数组和引用。数组形式通常返回数值或数值数组,引用形式通常返回引用。当函数 INDEX 的第一个参数为数组常数时,使用数组形式。 数组形式 INDEX(array,row_num,column_num) Array 为单元格区域或数组常数。有关数组常数中的数值的详细信息,请单击 。 Row_num 数组中某行的行序号,函数从该行返回数值。如果省略 row_num,则必须有 column_nu

20、m。 Column_num 数组中某列的列序号,函数从该列返回数值。如果省略 column_num,则必须有 row_num。,Continue, Excel函数 作成:知秋导购返利网,转Excel函数之旅,玩,函数INDEX的使用,说明 Row_num 和 column_num 必须指向 array 中的某一单元格,否则,函数 INDEX 返回错误值 #REF!。 示例 INDEX(1,2;3,4,2,2) 等于 4 如果作为数组公式输入,则: INDEX(1,2;3,4,0,2) 等于 2;4 如果单元格 B5:B6 分别包含文本“苹果”和“香蕉”,而单元格 C5:C6 分别包含文本“柠檬

21、”和“鸭梨”,则: INDEX(B5:C6,2,2) 等于“鸭梨” INDEX(B5:C6,2,1) 等于“香蕉”,Continue, Excel函数 作成:知秋导购返利网,转Excel函数之旅,玩,函数INDEX的使用,引用形式 INDEX(reference,row_num,column_num,area_num) .Reference 对一个或多个单元格区域的引用。 .Row_num 引用中某行的行序号,函数从该行返回一个引用。 .Column_num 引用中某列的列序号,函数从该列返回一个引用。 .Area_num 选择引用中的一个区域,并返回该区域中 row_num 和 column

22、_num 的交叉区域。选中或输入的第一个区域序号为 1,第二个为 2,以此类推。如果省略 area_num,函数 INDEX 使用区域 1。 如果将 row_num 或 column_num 设置为 0,函数 INDEX 分别返回对整个列或行的引用。,Continue, Excel函数 作成:知秋导购返利网,转Excel函数之旅,玩,函数INDEX的使用,示例 在下面的工作表中,区域 A2:C6 的名称为 Fruit,而区域 A1:C11 的名称为 Stock。 INDEX(Fruit,2,3) 等于引用 C3, 内容为 38 INDEX(A1:C6,A8:C11),2,2,2) 等于引用 B

23、9,内容为 $3.55 SUM(INDEX(Stock,0,3,1) 等于 SUM(C1:C11) 等于 216 SUM(B2:INDEX(Fruit,5,2) 等于 SUM(B2:B6) 等于 2.42,Continue, Excel函数 作成:知秋导购返利网,转Excel函数之旅,玩,统计函数的使用, Excel函数 作成:知秋导购返利网,转Excel函数之旅,玩,函数MODE的使用,返回在某一数组或数据区域中出现频率最多的数值。 MODE(number1,number2, .) Number1, number2, . 是用于众数计算的 1 到 30 个参数,也可以使用单一数组(即对数组区

24、域的引用)来代替由逗号分隔的参数。 说明 参数可以是数字,或者是涉及数字的名称、数组或引用。 如果数组或引用中包括文字串、逻辑值或空白单元格,这些值将被忽略;但包括数值零的单元格计算在内。 如果数据集合中不含有重复的数据,则 MODE 数返回错误值 N/A。 示例 MODE(5.6, 4, 4, 3, 2, 4) 等于 4,Continue, Excel函数 作成:知秋导购返利网,转Excel函数之旅,玩,函数STDEV的使用,估算样本的标准偏差。标准偏差反映相对于平均值(mean)的离散程度。 STDEV(number1,number2,.) Number1,number2,. 为对应于总体样本的 1 到 30 个参数。也可以不使用这种用逗号分隔参数的形式,而用单一数组,即对数组单元格的引用。 示例 假设在生产过程中,10 件工具是由同样的机器生产的,将其作为随机样本,测试抗拉强度。样本值(1345、1301、1368、1322、1310、1370、1318、1350、1303、1299)分别存放于 A2:E3 单元格里。函数 STDEV 估算所有工具抗拉强度的标准偏差。 STDEV(A2:E3) 等于 27.46,End,End, Excel函数 作成:知秋导购返利网,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1