excel教学27Excel教学课件讲师:马成功第十三章函数本章主要内容如下:函数本教学课件是新海淀计算机学校的教师马成功原创作品,在没有经过本人书面授权的话,请勿私自用于商业用途,否则本人有权利通过法律维护自己的版权(2008-9-1)关于公式和引用的讲解我们了解了一些,应用前面讲解的知识可以解决许多实际问题如何对所选区域内的数据求和,比如:显然在碰到大批量的数据进行运算时,上述的两种方法都不是最简单的能否有更加快速简便的方法啊?答案时肯定的这就需要启用excel中的函数来帮忙了要想使用函数,我们有必要了解函数的概念及其相关的知识函数函数的概念函数的功能函数的共性函数的划分函数的使用函数的修改函数的嵌套函数的概念函数是公式的一种,是预先定义好的公式,是一种在需要时可以直接调用的表达式。函数与公式的区别函数也是公式,它是公式的一种,是一种特殊的公式。公式函数你可以说函数是公式但不能说公式是函数函数是excel的重点、难点、核心点,它是excel的灵魂,是excel区别其它数据处理软件的卖点,如果没有函数则excel将会失色很多,夸张的说无函数不成excel。采用不同的功能处理数据的共性我们知道在excel中排序、筛选、分类汇总、数据透视等都是用来处理数据的,函数也是用来处理数据的,如果没有数据则大多数的功能则无法使用或者说即使能使用也是没有意义的数据存在是使用各种功能的前提条件函数和其它功能处理数据的大致区别排序、筛选、分类汇总、数据透视等功能是对数据进行比较简单的处理操作的,这些功能适合干一些“粗”活而函数适合干一些比较智能化、灵巧化的“细”活采用函数处理数据的优点采用函数计算数据主要有以下优点简化公式实现特殊运算实现智能判断提高工作效率函数使用的必要性探究虽然函数有其强大的功能,但是函数有其适合场合和自身的局限性在excel中并不是逢数据便是函数函数不是万能,或者说要想得到处理某些数据时的结果,采用函数处理并不一定能起到简便、高效、快捷的功能。比如:需要排序数据时、需要筛选数据时等如何学好函数并成为函数使用高手的一般步骤Excel中的函数数量众多,用法各异,要想真正的掌握函数需要分以下几个方面的:1.理解函数的基本功能2.掌握函数的共性3.掌握函数的划分种类4.掌握函数的基本操作5.逐步掌握不同种类的函数功能6.最后是灵活、高效的运用嵌套函数(复合函数)解决比较复杂的数据处理问题函数的主要功能函数的主要功能是:从另一种途径、另一个角度或另一种方法去处理数据,从而得到我们需要的结果函数的共性功能上的共性结构上的共性使用上的共性功能上的共性都是用来处理数据的,只不过面向的领域使用的场合及针对的数据类型不同而已使用函数的单元格一般都会产生一个原来没有的新值或引用已有的数据结构上的共性一般函数都是由:函数名+参数构成的并且参数放置在括号里面函数名:即函数的名称,每个函数都有一个惟一的函数名参数:参数是实现函数功能的放置于括号内部的特殊数据,可以使用数字、文本、表达式、引用、数组或其它函数作为参数。使用上的共性操作上的相似性:一般都是先在单元格内输入等号,然后再输入相应的函数名及参数使用上的重复性函数是预先设置的公式模板,我们可以反复调用相同的函数去处理相同或不同的区域另类使用函数的方法输入形式回车后自动转化形式+SUM(E23:E25)=+SUM(E23:E25)-SUM(F24:F25)=-SUM(F24:F25)@SUM(F24:F25)=SUM(F24:F25)小提示某些情况下:同一个函数可以处理不同的数据区域相同的区域可以使用不同的函数函数的类型的划分Excel中提供了多种函数,根据不同的角度划分,可以得出不同的函数类型,主要划分的角度如下:根据功能或使用的领域或针对的数据类型划分根据使用的频率来划分根据有无参数划分根据是否预设分类根据函数是否嵌套划分根据功能或使用的领域或针对的数据类型划分这是最大众化的划分方法,也是最经典的划分方法,可以分为11大类(07版本的划分方法),它们分别是:逻辑函数、信息函数、文本函数、日期和时间函数、数学及三角函数、数据库函数、统计函数、财务函数、查看和引用函数、多维数据集函数、工程函数(07版本新加的)每一大类包含多个函数,这样excel中的函数的数量总共300多个根据使用的频率来划分Excel中有几个函数是使用频率最高或次数最多的,我们称之为高频函数,这几个函数为:小提示所谓的高频函数和低频函数,都是因人因使用的领域不同而不同,没有绝对的高频和低频之说,主要目的是为了划分函数的类别而人为的设置的根据有无参数划分无参函数有参函数无参函数使用该函数时不用放置任何参数,即可使用比如:日期函数today()时间函数Now()随机函数rand()有参函数要想使用该函数必须使用相应的参数,否则该函数无法使用,有参函数根据参数数量的固定性又可细分为:固参(固定参数)类函数不固参类函数固参(固定参数)类函数函数的参数是固定的,多参或少参均无法使用,根据参数固定数量的多少又可划分单参函数:fact()双参函数:power()三参函数:四参函数:不固参类函数可以细分为:全部不固定该类函数必须有参数,但是参数的数量不固定,可多可少Sum函数Product函数部分固定部分不固定函数该类函数必须有参数,但部分参数是必须要有的,部分参数是根据情况可有可无的根据函数是否嵌套划分单个函数的使用往往并不能解决比较复杂的问题,这个时候需要多个函数嵌套使用凡是函数里嵌套其它函数的我们称之为嵌套函数或复合函数,反之我们称之为单函数或非复合函数实际上excel中预设的函数都是非复合函数根据是否预设分类大多数函数都是软件自带的已经制作好的,拿来即可使用的,这些函数我们称之为预设函数还有一类函数,根据我们自定义的设置,可以制造出一个软件本身没有的函数,这类函数我们称之为自定义函数小例子:如何自定义函数我们可以根据需要自定义个性化函数,步骤如下:Alt+F11进入代码编辑模式新建一个模块输入固定模式的代码结构输入相应的运算代码转到excel界面直接使用即可Alt+F11进入代码编辑模式在工作表标签上右击鼠标---查看代码,也可以进入代码编辑模式新建一个模块输入相应的代码这一步骤是比较重要的一步,在这一步里我们要考虑以下几个方面:代码结构的认识函数名的设置函数参数的设置运算模式的设置代码结构的认识函数有固定的代码结构,我们输入的代码一定要符合软件的默认设置固定结构,否则无法建立自定义的函数:Functionnihao(a,b)…………EndFunction函数名的设置函数名可以是字母也可以是汉字Haoyingchen()郝迎晨()蒋志坤()立方体体积()三角形面积()圆的面积()函数参数的设置主要是参数名和参数数量的设置参数名要用字母表示多个参数之间要用逗号分隔(英文状态下的逗号)郝迎晨(a,b,c)括号里不能输入数字、汉字,否则会报错参数运算模型的建立多个参数之间如何建立关系通常使用数学运算符将多个参数连接在一起,使之成为一个有机的表达式比如:郝迎晨=a^2+b*8-c梯形面积=(a+b)*h/2如何使用自定义的函数切换到excel工作界面直接在单元格内输入“=”及你定义的函数名后,会自动出现相关的函数名提示也可以在插入函数对话框中查找你要的函数如何使用自定义的函数小提示:自定义函数默认不属于任何一类,自己独自一类,即:另类默认自定义函数没有帮助信息函数名不能和excel默认的函数名重名,比如:出现两个sum()函数,一个是软件本身自带的,一个是你自定义的,那么在使用的时候会以自带的函数功能优先小例子:自定义立方体体积函数小例子:自定义函数Function于宝富(a,b,c)于宝富=a*a+b*b+c*cEndFunction使用的时候:=于宝富(a1,b1,c1)a1,b1,c1是放置在单元格中的数据小例子:Function郝迎晨(a,b,c)郝迎晨=a*b*cEndFunctionFunction蒋志坤(a)蒋志坤=a^10EndFunctionFunction梯形的面积(a,b,h)梯形的面积=((a+b)*h)/2EndFunction如何修改自定义的函数Alt+F11键进入代码编辑模式后,更改相应的代码即可你可以更改:函数的名字函数的参数数量函数的运算模型如何删除自定义的函数Alt+F11键进入代码编辑模式后,删掉相应的代码即可如何重复利用自定义的函数默认的建立的自定义函数均是在本工作簿内使用,其它工作簿没有你建立的函数,自然也就无法使用了可以通过:拷贝相应的代码到另一个工作簿的代码区保存为模板模式,方便加载和卸载掌握函数的基本操作如何自学函数如何插入函数如何复制函数如何修改函数如何删除函数小技巧:如何自学函数公式选项卡的认识插入函数对话框的认识插入函数对话框的认识如何插入函数方法一、在单元格内直接输入方法二、在编辑栏内直接输入方法三、通过插入函数对话框输入方法四、复制粘贴法输入方法一、在单元格内直接输入在使用函数处理数据时,一般都是先在单元格的内部左侧输入=号,然后再输入相应的函数名,最后输入相应的参数即可自动转换大小写Excel中的函数名称都是大写字母,那么我们输入函数名时,可以输入大写字母也可以输入小写字母,不过当回车确认时函数名自动会将所有的小写字母全部转换为大写字母参数的括号自动补齐在嵌套函数时括号成对使用及括号的颜色匹配函数输入小提示07版本函数输入小提示1.在07版本中提供了智能选择功能,即只要输入”=”及某个函数的第一个字母后,在单元格下方会自动出现待选的函数2.在英文的26字母当中,只有输入字母j时没有对应下拉选项,其它均有一个或多个对应的首字母相同过的函数3.当待选的函数比较多的时候会出现下拉的滚动条4.并且函数的摆放位置是按第二个字母的降序排列的5.可以使用向下和向上方向键进行挑选切换需要的函数,也可以通过拖拉滚动条挑选需要的函数6.当函数输入有误的时候下拉选项会消失,此时可以按退格键删掉输入有误的字母,即可从新显示下拉选项7.找到需要的函数时可以用鼠标双击待选的函数名称即可将该函数置入单元格内07版本函数输入小提示如何确然函数的输入如果觉得函数输入完毕后,想得到需要的处理结果:我们可以按回车键确认或者按编辑栏左侧的对勾确认小提示:输入函数后不换行当在单元格内输入函数后,按回车键代表确认,但是光标默认会移动到下方单元格内如果ctrl+回车键,可以在保证输入函数的正确性后,光标保持在原位,不会换行如何取消输入的函数如果正在输入的函数不想要了,通过:按键盘上的Esc键取消所有的输入或者按编辑栏左侧的叉号确认拖拉选中输入的信息然后按退格或delete键方法二、在编辑栏内直接输入该方法和第一种方法类似07版本的编辑栏可以拖拉改变编辑栏的高度方法三、函数对话框实现该方法实际上就是根据提示采用向导法实现,它适合刚入门时及想自学函数时的使用方法熟练函数使用的时候可以不用改方法,并且该方法有时也不是万能的,比如在实现多条件的if函数使用时,该方法则无法使用小技巧:打开相应函数对话框的方法先在编辑栏处或单元格中输入“=”及相应的函数名后按快捷键ctrl+a,即可打开相应函数的参数对话框,而不是默认的对话框方法四、复制粘贴法可以先将函数输入在记事本、word文档内,然后复制并粘贴到excel中适当的位置即可使用(不要粘贴到excel中的文本框中)不过该方法一般不常用小提示在输入函数时采用哪种方法?根据个人爱好而定,一般比较熟练的时候可以直接手工输入即可小技巧:如何显示函数的参数大多数函数都有一个或多个参数,当我们输入完某个函数的函数名及一个“(”后,会自动