Excel函数应用教程前言1EXCEL函数功能非常强大,同时也非常复杂。也许正因为函数太过复杂,大多数人对函数的使用只停留在求和,求平均值等简单操作上。正好最近看了一下EXCEL函数应用,本着好东西应该拿出来与大家分享的思想,于是产生了写一个函数培训教材的想法。尽管已经很努力很认真地去编写,编写时间也很充裕,奈何水平实在有限。不奢望这教材能一下子让大家成为函数高手,只希望这教材能增进大家对函数的认识,知道函数很强大却并不难。另外值得注意的是,我们学习函数的目的在于实用,而不在花里胡哨的炫耀。对于下面教程中涉及到的函数,如果你用不到,大可不必浪费时间去看。不过说实话,函数还是值得学习一下的,至少你应该了解一下。最后祝大家都能将函数运用自如,提高办公的效率。前言2对于函数不够了解的人,在学习函数时,可能会遇到一点小小的困难.所以温馨提醒一下大家,大家在看本函数教程时,可以先了解一下函数的功能,然后看后面的例子,再通过例子去了解函数的语法规则以及使用时的一些注意事项。大家在懂得函数使用规则后,可以多多实践一下,多实践你才会领悟到函数的奥妙。学习的目的全在于应用,不去实践应用,学习也会变得毫无意义。另外,如果大家在学习函数时,遇到不懂的问题,可以联系我们。同时也欢迎大家对我们的教程提出宝贵的意见和建议。让我们共同努力使我们的教程更完善,让更多人感受到函数的魅力。EXCEL函数应用教程一.EXCEL函数的基本知识二.逻辑函数的应用三.文本函数的应用四.日期与时间函数五.数学与统计函数六.查询与引用函数七.数据库函数的应用Unit1EXCEL函数的基本知识1.什么是函数2.函数的参数和返回值3.函数的地址符4.函数的套用Unit1EXCEL函数的基本知识1.什么是函数Excel中所提的函数其实是一些预定义的公式,它们使用一些称为参数的特定数值按特定的顺序或结构进行计算。简单点说,函数是一组功能模块,使用函数能帮助你实现某个功能。举例:Sum函数可以实现数值的加法运算,max函数可以返回一组数的最大值。Unit1EXCEL函数的基本知识2.函数的参数及返回值1.参数可以是数字、文本、形如TRUE或FALSE的逻辑数值、数组、形如#N/A的错误值或单元格引用。函数的参数使用逗号隔开如sum(A1,2,B2),其中,A1,2,B2都是sum函数的参数,用逗号隔开另外要注意的是,函数使用的参数所用的符号,如逗号,引号要全部在英文输入状态下输入(半角符号)。数字:1、2、100、10000文本:astron、412398784737847(以文本格式存储的数字)逻辑值:TRUE(真)或非零(一般用数字1表示)、FALSE(假)或0比如13,这个不等式的值为真,13这个不等式的值为假。单元格:比如A47、B16数组:同一种格式存储的单元格区域Unit1EXCEL函数的基本知识2.函数的参数及返回值2.大部分函数都有一个返回值,返回你通过函数运算得出的结果,返回值可以是一个数字,一个逻辑值,一个地址。另外要注意的是,要想要函数返回正确的值,使用公式的单元格数值格式(快捷键ctrl+1)一定要正确。举例:sum(1,2,3),我们的目的是得出1+2+3相加的和,sum函数返回的值是6另外值得注意的是,对于函数的返回值如数值,它等同一个数值,而不要把它认为是一个函数。它可以如其它数值一样使用加(+)、减(-)、乘(*)、除(/)。如上例中,可以A1=10-sum(1,2,3),那么A1=4。在这里,因为sum()函数的返回值是一个数值,可以直接把它当数值用。Unit1EXCEL函数的基本知识3.函数的地址符在我们使用函数时,会引用一些地址作为参数,比如A47、B46等EXCEL中有专门的地址引用符$。使用是$引用地址时,是绝对引用,不使用$时,是相对引用。举例:A47:相对引用,引用A47这个单元格。当使用这种类型的地址时,我们使用拖拉功能将公式引用到其它单元格时,这个相对地址会发生变化Unit1EXCEL函数的基本知识3.函数的地址符$A$47:绝对引用。无论将公式引用到哪一个单元格,这个地址不会改变,永远定格在A47这个单元格。$A47和A$47:混合引用。只定格单元格的行或列,相对来说有点复杂,不常用。另外在引用地址时,冒号(:)在与单元格一起引用时,代表一片区域,如(A1:A47)代表的是从A1一直到A47的长条形区域,总共47个单元格,如(A1:B3)代表以A1和B3为对角的一个方形区域,共9个单元格。注:在引用地址符时,我们可以使用F4鍵在这些地址间进行切换Unit1EXCEL函数的基本知识4.函数的套用函数的套用,也就是函数的组合使用,单个函数已经很厉害了,组合起来的函数威力会更强大。举例:IF(SUM(1,2,3)5,“100”,“1000”)在这个函数中,逻辑函数IF套用了SUM函数,它把SUM函数返回的结果作为参数,如果1,2,3之和小于5,返回100,反之,返回1000.Unit2逻辑函数的应用1.IF函数2.AND函数3.OR函数4.NOT函数Unit2逻辑函数的应用1.IF函数IF在英文里是“假如,如果”的意思,顾名思义就是如果满足某个条件(为真)则返回前面的一个值,不满足条件(为假),返回后面的一个值。语法:IF(逻辑值,返回值1,返回值2),其中逻辑值类型为真或假,另外返回值是文本格式时,要用双引号,如果为数字,可以不用双引号。举例:如何判断考试成绩是否及格?IF(A160,“不及格”,“及格”),如果单元格A1中的成绩小于60,则返回不及格,反之,返回及格。IF(A160,“不及格”,IF(A184,“优秀”,“及格”)),这是IF函数套用IF函数,如果A1小于60,返回不及格,另外如果大于等于85,则返回优秀,否则返回及格。Unit2逻辑函数的应用2.AND函数AND在英文里是“和,与”的意思,只有当所有条件都满足时,才返回ture(真),否则返回false(假),一般要与其它函数套用,比如IF函数。语法:AND(条件1,条件2,……条件30)返回值:TURE或FALSE举例:1.and(A160,B2100,C380),只有A160,B2100,C380这三个条件都满足时,才返回TRUE,否则FALSE.2.IF(and(A160,B2100,C380),1,2),三个条件都满足时,返回1,否则返回2.Unit2逻辑函数的应用3.OR函数OR在英文里是“或,或者”的意思,只要满足任一条件就返回ture(真),否则返回false(假),一般要与其它函数套用,比如IF函数。语法:OR(条件1,条件2,……条件30)举例:or(A160,B2100,C380),当A160,B2100,C380这三个条件有一个满足时,返回TRUE,否则FALSE.Unit2逻辑函数的应用4.not函数not在英文里是“不,非”的意思,返回相反的值一般要与其它函数套用,比如IF函数。语法:not(条件)举例:not(A160),当A160时,返回FALSE,否则TRUE.Unit3文本函数的应用1.比较函数excat与等号=2.联结函数concatenate与联结号&3.Lower、upper、proper、trim函数4.left、right、mid函数Unit3文本函数的应用1.比较函数excat与等号=Excat是一个比较函数,等号=与之有相同的功能。返回值为逻辑值,对于返回值为逻辑值的函数,一般与if等函数套用。语法:excat(A1,B1)举例:1.excat(A1,B1),当A1与B1相同时,返回TRUE,否则FALSE.与if函数套用,if(excat(A1,B1),”相同”,“不相同”)。2.使用等号比较时,如单元格C1=(A1=B1),如果A1与B1相同,C1=TRUE,否则C1=FALSE与if函数套用,if(A1=B1,“相同”,“不相同”)。Unit3文本函数的应用2.联结函数concatenate与联结号&concatenate是一个联结函数,联结号&与之有相同的功能。语法:concatenate(字符1,字符2,……),单独的文本要使用双引号举例:1.concatenate(A1,B1,“tron”),如果A1=A,B1=s,那么函数就会返回Astron2.如果C1=A1&B1&“tron”,那么C1=AstronUnit3文本函数的应用3.Lower、upper、proper、trim函数Lower函数是将文本中的字母转换成小写字母。Upper函数是将文本中的字母转换成大写字母Proper函数是将文本中的字符串首字母转换成大写字母,其余字符转换成小写字母。Trim函数是去除字符串中多余空白字符。语法:XXXX(字符串),其中XXXX代表以上所有函数,它们的语法规则一样,字符串代表内容是字符的地址引用比如A1,B2,也可以是单独的字符串(要使用双引号如“astron”)Unit3文本函数的应用3.Lower、upper、proper、trim函数举例:假如A1=ASTRON,B1=astron,C1=dongguanastron,D1=DongGuanAstron1.lower(A1)=astron2.Upper(B1)=ASTRON3.Proper(C1)=DongguanAstron4.Trim(D1)=DongGuanAstronUnit3文本函数的应用4.left、right、mid函数Left函数是自字符串左边开始提取字符串中的字符Right函数是自字符串左边开始提取字符串中的字符Mid函数是从字符串指定位置开始提取字符串中的字符语法:1.Left(字符串,数值),其中数值为要提取的字符数2.Right(字符串,数值),其中数值为要提取的字符数3.Mid(字符串,数值1,数值2),其中数值1代表要提取的第一个字符的位置,数值2代表要提取的字符数。Unit3文本函数的应用4.left、right、mid函数举例:假如A1=Astron1.Left(A1,2)=As2.Right(A1,2)=on3.Mid(A1,2,2)=stUnit4日期与时间函数1.now、today函数2.year、month、day、hour函数3.dateif函数Unit4日期与时间函数1.now、today函数now函数是提取当前系统日期和时间Today函数是提取当前系统日期语法:Now()参数为空Today()参数为空举例:假定系统当前时间为2011/11/179:481.如果A1=now(),那么A1=2011/11/179:482.如果B1=today(),那么B1=2011/11/17Unit4日期与时间函数2.year、month、day、hour函数year函数作用是提取日期中的年份month函数作用是提取日期中的月份Day函数作用是提取日期中的日数Hour函数作用是提取日期中的小时数语法:XXX(A1),其中XXX代表上面所有函数,它们语法规则一样,A1代表包含日期与时间的单元格。举例:假定系统当前时间为A1=2011/11/179:581.B1=year(A1),那么B1=20112.C1=month(A1),那么C1=113.D1=day(A1),那么D1=174.E1=hour(A1),那么E1=9Unit4日期与时间函数3.dateif函数dateif函数作用是计算两个日期之间相差的年数、月数、日数,这个函数比较适用于统计出生年月语法:Dateif(起始日期,结束日期,参数类型)其中参数类型包括:“Y”时间段中的整年数,“M”时间段中的整月数,“D”时间段中的天数举例:假定系统当前日期为2011/11/17单元格A1中日期为2000/01/01,下面例子分别计算起始日期与当前日期间相差的年数,月数,日数。1.如果B1=DATEDIF(A1,TODAY(),y),那么B1=112.如果B1=DATEDIF(A1,TODAY(),“m),那么B1=14