1第7章函数与应用27.1数学与三角函数及其应用1.ABS(数值型)2.INT(数值型)3.TRUNC(数值型参数[,小数位数])4.MOD(被除数,除数)5.SIN(X)COS(X)6.SQRT(X)7.RAND()8.LN(X)、LOG(X,a)、LOG10(X)9.EXP(X)10.POWER(X,Y)31.绝对值函数ABS(数值型)取|数值型|例ABS(5.8)=ABS(-4.3)=2.取整函数INT(数值型)取小于等于该数的最大整数例INT(3.6)=INT(-3.6)=3.截取函数TRUNC(数值型参数[,小数位数])例TRUNC(3.6)=TRUNC(-3.6)=TRUNC(3.625,2)=7.1数学与三角函数及其应用5.84.33-43-33.6244.求余函数MOD(被除数,除数)→余数例MOD(7,4)=MOD(-7,-4)=MOD(7,-4)=MOD(-7,4)=(异号:符号与除数相同,值是余数的“互补数”)5.正弦函数余弦函数SIN(X)COS(X)其中X用弧度表示例16.平方根函数SQRT(X)3-3-117.1数学与三角函数及其应用57.随机函数RAND()产生0~1之间的随机数例1产生(0,10)之间的随机数例2产生[0,10]之间的随机整数例3产生[20,50]之间的随机整数RAND()*10INT(RAND()*11)INT(RAND()*10+0.5)20+INT(RAND()*30+0.5)7.1数学与三角函数及其应用68.对数函数LN(X)、LOG(X,a)、LOG10(X)9.指数函数EXP(X)→ex10.幂数函数POWER(X,Y)→XY7.1数学与三角函数及其应用77.2统计函数及其应用1.MEDIAN(参数1,参数2,…)2.MODE(参数1,参数2,…)3.FREQUENCY(数据区,分段点区)4.STDEV(参数1,参数2,…)5.FORECAST(x,数据系列Y,数据系列X)87.2统计函数及其应用1.中位数函数MEDIAN(参数1,参数2,…)例MEDIAN(4,3,6)=MEDIAN(6,2,4,3)=2.众数函数MODE(参数1,参数2,…)例MODE(3,5,5,2,3,5)=43.5593.频数函数FREQUENCY(数据区,分段点区)功能:分段统计指定范围内数据出现的个数。*数据接收区间(分段数据)按升序*公式结束按:Ctrl+Shift+Enter例如统计不同年龄段的人数7.2统计函数及其应用10操作:(1)选定C2:C5(2)输入=FREQUENCY(A2:A10,B2:B4)按:Ctrl+Shift+Enter例1FREQUENCY(数据区,分段点区)114.标准差函数STDEV(参数1,参数2,…)平均值:X=(X1+X2+…+XN)/N例25.线性趋势值函数FORECAST(x,数据系列Y,数据系列X)功能:对给定的x推导出Y。例37.2统计函数及其应用127.3逻辑函数及其应用1.AND(参数1,参数2……)2.OR(参数1,参数2……)3.NOT(参数)137.3逻辑函数及其应用1.逻辑“与”AND(参数1,参数2……)功能:所有的参数值为真,则结果为真,否则有一个参数值为假,结果为假。例AND(C3=20,C3=30)AND(D2=“男”,C3=20)142.逻辑“或”OR(参数1,参数2……)功能:有一个参数值为真,则结果为真,所有参数的值为假,结果为假。例OR(D2=“本科”,D2=“大专”)OR(D2=“男”,C3=20)3.逻辑“非”NOT(参数)例NOT(F3)7.3逻辑函数及其应用151.DSUM(Database,Field,条件区)2.DAVERAGE(Database,Field,条件区)3.DMAX(Database,Field,条件区)4.DMIN(Database,Field,条件区)5.DCOUNT(Database,Field,条件区)6.DCOUNTA(Database,Field,条件区)7.4数据库函数及其应用167.4数据库函数及其应用格式:函数名(Database,Field,条件区)其中:Database:数据清单区Field:指明统计列,可以是:字段名地址字段名(带双引号)在数据清单的列编号:1,2,…条件区:与高级筛选约定相同171.求和函数DSUM(Database,Field,条件区)2.求平均值DAVERAGE(Database,Field,条件区)3.求最大值DMAX(Database,Field,条件区)7.4数据库函数及其应用184.求最小值DMIN(Database,Field,条件区)5.统计数值型数据的个数DCOUNT(Database,Field,条件区)6.统计个数DCOUNTA(Database,Field,条件区)应用举例7.4数据库函数及其应用197.5财务函数及应用1.偿还函数PMT(rate,nper,pv,fv,type)2.可贷款函数PV(rate,nper,pmt,fv,type)3.未来值函数FV(rate,nper,pmt,pv,type)4.投资总期数函数NPER(rate,pmt,pv,fv,type)5.年金各期利率函数RATE(nper,nper,pv,fv,type)20偿还函数PMT(期利率,期数,现值,未来值,类型)功能:基于固定利率及等额分期付款方式,返回投资(或贷款)的每期付款额。期利率:例如一期为一个月或一年。期数:总投资或贷款的付款期总数。现值:贷款额(投资的现值为0)。未来值:最后一次付款后希望得到的现金额。若省略,默认为零(贷款的未来值为0)。类型:1或0,指定各期的付款时间是在期初(1表示)还是期末(0表示)。若省略,默认为0。217.6日期函数及其应用1.DAY(日期)2.MONTH(日期)3.YEAR(日期)4.NOW()5.TODAY()6.DATE(Y,M,D)227.6日期函数及其应用1.DAY(日期)返回日DAY(2007/5/1)=12.MONTH(日期)返回月份MONTH(2007/5/1)=53.YEAR(日期)返回年份YEAR(2007/5/1)=2007234.NOW()返回当前系统日期和时间输入:=NOW()5.TODAY()返回当前系统日期输入:=TODAY()6.DATE(Y,M,D)建立日期DATE(2007,5,1)=2007/5/17.6日期函数及其应用247.7查找和引用函数及应用1.VLOOKUP(查找值,数据区,列标,匹配类型)2.HLOOKUP(查找值,数据区,行标,匹配类型)3.TRANSPOSE(数据区)257.7查找和引用函数及应用1.按列查找函数VLOOKUP(查找值,数据区,列标,匹配类型)功能:在“数据区”“首列”查找“查找值”,找到后返回所在行的指定“列标”处的值。匹配类型:(1)0或FALSE:精确比较(没找到“查找值”,返回错误值#N/A!)(2)省略、1或TRUE:取近似值(没找到,返回小于“查找值”的最大值)。262.按行查找函数HLOOKUP(查找值,数据区,行标,匹配类型)略,同VLOOKUP3.数组转置TRANSPOSE(数据区)(1)选定结果区(2)输入=TRANSPOSE(要转置的数据区)(3)按:Ctrl+Shift+Enter7.7查找和引用函数及应用277.8文本函数及其应用1.LEN(字符串)取子串2.MID(S,起始位置,N)3.LEFT(S[,N])4.RIGHT(S[,N])5.TRIM(S)6.TEXT(数值型数据,格式)7.FIXED(数值型数据[,n][,逻辑值])8.VALUE(S)9.LOWER(S),UPPER(S)10.REPLACE(S1,m,n,S2)11.EXACT(S1,S2)12.FIND(sub,S,n)13.SEARCH(sub,S,n)14.REPT(S,n)281.字符串长度(计算字符和汉字的个数)(1)LEN(字符串)一个汉字=1个字符例LEN(计算机ABC)=6(2)LENB(字符串)一个汉字=2个字符例LENB(计算机ABC)=97.8文本函数及其应用292.截取子串MID(S,起始位置,N)例MID(对外经济贸易大学,5,4)=贸易大学MIDB(对外经济贸易大学,5,4)=经济3.取左子串LEFT(S[,N])例LEFT(对外经济贸易大学,4)=对外经济4.取右左子串RIGHT(S[,N])例RIGHT(对外经济贸易大学,4)=贸易大学7.8文本函数及其应用305.删除首尾空格TRIM(S)例B2=TRIM(A2)6.数值转文本TEXT(数值型数据,格式)例TEXT(12.5,$0.00)=$12.507.四舍五入转文本FIXED(数值型数据[,n][,逻辑值])例FIXED(12.47,1)的结果是12.58.文本转数值VALUE(S)例VALUE(12.50)=12.57.8文本函数及其应用319.大小写转换LOWER(S),UPPER(S)例LOWER(aBC)=abcUPPER(aBC)=ABC10.替换REPLACE(S1,m,n,S2)例REPLACE(abc,2,1,xy)=axyc11.精确比较EXACT(S1,S2)例EXACT(ab,AB)结果FALSE例ab=AB结果TRUE7.8文本函数及其应用3212.查找FIND(sub,S,n)例FIND(ab,aBaba,1)=3(区分大小写,不允许用通配符)13.搜索SEARCH(sub,S,n)例SEARCH(ab,aBaba,1)=1(不区分大小写,允许用通配符)14.重复REPT(S,n)例REPT(a,3)=aaa7.8文本函数及其应用33小结预习第8章作业:教材P120习题教材P171实验1~实验5