Excel 2016数据处理与分析应用教程 课件 第4章 函数_第1页
Excel 2016数据处理与分析应用教程 课件 第4章 函数_第2页
Excel 2016数据处理与分析应用教程 课件 第4章 函数_第3页
Excel 2016数据处理与分析应用教程 课件 第4章 函数_第4页
Excel 2016数据处理与分析应用教程 课件 第4章 函数_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章函数4.1函数概述4.1.1函数语法函数的语法形式为:函数名(参数1,参数2,…)。

每个函数的函数名是惟一的,并且不区分大小写。

参数的个数与类型随着函数的不同而变化。参数可以是常量、单元格引用、单元格区域、单元格区域名称、公式或其他函数等。有些函数没有参数,但是函数名后的圆括号不能省略。函数中的符号必须使用英文标点符号。4.1.2函数类型Excel中内置函数有300多个,根据函数的功能和应用领域,函数主要分为如下的类型:文本函数、信息函数、逻辑函数、查找和引用函数、日期和时间函数、统计函数、数学和三角函数、财务函数、工程函数、多维数据集函数和兼容性函数等。4.1.3函数嵌套函数嵌套是指在函数中使用另一个函数作为参数,来实现复杂的计算和统计分析。函数嵌套通常的执行顺序是先执行内层的函数,然后再执行外层的函数。例如,嵌套函数ROUND(AVERAGE(A1:A3),2)完成的功能是:求出单元格区域A1:A3的平均值,并保留2位小数。先执行内层的函数AVERAGE(A1:A3),得到平均值;然后执行外层的函数ROUND,对该平均值进行保留2位小数的四舍五入运算。4.2函数输入4.2.1手动输入函数Excel中有公式记忆式键入的功能,用户输入公式时会出现备选函数列表,操作步骤如下:①输入等号(=)。②输入函数名称开始的几个字母,此时显示一个动态列表,其中包含了与用户输入字母匹配的有效函数名。③双击需要的函数,在“(”后,输入以逗号分隔的各个参数;或者选择单元格或单元格区域作为参数。④输入“)”,然后按回车键或单击编辑栏中的确认按钮,完成函数输入。如果单击编辑栏中的取消按钮,则放弃函数输入。单元格中显示函数计算的结果公式框中显示函数表达式4.2.2插入函数1.插入函数系统提供了函数向导,引导用户正确输入函数,操作步骤如下:①单击编辑栏上的插入函数按钮,此时自动插入等号(=),同时打开“插入函数”对话框。②根据计算要求,选择函数类别:然后选择具体的函数。常用函数:最近插入的函数按字母顺序显示在“选择函数”列表中。某个函数类别:此类函数按字母顺序显示在“选择函数”列表中。全部:所有函数按字母顺序显示在“选择函数”列表中。③在“函数参数”对话框中,输入参数。若参数是单元格区域,可以先单击“拾取器”按钮。2.自动求和求和是一个频繁使用的函数,在“开始”选项卡的“编辑”选项组中有“自动求和”按钮,可以完成快速求和的功能。操作步骤如下:①选中需要存放求和结果的单元格。②单击“开始”选项卡“编辑”选项组中的自动求和按钮,将自动插入用于求和的SUM函数。4.3常用函数4.3.1数学函数1.INT函数语法格式:INT(number)函数功能:返回给定数值向下取整为最接近的整数。2.MOD函数语法格式:MOD(number,divisor)函数功能:返回两数相除的余数。参数说明:参数number是被除数,divisor为除数。结果的正负号与除数相同如果参数divisor为0,将会导致错误返回值#DIV/0!。3.ROUND函数语法格式:ROUND(number,num_digits)函数功能:返回数值四舍五入的结果。参数说明:

参数number为要四舍五入的数值num_digits为指定保留的小数位数。如果num_digits为0,则取整到最接近的整数。4.SUM函数语法格式:SUM(number1,number2,...)函数功能:返回参数中所有数字之和。参数说明:如果参数是一个数组或引用,则只计算其中的数字,空白单元格、逻辑值或文本将被忽略。5.SUMPRODUCT函数语法格式:SUMPRODUCT(array1,array2,...)函数功能:将数组间对应的元素相乘,并返回乘积之和参数说明:数组参数必须具有相同的长度。将非数值型的数组元素作为0处理【例4-2】计算顾客购买水果的总价钱。分析:B列中是水果的单价,C列是购买的数量,总价是每种水果的单价乘以数量的总和。选中B6单元格输入公式:“=SUMPRODUCT(B2:B4,C2:C4)”

计算B2

C2+B3

C3+B4

C46.SUMIF函数语法格式:SUMIF(range,criteria,[sum_range])函数功能:返回满足条件的单元格区域中数字之和。参数说明:

参数range是用于条件判断的单元格区域;criteria是计算的条件,其形式可以为数字、表达式或文本;sum_range是需要求和的实际单元格。

只有当range中的单元格满足criteria设定的条件时,才对sum_range中对应的单元格求和。

如果省略sum_range参数,则对range中的单元格求和。【例4-3】按照销售员姓名汇总销售额。①

在E2单元格中输入销售员姓名。例如,“王宏”。②

在F2单元格中输入公式“=SUMIF(B2:B7,E2,C2:C7)”,其中:B2:B7是判断条件的单元格区域;E2单元格是条件;C2:C7单元格区域是求和区域。含义是如果B2:B7的销售员中有E2中指定的销售员,则对其销售额进行求和。7.多条件求和函数SUMIFS语法格式:SUMIFS(sum_range,criteria_range1,criteria1[,criteria_range2,criteria2,…])函数功能:返回满足多个条件的单元格区域中数值之和。参数说明:sum_range:求和的单元格区域。criteria_range1:用于判断criteria1条件的单元格区域;criteria_range2是用于判断criteria2条件的单元格区域。只有同时满足criteria1、criteria2…设定的条件时,才对sum_range中对应的单元格区域求和。【例4-4】按照商品和厂家汇总销售量。图4-21中A2:C6单元格区域显示了销售记录,E2:F4单元格区域是不同厂家的商品,要求计算出的总销售量。①在G2单元格中输入公式“=SUMIFS($C$2:$C$6,$A$2:$A$6,E2,$B$2:$B$6,F2)”,其中:$C$2:$C$6是求和区域;$A$2:$A$6是判断条件1的单元格区域,E2单元格是条件1;$B$2:$B$6是判断条件2的单元格区域,F2单元格是条件2。含义是如果$A$2:$A$6的商品是E2中指定的商品,并且$B$2:$B$6的厂家是F2中指定的厂家,则对其销售量进行求和。②将G2单元格中的公式复制到G4单元格,为了保证复制后单元格引用正确,函数中的$C$2:$C$6、$A$2:$A$6、$B$2:$B$6均采用绝对地址,复制后不会改变。4.3.2统计函数1.AVERAGE函数语法格式:AVERAGE(number1,number2,...)函数功能:返回参数的算术平均值。参数说明:如果参数是一个数组或引用,则只计算其中的数字,空白单元格、逻辑值或文本将被忽略。2.AVERAGEIF函数语法格式:AVERAGEIF(range,criteria,[average_range])函数功能:返回满足条件的单元格算术平均值。参数说明:参数range是用于条件判断的单元格区域;criteria是计算的条件,其形式可以为数字、表达式或文本;average_range是需要求平均值的实际单元格。只有当range中的单元格满足criteria设定的条件时,才对average_range中对应的单元格求和。如果省略average_range,则对range单元格区域求平均值。【例4-4】计算各班的高等数学平均成绩。①

在E2、E3单元格中分别输入班级名称“财务01”和“财务02”。②

在F2单元格中输入公式“=AVERAGEIF(B2:B12,E2,C2:C12)”,其中:B2:B12是判断条件的单元格区域;E2单元格是条件;C2:C12单元格区域是求平均值的区域。含义是如果B2:B12的班级中有E2中的班级名称,则对其高等数学成绩求平均值。③

将F2单元格中的公式复制到F3单元格,完成计算“财务02”班的平均成绩。3.多条件求平均值函数AVERAGEIFS语法格式:AVERAGEIFS(average_range,criteria_range1,criteria1[,criteria_range2,criteria2,…])函数功能:返回满足多个条件的单元格区域中数值的算术平均值。参数说明。average_range:求平均值的单元格区域。criteria_range1:用于判断criteria1条件的单元格区域;criteria_range2是用于判断criteria2条件的单元格区域。只有同时满足criteria1、criteria2…设定的条件时,才对average_range中对应的单元格区域求平均值。3.COUNT函数语法格式:COUNT(value1,value2,...)函数功能:计算包含数字的单元格以及参数列表中数字的个数。参数说明:如果参数为数字、日期则被计算在内;文本、逻辑值不被计算在内。相关函数(1)COUNTA:统计非空单元格的个数。(2)COUNTBLANK:统计空单元格的个数。4.COUNTIF函数语法格式:COUNTIF(range,criteria)函数功能:统计符合给定条件的单元格个数。参数说明:参数range是要统计的单元格区域;criteria是统计条件,其形式可以为数字、表达式或文本。【例4-5】统计不同性别的人数。①

分别在D2、D3单元格中输入性别“男”和“女”。②

在E2单元格中输入公式“=COUNTIF(B2:B8,D2)”

:B2:B8是统计的单元格区域;D2单元格是条件。含义是统计B2:B8的学生中与D2中性别相同的男生人数。③

将E2单元格中的公式复制到E3单元格,自动计算出女生人数。6.多条件计数函数COUNTIFS语法格式:COUNTIFS(criteria_range1,criteria1[,criteria_range2,criteria2,...])函数功能:统计符合多个给定条件的单元格个数。参数说明。criteria_range1,criteria_range2:用于判断criteria1条件的单元格区域;criteria_range2是用于判断criteria2条件的单元格区域。只有同时满足criteria1、criteria2…设定的条件时进行统计。【例4-7】统计不同班级高等数学优秀人数。①

在E2、E3单元格中分别输入班级名称“财务01”和“财务02”。②在F2单元格中输入公式“=COUNTIFS($B$2:$B$12,E2,$C$2:$C$12,">=90")”,其中:$B$2:$B$12是第1个统计的单元格区域;E2单元格是第1个条件;$C$2:$C$12是第2个统计的单元格区域;">=90"是第2个条件。含义是统计$B$2:$B$12的班级中与E2中班级相同,并且$C$2:$C$12单元格区域大于等于90的人数。③

将F2单元格中的公式复制到F3单元格,统计出财务02班高等数学课程优秀的人数。7.MAX函数语法格式:MAX(number1,number2,...)函数功能:返回参数列表中的最大值。8.求最小值MIN语法格式:MIN(number1,number2,...)函数功能:返回参数列表中的最小值。9.MEDIAN函数语法格式:MEDIAN(number1,number2,...)函数功能:返回参数列表中的中值。中值不同于平均值,中值又称中位数,其值是一组有序数中居于中间位置的数,如果有偶数个数,则取最中间两个数的平均值。数据{15、2、3、4}的中值是3.5;该组数据的平均值是6。【例4-8】统计选手的最终得分方法一:使用求中值MEDIAN函数。在G2单元格中输入公式“=MEDIAN(B2:F2)”;复制G2单元格中的公式至G3~G5单元格中。设置保留2位小数位数,方法二:去除最高分和最低分后求平均值。G2单元格中输入公式“=(SUM(B2:F2)-MAX(B2:F2)-MIN(B2:F2))/3”,SUM(B2:F2)是计算出5个评委的总分;MAX(B2:F2)求出5个评委的最高分;MIN(B2:F2)求出5个评委的最低分。复制G2单元格中的公式至G3~G5单元格中。设置保留2位小数位数方法三:使用求平均值AVERAGE函数。在G2单元格中输入公式“=AVERAGE(B2:F2)”;复制G2单元格中的公式至G3~G5单元格中。设置保留2位小数位数10.排序函数RANK语法格式:RANK(number,ref,[order])函数功能:返回一个数字在数字列表中的排位顺序。参数说明:number:需要排位的数字或单元格。ref:数字列表数组或对数字列表的引用,是一个数组或单元格区域,用来说明排位的范围。其中的非数值型参数将被忽略。order:指明排位的方式。为0或者省略时,对数字的排位是基于降序排列的列表;不为0时,对数字的排位是基于升序排列的列表。【例4-9】计算选手的排名分析:根据【例4-8】中选手的最终得分计算排名情况。在H2单元格中输入公式“=RANK(G2,G2:G5)”;复制H2单元格中的公式至H3~H5单元格中。可以看出结果出现了三个第1名的错误情况,原因是当公式复制到H3单元格时改变为“=RANK(G3,G3:G6)”,注意范围变化为:G3:G6,而正确的范围是应该为G2:G5,所以范围参数需要使用单元格的绝对引用法,即,$G$2:$G$5;或者单元格的相对引用法,即G$2:G$5。这样在复制单元格时,排序的范围就不会改变了。重新在H2单元格中输入公“=RANK(G2,$G$2:$G$5)”;复制H2单元格中的公式至H3~H5单元格中4.3.3逻辑函数1.AND函数语法格式:AND(logical1,logical2…)函数功能:返回参数列表逻辑“与”的结果。当所有参数均为TRUE时,返回TRUE(真);只要有一个参数为FALSE时,返回FALSE(假)。参数说明:参数必须是逻辑值TRUE或FALSE。如果指定的单元格区域包含非逻辑值,则AND函数将返回错误值#VALUE!。2.OR函数语法格式:OR(logical1,logical2…)函数功能:返回参数列表逻辑“或”的结果。只要有一个参数为TRUE时,返回TRUE;所有参数均为FALSE时,返回FALSE。参数说明:参数必须是逻辑值TRUE或FALSE。如果指定的单元格区域包含非逻辑值,则OR函数将返回错误值#VALUE!。3.IF分支函数语法格式:IF(logical_test,value_if_true,value_if_false)参数说明:logical_test:逻辑表达式。逻辑表达式的结果可能是TRUE(真)或FALSE(假)。value_if_true:当Logical_test逻辑表达式为TRUE(真)时,函数的返回值。value_if_false:当Logical_test逻辑表达式为FALSE(假)时,函数的返回值。【例4-10】评价学生全科优秀。①

在D2单元格中输入公式“=IF(AND(B2>=90,C2>=90),"全科优秀","")”其中:IF的第一个参数是:AND(B2>=90,C2>=90)表示当B2和C2单元格的值均大于等于90时结果为TRUE,IF将返回“全科优秀”;否则为FALSE,IF将返回空字符。②

复制D2单元格中的公式至D3~D5单元格中。【例4-11】评价学生全科优秀和单科优秀①

在D2单元格中输入公式:“=IF(AND(B2>=90,C2>=90),"全科优秀",IF(OR(B2>=90,C2>=90),"单科优秀",""))”其中:IF的第一个参数是:AND(B2>=90,C2>=90)表示当B2和C2单元格的值均大于等于90时结果为TRUE,IF将返回“全科优秀”;否则为FALSE,则执行嵌套的IF函数,OR(B2>=90,C2>=90)表示当B2和C2单元格的任意一个值大于等于90时结果为TRUE,将返回“单科科优秀”;否则返回空字符。②

复制D2单元格中的公式至D3~D5单元格中。4.3.4文本函数1.FIND函数语法格式:FIND(find_text,within_text,[start_num])函数功能:返回指定字符从指定位置开始在一个文本字符串第一次出现的位置。参数说明:find_text是要查找的文本。within_text包含要查找文本的文本。start_num是可选项。指定开始进行查找的位置。如果省略start_num,其值为1。1.LEN函数语法格式:LEN(text)函数功能:返回指定字符串的字符个数。字符串中的空格作为字符进行计数。4.3.4文本函数【例4-12】检查学生手机号码的位数是否正确①

在C2单元格中输入公式“=IF(LEN(B2)=11,"","错误位数")”其中:LEN(B2)=11是检查B2单元格的长度是否等于11,等于则返回空值,不等于则返回“错误位数”。②

复制C2单元格公式至G3~C5单元格中。2.LEFT函数语法格式:LEFT(text,[num_chars])函数功能:返回文本字符串中第一个字符或前几个字符参数说明:text:要提取文本的字符串。num_chars:指定从左提取字符的数量。如果省略num_chars,则其值为1。3.RIGHT函数语法格式:RIGHT(text,[num_chars])函数功能:返回文本字符串中最后一个或多个字符。参数说明:text:要提取的文本字符串。num_chars:指定从右提取的字符的数量,如果省略,其值为14.MID函数语法格式:MID(text,start_num,num_chars)函数功能:返回文本字符串中从指定位置开始的指定数目的字符。参数说明:text:要提取的文本字符串。start_num:文本中要提取的第一个字符的位置。num_chars:指定从文本中提取字符的个数。例【4-13】从准考证号中获得考点代码、考场号和座位号。分析:在图4-51考生工作表中,准考证号中的前3位表示考点代码;第4、5位表示考场号;最后2位表示座位号。①

考点代码:在C2单元格中输入公式“=LEFT(A2,3)”②

考场号:在D2单元格中输入公式“=MID(A2,4,2)”③

座位号:在E2第一个中输入公式“=RIGHT(A2,2)”5.REPLACE函数语法格式:REPLACE(old_text,start_num,num_chars,new_text)函数功能:使用新文本字符串替换旧文本字符串中指定起始位置和个数的文本。参数说明:old_text:旧字符文本。start_num:开始替换的位置。num_chars:指定替换字符的个数。new_text:新字符文本。【例4-14】隐藏学生手机号码的中间5位。①

将A2:A5单元格区域复制到D2:D5单元格区域中。②

在E2单元格中输入公式“=REPLACE(B2,4,5,"*****")”,其中:4是B2单元格的起始位置;5是要替换的个数;“*****”是替换的新文本。含义是将B2单元格从第4位开始的5位数字串替换为5个“*”。③

打印时选择打印区域是:D1:E5,打印结果中包含学生的姓名和手机号码部分隐藏的结果。4.3.5查找函数1.INDEX函数语法格式一:INDEX(array,row_num,column_num)语法格式二:INDEX(reference,row_num,column_num,area_num)函数功能:返回指定的行与列交叉处的单元格引用。参数说明:array:单元格区域或数组常量;reference是对一个或多个单元格区域的引用。row_num:选择数组中的某行,函数从该行返回数值。如果省略row_num,则必须有column_num。column_num:选择数组中的某列,函数从该列返回数值。如果省略column_num,则必须有row_num。2.MATCH函数语法格式:MATCH(lookup_value,lookup_array,match_type)函数功能:在指定范围的单元格区域中搜索特定的值,然后返回该值在此区域中的相对位置。参数说明:lookup_value:要搜索的值。lookup_array:要搜索的单元格区域。match_type:取值为-1、0或1。如果为1则lookup_array必须按照升序排列;如果为-1则按照降序排列;如果为0则可以按照任何顺序排列。默认值为1。3.LOOKUP函数语法格式:LOOKUP(lookup_value,lookup_vector,result_vector)函数功能:在第一个向量(lookup_vector)中查找值,然后返回第二个单行或单列(result_vector)区域中相同位置的值。参数说明:lookup_value:在第一个向量中搜索的值。lookup_vector:只包含一行或一列的区域,必须以升序排列。result_vector:只包含一行或一列的区域。result_vector参数必须与lookup_vector大小相同。【例4-15】显示学生物理成绩的评定结果。在F2单元格中输入公式“=LOOKUP(E2,{0,60,70,80,90},{"不及格","及格","中等","良好","优秀"})”表示在数组{0,60,70,80,90}中查找小于或等于E2中的值(87)的最大值(80),然后返回{"不及格","及格","中等","良好","优秀"}中与80对应的值“良好”。复制公式至F3~F5单元格。注意{0,60,70,80,90}必须按升序排列。3.VLOOKUP函数VLOOKUP函数是个频繁使用的函数,可以进行灵活的查询操作。语法格式:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)函数功能:在指定的单元格区域中查找值,返回该值同一行的指定列中所对应的值。参数说明:lookup_value:需要在查找范围第一列中查找的数值,这个值可以是常数也可以是单元格引用。如果这个值不在第一列中,则函数返回错误。table_array:函数的查找范围,应该是大于两列的单元格区域。第一列中的值对应lookup_value要搜索的值,这些值可以是文本、数字或逻辑值。col_index_num:table_array中待返回匹配值的列序号,是一个数字,该数字表示函数最终返回的内容在查找范围区域的第几列。range_lookup:指定是精确匹配值还是近似匹配值。如果为TRUE或省略,则返回近似匹配值;如果为FALSE或0,则返回精确匹配值。通俗地说第一个参数:找什么;第二个参数:在哪里找;第三个参数:要第几列的数;第四个参数:写0。【例4-15】按照姓名查询性别。①

在H2单元格中输入要查找的学生姓名,例如“刘丽”。②

在I2单元格中输入公式“=VLOOKUP(H2,B2:C5,2,0)”,表示在B2:C5单元格区域中查找等于H2值,找到则返回第2列对应的值,注意:2是指查询区域B2:C5中的第2列即C列,而不是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论