1、Excel函数培训,1,内容,1.相关概念 2.常用函数 3常用函数组合 4.其它,2,第一部分:相关概念,1.函数语法:由函数名+括号+参数组成例 求和函数: SUM(A1,B2,)参数与参数之间用逗号“ , ”表示,3,第一部分:相关概念,2.运算符:公式运算符: + - * / % 比较运算符: = = 引用运算符: , :,4,第一部分:相关概念,3.单元格的相对引用与绝对引用:样式:A1 $A1 锁定第A例A$1 锁定第1横$A$1 锁定第A例与第1横,5,第二部分:常用函数,(一)数学函数: (二)日期函数: (三)信息函数: (四)逻辑函数: (五)文本函数: (六)查找与引用函
2、数:,6,(一)数学函数:,求和:SUM 条件求和:SUMIF 求个数:COUNT 求符合条件个数:COUNTIF 求算书平均数:AVERAGE 四舍五入函数:ROUND 排位:RANK,7,1.求和:SUM,SUM( 数值1, 数值2,)A1=6 A2=7 A3=8=SUM(6,8)=14=SUM(A1,A3)=6+8=14=SUM(A1:A3)=6+7+8=14,8,2.条件求和:SUMIF,SUMIF( 范围, 条件,要求和范围)A B C1 100 20 10002 200 40 20003 300 60 3000 =SUMIF(A1:A3, “=200”,B1:B3)=100 =SU
3、MIF(A1:A3, “=200”,C1:C3)=5000,9,3.求个数:COUNT,COUNT( 数值1,数值2,)A B C1 100 20 10002 200 40 20003 300 60 3000=COUNT(A1:A3)=3=COUNT(B1:B3)=3,10,4.求符合条件个数:COUNTIF,COUNTIF( 范围,条件)A B C1 100 20 10002 200 40 20003 300 60 3000=COUNTIF(A1:A3,“=200”)=2=COUNTIF(A1:A3, “200” )=1,11,5.求算书平均数:AVERAGE,AVERAGE( 数值1,数值
4、2,)A B C1 100 20 10002 200 40 20003 300 60 3000=AVERAGE(A1:A3)=200=AVERAGE(A1:A3,B1)=105,12,6.四舍五入函数:ROUND,ROUND( 数值,小数位)A B C1 100 20 10002 200 40 20003 300 60 3000=ROUND(A1/A3,2)=0.33=ROUNDUP(A1/A3,2)=0.34=ROUNDDOWN(A1/A3,2)=0.33,13,7.排位:RANK,RANK( 数值,范围,数值) 1-升序,0-降序A B C1 100 20 10002 200 40 200
5、03 300 60 3000 =RANK(A1,A1:A3,1)=1 =RANK(A1,A1:A3,0)=3,14,(二)日期函数:,返回日期序列年份YEAR 返回日期序列月份MONTH 返回日期序列特定天DATE 返回系统今天日期TODAY 返回系统今天日期与时间NOW 返回对应日期的星期数WEEKDAY,15,1.返回日期序列年份YEAR,YEAR( 日期) A1=2003-07-29 星期二 =YEAR(A1)=2003,16,2.返回日期序列月份MONTH,MONTH( 日期) A1=2003-07-29 星期二 =MONTH(A1)=7,17,3.返回日期序列特定天DATE,DATE
6、( 日期) A1=2003-07-29 星期二 =DATE(A1)=29,18,4.返回系统今天日期TODAY,TODAY( ) A1=2003-07-29 星期二 =TODAY()= 2003-07-29,19,5.返回系统今天日期与时间NOW,NOW( ) A1=2003-07-29 星期二 =NOW()= 2003-07-29 14:55,20,6.返回对应日期的星期数WEEKDAY,WEEKDAY(日期 ) A1=2003-07-29 星期二 =WEEKDAY(A1)= 3,21,(三)信息函数:,测试是否为错误值函数ISERROR 测试是否为错误值#N/A函数 ISNA,22,1.测
7、试是否为错误值函数ISERROR,ISERROR( ) 括号中为:#N/A、#VALUE、#REF、#DIV/0、#NUM、#NAME?或#NULL时为TRUE=ISERROR( #N/A )= TRUE,23,2.测试是否为错误值#N/A函数 ISNA,ISNA( ) 括号中为:#N/A时为TRUE=ISNA( #N/A )= TRUE,24,(四)逻辑函数:,将条件按且方式结合函数AND 将条件按或方式结合函数OR 将条件值反过来函数NOT 执行条件函数IF,25,1.将条件按且方式结合函数AND,AND( 条件) 括号中条件值均为TRUE,则为TRUE;如果任一个为FALSE,则为FAL
8、SE=AND( 53,21 )= TRUE=AND( 13,21 )= FALSE,26,2.将条件按或方式结合函数OR,OR( 条件) 括号中条件值均为FALSE,则为FALSE;如果任一个为TRUE,则为TRUE=OR( 53,21 )= TRUE=OR( 13,21 )= TRUE=OR( 13,25 )= FALSE,27,3.将条件值反过来函数NOT,NOT( 条件) 括号中条件值为FALSE,则为TRUE ;如果为TRUE,则为FALSE=NOT( 53 )= FALSE=NOT( 13 )= TRUE,28,4.执行条件函数IF,IF( 条件, 执行条件真, 执行条件假) 可以执
9、行七层嵌套.=IF( 53 ,2,3)= 2=IF( 53, IF ( 12,6,7) ,0)=7,29,(五)文本函数:,截取函数LEFT RIGHT MID 计算字符长度LEN 合并字符函数CONCATENATE 在字符串中查找特定字符FIND 比较两个字符是否完全相符EXACT 将数值转化为文本TEXT 将数值型字符转化为数值VALUE,30,1.截取函数LEFT RIGHT MID,LEFT( 文本, 数值) 从左边截取 RIGHT ( 文本, 数值) 从右边截取 MID ( 文本, 开始位,数值) 从中间截取 =LEFT( “abcdef”,2)= ab=RIGHT( “abcdef
10、”,2 )=ef= MID( “abcdef”,2,3 )= bcd,31,2.计算字符长度LEN,LEN( 文本)计算字符串的长度=LEN( “abcdef”)=6,32,3.合并字符函数CONCATENATE,CONCATENATE( 文本1,)合并字符串=CONCATENATE( “a”, “ef”)= aef,33,4.在字符串中查找特定字符FIND,FIND( 文本, 范围,数值)查找一个字符在另一个字符串中的位置数值表示查找第几个.=FIND( “a”, “abcaef”,1)= 1=FIND( “a”, “abcaef”,2)= 4,34,5.比较两个字符是否完全相符EXACT,
11、EXACT( 文本1,文本2)比较两个字符是否完全相符,是则为TRUE,否则为FALSE.=EXACT( “a”, “a”)= TRUE=EXACT( “a”, “ab”)= FALSE=EXACT( “a”, “A”)= FALSE,35,6.将数值转化为文本TEXT,TEXT( 数值,参数)将数值转化为文本,参数一般为0.=TEXT( 1234 ,0)= 1234,36,7.将数值型字符转化为数值VALUE,VALUE( 数值文本)将文本型数值转化为数值.=VALUE( “ 1234 ” )= 1234,37,(六)查找与引用函数:,查找表格中的值以列的方式VLOOKUPVlookup( 文本,范围,列,FALSE)文本-条件范围-条件所在的列列-范围中对应列用数值表示FALSE-精确查找,38,