Excel函数Excel函数介绍:Excel中所提的函数其实是一些预定义的公式,它们使用一些称为参数的特定数值按特定的顺序或结构进行计算。Excel函数一共有11类,分别是:数据库函数、日期与时间函数、工程函数、财务函数、信息函数、逻辑函数、查询和引用函数、数学和三角函数、统计函数、文本函数、以及用户自定义函数。第一部分:相关概念1.函数语法:由函数名+括号+参数组成例:求和函数:SUM(A1,B2,…)。参数与参数之间用逗号”,”隔开参数包括单元格引用和常量,文本型常量需要用引号,如字符窜“abc”.第一部分:相关概念2.运算符:☆公式运算符:加(+)、减(-)、乘(*)、除(/)、百分号(%)、乘幂(^)☆比较运算符:大与()、小于()、等于(=)、小于等于(=)、大于等于(=)、不等于()☆引用运算符:区域运算符(:)、联合运算符(,)第一部分:相关概念3.单元格的相对引用与绝对引用:例:A1$A1锁定第A列A$1锁定第1行$A$1锁定第A列与第1行第二部分:常用函数(一)统计函数(二)逻辑函数(三)文本函数(四)查找与引用函数(五)日期函数(六)信息函数(一)统计函数求和:SUM()条件求和:SUMIF()求个数:COUNT()条件求个数:COUNTIF()求算术平均数:AVERAGE()四舍五入函数:ROUND()排位函数:RANK()(一)统计函数1.求和:SUM()■SUM(数值1,数值2,…)=SUM(6,8)=6+8=14=SUM(A1,C1)=6+8=14=SUM(A1:C1)=6+7+8=21ABC1678(一)统计函数2.条件求和:SUMIF()■SUMIF(查找的范围,条件(即对象),要求和的范围)例ABC1100201000220040150033006020004400802500=SUMIF(A1:A4,”=200”,B1:B4)=40+60+80=180=SUMIF(A1:A4,”300”,C1:C4)=1500+1000=2500(一)统计函数3.求个数:COUNT()■COUNT(数值1,数值2,…)例ABC1100201000220040150033006020004400802500=COUNT(A1:A4)=4=COUNT(A1:C4)=12(一)统计函数4.条件求个数:COUNTIF()■COUNTIF(范围,条件)例ABC1100201000220040150033006020004400802500=COUNTIF(A1:A4,”200”)=3=COUNTIF(A1:C4,”=1000”)=4=COUNTIF(A1:C4,”=100”)-COUNTIF(A1:C4,”2000”)=7(一)统计函数5.求算术平均数:AVERAGE()■AVERAGE(数值1,数值2,…)例ABC1100201000220040150033006020004400802500=AVERAGE(A1,B2)=60=AVERAGE(A1:A4)=250(一)统计函数6.四舍五入函数:ROUND()■ROUND(数值,保留的小数位数)例ABC1100201000220040150033006020004400802500=ROUND(A1/A3,2)=0.33(一)统计函数7.排位函数:RANK()■RANK(数值,范围,序别)1-升序0-降序例ABC1100201000220040150033006020004400802500=RANK(A1,A1:A4,1)=1=RANK(A1,A1:A4,0)=4=RANK(A1,A1:C4,1)=5(二)逻辑函数执行条件函数IF()将条件按且方式结合函数AND()将条件按或方式结合函数OR()将条件值反过来函数NOT()(二)逻辑函数1.条件函数:IF()■IF(条件,执行条件真,执行条件假)–可执行七层嵌套例A1=5A2=3A3=6A4=7=IF(A1A2,1,0)=1=IF(A1A2,1,0)=0=IF(A1A2,IF(A3A4,8,9),1)=9(二)逻辑函数2.将条件按且方式结合函数AND■AND(条件)括号中条件值均为TRUE,则为TRUE;如果任一个为FALSE,则为FALSE例=AND(53,21)=TRUE=AND(13,21)=FALSE(二)逻辑函数3.将条件按或方式结合函数OR■OR(条件)括号中条件值均为FALSE,则为FALSE;如果任一个为TRUE,则为TRUE例=OR(13,21)=TRUE=OR(13,25)=FALSE(二)逻辑函数4.将条件值反过来函数NOT■NOT(条件)括号中条件值为FALSE,则为TRUE;如果为TRUE,则为FALSE例=NOT(53)=FALSE=NOT(13)=TRUE(三)文本函数截取函数:LEFT()、RIGHT()、MID()计算字符长度:LEN()合并字符函数:CONCATENATE()在字符串中查找特定字符:FIND()比较两个字符是否完全相符:EXACT()将数值转化为文本:TEXT()将数值型字符转换为数值:VALUE()(三)文本函数1.截取函数:LEFT()、RIGHT()、MID()■LEFT(文本,截取长度)--从左边截取例=LEFT(“abcdefg”,3)=abc■RIGHT(文本,截取长度)--从右边截取例=RIGHT(“abcdefg”,3)=efg■MID(文本,开始位,截取长度)--从中间截取例=MID(“abcdefg”,2,3)=bcd(三)文本函数2.计算字符长度:LEN()■LEFT(文本)例=LEN(“abcdefg”)=73.合并字符函数:CONCATENATE()通常使用&符号■CONCATENATE(文本1,文本2,…)例=CONCATENATE(“ab”,“cd”,“ef”)=abcdef=“ab”&“cd”&“ef”=abcdef(三)文本函数4.在字符串中查找特定字符:FIND()■FIND(文本,范围,数值)--数值表示查找第几个例=FIND(“a”,“abcadeafga”,2)=4=FIND(“a”,“abcadeafga”,3)=7=FIND(“a”,“abcadeafga”,4)=10(三)文本函数5.比较两个字符是否完全相符:EXACT()■EXACT(文本1,文本2)例=EXACT(“a”,“a”)=TRUE=EXACT(“a”,“ab”)=FALSE=EXACT(“a”,“A”)=FALSE(三)文本函数6.将数值转化为文本:TEXT()■TEXT(数值,参数)--参数一般为0例=TEXT(“1234”,0)=12347.将数值型字符转化为数值:VALUE()■VALUE(数值文本)例=VALUE(“1234”)=1234(四)查找函数1.以列的方式查找表格中的值:VLOOKUP()■VLOOKUP(对象,范围,数值,FALSE)对象----需要查找的文本范围----至少包含对象及需要返回的值所在的列的连续范围数值----需要返回的值所在列的列数FALSE----精确查找例=VLOOKUP(A1,A1:D10,3,FALSE)(五)日期函数返回日期序列年份YEAR()返回日期序列月份MONTH()返回日期序列特定天DATE()返回系统今天日期TODAY()返回系统今天日期与时间NOW()(五)日期函数1.返回日期序列年份YEAR()■YEAR(日期)例A1=2011-07-14=YEAR(A1)=2011(五)日期函数2.返回日期序列月份MONTH()■MONTH(日期)例A1=2011-07-14=MONTH(A1)=7(五)日期函数3.返回日期序列特定天DATE()■DATE(日期)例A1=2011-07-14=DATE(A1)=14(五)日期函数4.返回系统今天日期TODAY()■TODAY()=TODAY()=今天的日期例如:2011-07-145.返回系统今天日期与时间NOW()■NOW()=NOW()=2011-07-1414:25:45(六)信息函数检测是否为错误值函数ISERROR()检测是否为错误值#N/A函数ISNA()检测引用单元格是否为空ISBLANK()检测一个值是否是数值ISNUMBER()检测一个值是否是逻辑值ISLOGICAL()上述函数返回结果为一个逻辑值TRUE或者FALSE