结算部2012-11-22内容1.相关概念:2.常用函数3常用函数组合4.其它第一部分:相关概念1.函数语法:由函数名+括号+参数组成例求和函数:SUM(A1,B2,…)参数与参数之间用逗号“,”表示第一部分:相关概念2.运算符:公式运算符:+-*/^比较运算符:===引用运算符:,:第一部分:相关概念3.单元格的相对引用与绝对引用:样式:A1$A1锁定第A例A$1锁定第1横$A$1锁定第A例与第1横EXCEL函数培训.xlsx第一部分:相关概念数值与文本相互转换1、Ctrl+1设置文本格式或数字格式2、函数转换TEXT&VALUE3、将文本乘以1,转换为数字4、文本类型的数字点击单元格左上角图标,选择“转换为数字”第二部分:常用函数(一)数学函数:(二)日期函数:(三)信息函数:(四)逻辑函数:(五)文本函数:(六)查找与引用函数:(一)数学函数:条件求和:SUMIF求个数:COUNT求符合条件个数:COUNTIF求随机:RAND,RANDBETWEEN求余数:MOD四舍五入函数:ROUND排位:RANK1.随机数RANDRAND()返回大于等于0小于1的随机数RANDBETWEEN(bottom,top)返回两数之间的一个随机数=RAND()=RANDBETWEEN(1,100)2.条件求和:SUMIFSUMIF(范围,条件,要求和范围)ABC110020100022004020003300603000=SUMIF(A1:A3,“=200”,B1:B3)=100=SUMIF(A1:A3,“=200”,C1:C3)=50003.求个数:COUNTCOUNT(数值1,数值2,…)ABC110020100022004020003300603000=COUNT(A1:A3)=3=COUNT(B1:B3)=34.求符合条件个数:COUNTIFCOUNTIF(范围,条件)ABC110020100022004020003300603000=COUNTIF(A1:A3,“=200”)=2=COUNTIF(A1:A3,“200”)=15.求余数:MODMOD(number,divisor)=MOD(5,2)值=1=MOD(6,2)值=0常用于判断奇偶数,奇偶列,奇偶行6.四舍五入函数:ROUNDROUND(数值,小数位)ABC110020100022004020003300603000=ROUND(A1/A3,2)=0.33=ROUNDUP(A1/A3,2)=0.34=ROUNDDOWN(A1/A3,2)=0.337.排位:RANKRANK(数值,范围,数值)1-升序,0-降序ABC110020100022004020003300603000=RANK(A1,A1:A3,1)=1=RANK(A1,A1:A3,0)=3(二)日期函数:返回日期序列年份YEAR返回日期序列月份MONTH返回日期序列特定天DATE返回系统今天日期TODAY返回系统今天日期与时间NOW返回对应日期的星期数WEEKDAY1.返回日期序列年份YEARYEAR(日期)A1=2003-07-29星期二=YEAR(A1)=20032.返回日期序列月份MONTHMONTH(日期)A1=2003-07-29星期二=MONTH(A1)=73.返回日期序列特定天DATEDATE(日期)A1=2003-07-29星期二=DATE(A1)=294.返回系统今天日期TODAYTODAY()A1=2003-07-29星期二=TODAY()=2003-07-295.返回系统今天日期与时间NOWNOW()A1=2003-07-29星期二=NOW()=2003-07-2914:556.返回对应日期的星期数WEEKDAYWEEKDAY(日期)A1=2003-07-29星期二=WEEKDAY(A1)=3=星期&TEXT(WEEKDAY(NOW(),2),[dbnum1])(三)信息函数:测试是否为错误值函数ISERROR测试是否为错误值#N/A函数ISNA1.测试是否为错误值函数ISERRORISERROR()括号中为:#N/A、#VALUE、#REF、#DIV/0、#NUM、#NAME?或#NULL时为TRUE=ISERROR(#N/A)=TRUE错误类型描述#N/A数值对函数或公式不可用、缺少数据#VALUE参数或操作数类型不正确#REF单元格引用无效#DIV/0数字除以0#NUM公式或函数使用了无效的数值#NAME无法识别公式的文本知道错误类型描述,可以在编写函数时,很容易找到问题的所在。2.测试是否为错误值#N/A函数ISNAISNA()括号中为:#N/A时为TRUE=ISNA(#N/A)=TRUE(四)逻辑函数:将条件按且方式结合函数AND将条件按或方式结合函数OR将条件值反过来函数NOT执行条件函数IF错误判断函数IFERROR1.将条件按且方式结合函数ANDAND(条件)括号中条件值均为TRUE,则为TRUE;如果任一个为FALSE,则为FALSE=AND(53,21)=TRUE=AND(13,21)=FALSE2.将条件按或方式结合函数OROR(条件)括号中条件值均为FALSE,则为FALSE;如果任一个为TRUE,则为TRUE=OR(53,21)=TRUE=OR(13,21)=TRUE=OR(13,25)=FALSE3.将条件值反过来函数NOTNOT(条件)括号中条件值为FALSE,则为TRUE;如果为TRUE,则为FALSE=NOT(53)=FALSE=NOT(13)=TRUE4.执行条件函数IFIF(条件,执行条件真,执行条件假)可以执行七层嵌套.=IF(53,2,3)=2=IF(53,2,3)=3=IF(53,IF(12,6,7),0)=75.决断错误函数IFERRORIFERROR(value,value_if_error)是用来处理可能存在错误的函数value可能存在错误的错value_if_error如果出现错误则出现的值=IFERROR(5/0,”被零除有错误”)(五)文本函数:截取函数LEFTRIGHTMID计算字符长度LEN合并字符函数CONCATENATE在字符串中查找特定字符FIND比较两个字符是否完全相符EXACT将数值转化为文本TEXT将数值型字符转化为数值VALUE1.截取函数LEFTRIGHTMIDLEFT(文本,数值)从左边截取RIGHT(文本,数值)从右边截取MID(文本,开始位,数值)从中间截取=LEFT(“abcdef”,2)=ab=RIGHT(“abcdef”,2)=ef=MID(“abcdef”,2,3)=bcd2.计算字符长度LENLEN(文本)计算字符串的长度=LEN(“abcdef”)=63.合并字符函数CONCATENATECONCATENATE(文本1,…)合并字符串=CONCATENATE(“a”,“ef”)=aef4.在字符串中查找特定字符FIND查找一个字符在另一个FIND(文本,范围,数值)字符串中的位置数值表示查找第几个.=FIND(“a”,“abcaef”,1)=1=FIND(“a”,“abcaef”,2)=45.比较两个字符是否完全相符EXACTEXACT(文本1,文本2)比较两个字符是否完全相符,是则为TRUE,否则为FALSE.=EXACT(“a”,“a”)=TRUE=EXACT(“a”,“ab”)=FALSE=EXACT(“a”,“A”)=FALSE6.将数值转化为文本TEXTTEXT(数值,参数)将数值转化为文本,参数一般为0.=TEXT(1234,0)=1234=TEXT(100,”[DBNum2]”)小写转换成大写=LEFT(TEXT(日期,”yyyy-mm-dd”),7)7.将数值型字符转化为数值VALUE将文本型数值转化为数值.=VALUE(“1234”)=1234VALUE(数值文本)(六)查找与引用函数:VLOOKUP按列的方式查找MATCH查找指定数值在数组中的位置INDEX返回表或区域中值或值的引用OFFSET通过偏移返回新的引用或区域查找函数VLOOKUP查找表格中的值以列的方式VLOOKUPVlookup(文本,范围,列,FALSE)文本----条件范围----条件所在的列列----范围中对应列用数值表示FALSE----精确查找MATCH查找索引位置MATCH(lookup_value,lookup_array,match_type)lookup_value需要查找的数值lookup_array需要查找的区域match_type查找的类型1升序排列0无序排列-1降序排列INDEX引用函数INDEX(array,row_num,column_num)array单元格区域或数组row_num数组的行号column_num数组的列号=INDEX(A2:B3,2,2)位于区域中第二行和第二列交叉处的数值=INDEX({1,2;3,4},1,2)数组常量中第一行、第二列中的数值(2)OFFSET引用函数OFFSET(reference,rows,cols,height,width)reference单元格参照区域rows偏移的行数cols偏移的列数height返回区域的行数width返回区域的列数=OFFSET(C3,2,3,1,1)显示单元格F5中的值第三部分:常用函数组合下次讲解结束语Excel的提高需要更多的实际操作练习。------结算部