Excel2007常用函数速查,免费下载

 

Excel 函数是预先定义,执行计算、分析等处理数据任务的特殊公式。对 Excel 表格操作的实质就是对函数进行组合应用。
  本文以办公目的为主线,全面整理 Excel 函数的语法、参数、使用示例,供读者速查。
  一、财务计算函数
  1. 投资计算
  ( 1 ) FV
  用途:基于固定利率及等额分期付款方式,返回某项投资的未来值。
  语法: FV(rate,nper,pmt,pv,type)
  参数: rate 为各期利率。 nper 为总投资期。 pmt 为各期应付金额。 pv 为现值或一系列未来付款的当前值的累积和,也称为本金。 type 为数字 0 或 1 ( 0 为期末, 1 为期初)。
  示例:如果 A1=6% (年利率), A2=10 (付款期总数), A3=-100 (各期应付金额), A4=-500 (现值), A5=1 (各期的支付时间在期初),则公式“ =FV(A1/12, A2, A3, A4, A5) ”计算在上述条件下投资的未来值。
  ( 2 ) PV
  用途:返回投资的现值 ( 即一系列未来付款的当前值的累积和 ) 。
  语法: PV(rate,nper,pmt,fv,type)
  参数: rate 为各期利率。 nper 为总投资(或贷款)期数。 pmt 为各期所应支付的金额。 fv 为未来值。 type 为数字 0 或 1 ( 0 为期末, 1 为期初)。
  示例:如果 A1=500 (每月底一项保险年金的支出), A2=8% (投资收益率), A3=20 (付款年限),则公式“ =PV(A2/12, 12*A3, A1, ,0) ”计算在上述条件下年金的现值。
  ( 3 ) NPV
  用途:基于一系列现金流和固定的各期贴现率,返回一项投资的净现值。
  语法: NPV(rate,value1,value2,...)
  参数: rate 为某一期间的贴现率。 value1 , value2 , ... 为 1 到 29 个参数,代表支出及收入。
  示例:如果 A1=10% (年贴现率), A2=-10,000 (一年前的初期投资), A3=3,000 (第 1 年的收益), A4=4,200 (第 2 年的收益), A5=6,800 (第 3 年的收益),则公式“ =NPV(A1, A2, A3, A4, A5) ”计算该投资的净现值。
  ( 4 ) XNPV
  用途:返回一组现金流的净现值,这些现金流不一定定期发生。若要计算一组定期现金流的净现值,可以使用函数 NPV 。
  语法: XNPV(rate,values,dates)
  参数: rate 应用于现金流的贴现率, values 是与 dates 中的支付时间相对应的一系列现金流转。 dates 与现金流支付相对应的支付日期表。
  示例:如果 A1=10,000 , A2=2,750 , A3=4,250 , A4=3,250 , A5=2,750 , B1= 2008-1- 1 , B2=2008-3-1 , B3=2008-10-30 , B4=2009-2-15 , B5=2009-4-1 ,则公式“ =XNPV (.09,A1:A5,B1:B5) ”计算在上面的成本和收益下的投资净现值。
  2. 本金和利息( 1 ) PMT
  用途:基于固定利率及等额分期付款方式,返回投资或贷款的每期付款额。
  语法: PMT(rate,nper,pv,fv,type) 参数: rate 贷款利率。 nper 该项贷款的付款总数。 pv 为现值(也称本金)。 fv 为未来值。 type 为数字 0 或 1 ( 0 为期末, 1 为期初)。
  示例:如果 A1=8% (年利率), A2=10 (支付的月份数), A3=10,000 (贷款额),则公式“ =PMT(A1/12, A2, A3) ”计算在上述条件下贷款的月支付额。( 2 ) IPMT 用途:基于固定利率及等额分期付款方式,返回投资或贷款在某一给定期限内的利息偿还额。
  语法: IPMT(rate,per,nper,pv,fv,type) 参数: rate 为各期利率。 per 用于计算其利息数额的期数。 nper 为总投资期数。 pv 为现值(本金)。 fv 为未来值。 type 为数字 0 或 1 ( 0 为期末, 1 为期初)。
  示例:如果 A1=10% (年利率), A2=1 (用于计算其利息数额的期数), A3=3 (贷款的年限), A4=8000 (贷款的现值)则公式“ =IPMT(A1/12, A2*3, A3, A4) ”计算在上述条件下贷款第一个月的利息。
  ( 3 ) PPMT
  用途:基于固定利率及等额分期付款方式,返回投资在某一给定期间内的本金偿还额。
  语法: PPMT(rate,per,nper,pv,fv,type)
  参数: rate 为各期利率。 per 用于计算其利息数额的期数。 nper 为总投资期数。 pv 为现值(本金)。 fv 为未来值。 type 为数字 0 或 1 ( 0 为期末, 1 为期初)。
  示例:如果 A1=10% (年利率), A2=2 (贷款期限), A3=2000 (贷款额),则公式“ =PPMT(A1/12, 1, A2*12, A3) ”计算贷款第一个月的本金支付。
  ( 4 ) CUMIPMT
  用途:返回一笔贷款在给定的 start-period 到 end-period 期间累计偿还的利息数额。
  语法: CUMIPMT(rate,nper,pv,start_period,end_period,type)
  参数: rate 为利率。 nper 为总付款期数。 pv 为现值。 start_period 为计算中的首期(付款期数从 1 开始计数)。 end_period 为计算中的末期。 type 为付款时间类型( 0 为期末付款, 1 为期初付款)。
  示例:如果 A1=9% (年利率), A2=30 (贷款期限), A3=125,000 (现值),则公式“ =CUMIPMT(A1/12,A2*12,A3,1,1,0) ”计算该笔贷款在第一个月所付的利息。
  ( 5 ) CUMPRINC
  用途:返回一笔贷款在给定的 start-period 到 end-period 期间累计偿还的本金数额。
  语法: CUMPRINC(rate,nper,pv,start_period,end_period,type)
  参数: rate 为利率。 nper 为总付款期数。 pv 为现值。 start_period 为计算中的首期(付款期数从 1 开始计数)。 end_period 为计算中的末期。 type 为付款时间类型( 0 为期末付款, 1 为期初付款)。
  示例:如果 A1=9% (年利率), A2=30 (贷款期限), A3=125,000 (现值),则公式“ =CUMPRINC(A1/12,A2*12,A3,1,1,0) ”计算该笔贷款在第一个月偿还的本金。
  3. 折旧计算
  ( 1 ) DB
  用途:使用固定余额递减法计算指定的任何期间内的资产折旧值。
  语法: DB(cost,salvage,life,period,month)
  参数: cost 为资产原值。 salvage 为资产残值, life 为折旧期限。 period 为需要计算折旧值的期间(必须使用与 life 相同的单位)。 month 为第 1 年的月份数(省略时为 12 )。
  示例:如果 A1=1,000,000 (资产原值), A2=100,000 (资产残值), A3=6 (使用寿命),则公式“ =DB(A1,A2,A3,1,7) ”计算第一年 7 个月内的折旧值;“ =DB (A1,A2,A3,2,7) ”计算第二年的折旧值。以此类推公式到 6 年止。
  ( 2 ) DDB
  用途:使用双倍余额递减法计算指定的任何期间内的资产折旧值。
  语法: DDB(cost,salvage,life,period,factor)
  参数: cost 为资产原值。 salvage 为资产残值, life 为折旧期限。 period 为需要计算折旧值的期间(必须使用与 life 相同的单位)。 factor 为余额递减速率,如果省略该参数,则函数假设 factor 为 2 (双倍余额递减法)。示例:如果 A1=2,400 (资产原值), A2=300 (资产残值), A3=10 (使用寿命),则公式“ =DDB(A1,A2,A3*12,1,2) ”计算第一个月的折旧值;“ =DDB(A1,A2,A3,1,2) ”计算第一年的折旧值;“ =DDB(A1,A2,A3,10) ”计算第十年的折旧值, Excel 自动将 factor 设置为 2 。
  ( 3 ) VDB
  用途:使用可变余额递减法计算指定的任何期间内的资产折旧值。
  语法: VDB(cost,salvage,life,start_period,end_period,factor,no_switch)
  参数: cost 为资产原值。 salvage 为资产残值, life 为折旧期限。 start_period 为进行折旧计算的起始期间(必须与 life 单位相同)。 end_period 为进行折旧计算的截止期间(必须与 life 单位相同)。 factor 为余额递减速率(折旧因子),如果省略该参数,则函数假设 factor 为 2 (双倍余额递减法)。如果不想使用双倍余额递减法,可改变参数 factor 的值。 no_switch 为逻辑值,指定当折旧值大于余额递减计算值时,是否转用直线折旧法,如果该参数为 true ,即使折旧值大于余额递减计算值, excel 也不转用直线折旧法。如果该参数为 false 或被忽略,且折旧值大于余额递减计算值时, excel 将转用线性折旧法。
  示例:如果 A1=2,400 (资产原值), A2=300 (资产残值), A3=10 (使用寿命),则公式“ =VDB(A1, A2, A3*365, 0, 1) ”计算第一天的折旧值。 Excel 自动假定折旧因子为 2 ;“ =VDB(A1, A2, A3*12, 0, 1) ”计算第一个月的折旧值;“ =VDB(A1, A2, A3, 0, 1) ”计算第一年的折旧值。
  ( 4 ) SLN
  用途:返回某项资产在一个期间中的线性折旧值。
  语法: SLN(cost,salvage,life)
  参数: cost 为资产原值。 salvage 为资产残值, life 为折旧期限。
  示例:如果 A1=30,000 (资产原值), A2=7,500 (资产残值), A3=10 (使用寿命),则公式“ =SLN(A2, A3, A4) ”计算每年的折旧值。
  ( 5 ) SYD
  用途:返回某项资产按年限总和折旧法计算的指定期间的折旧值。
  语法: SYD(cost,salvage,life,period)
  参数: cost 为资产原值。 salvage 为资产残值。 life 为折旧期限。 period 为需要计算折旧值的期间(必须使用与 life 相同的单位)。示例:如果 A1=30,000 (资产原值), A2=7,500 (资产残值), A3=10 (使用寿命),则公式“ =SYD(A1,A2,A3,1) ”计算第一年的折旧值;“ =SYD(A1,A2,A3,10) ”计算第十年的折旧值。
  ( 6 ) AMORDEGRC
  用途:返回每个会计期间的折旧值。
  语法: AMORDEGRC (cost,date_purchased,first_period,salvage,period,rate,basis)
  参数: cost 为资产原值。 date_purchased 为购入资产的日期。 first_period 为第一个期间结束时的日期。 salvage 为资产在使用寿命结束时的残值。 period 是期间。 rate 为折旧率。 basis 是所使用的年基准( 0 或省略时为 360 天, 1 为实际天数, 3 为一年 365 天, 4 为一年 360 天)。
  示例:如果 A1=2,400 (资产原值), A2=2008-8-19 (购入资产的日期), A3=2008- 12-31 (第一个期间结束时的日期), A4=300 (资产残值), A5=1 (期间), A6=15% (折旧率), A7=1 (使用的年基准),则公式“ =AMORDEGRC(A1,A2,A3,A4,A5,A6,A7) ”计算第一个期间的折旧值。
  4. 计算偿还率
  ( 1 ) RATE 用途:返回年金的各期利率。
  语法: RATE(nper,pmt,pv,fv,type,guess)
  参数: nper 为总投资期。 pmt 为各期应付金额。 pv 为现值。 type 为数字 0 或 1 ( 0 为期末, 1 为期初)。 guess 为预期利率,如果省略预期利率,则假设该值为 10% 。
  示例:如果 A1=4 (贷款期限), A2=-200 (每月支付), A3=8000 (贷款额),则公式“ =RATE(A1*12, A2, A3) ”计算在上述条件下贷款的月利率;“ =RATE(A1*12, A2, A3)*12 ”计算在上述条件下贷款的年利率。
  ( 2 ) IRR 用途:返回由数值代表的一组现金流的内部收益率。
  语法: IRR(values,guess)
  参数: values 为数组或单元格的引用,包含用来计算返回的内部收益率的数字。 guess 为对函数 irr 计算结果的估计值。示例:如果 A1=-70,000 (初期成本费用), A2=12,000 (第 1 年的净收入), A3=15,000 (第 2 年的净收入), A4=18,000 (第 3 年的净收入), A5=21,000 (第 4 年的净收入), A6=26,000 (第 5 年的净收入),则公式“ =IRR(A2:A7) ”计算五年后的内部收益率。
  ( 3 ) MIRR
  用途:返回某一期限内现金流的修正内部收益率。
  语法: MIRR(values,finance_rate,reinvest_rate)
  参数: values 为一个数组或对包含数字的单元格的引用(代表着各期的一系列支出及收入,其中必须至少包含一个正值和一个负值,才能计算修正后的内部收益率)。 finance_rate 为现金流中使用的资金支付的利率。 reinvest_rate 为将现金流再投资的收益率。
  示例:如果 A1=-120,000 (初期成本费用), A2=39,000 (第 1 年的净收益), A3=30,000 (第 2 年的净收益), A4=21,000 (第 3 年的净收益), A5=37,000 (第 4 年的净收益), A6=46,000 (第 5 年的净收益), A7=10% ( 120,000 贷款额的年利率), A8=12% (再投资收益的年利率),则公式“ =MIRR(A1:A6, A7, A8) ”计算 5 年后投资的修正收益率;“ =MIRR(A1:A4, A7, A8) ”计算 3 年后的修正收益率。
  ( 4 ) XIRR
  用途:返回一组现金流的内部收益率,这些现金流不一定定期发生。若要计算一组定期现金流的内部收益率,可以使用 IRR 函数。
  语法: XIRR(values,dates,guess)
  参数: values 与 dates 中的支付时间相对应的一系列现金流。 dates 是与现金流支付相对应的支付日期表。 guess 是对函数 XIRR 计算结果的估计值。
  示例:如果 A1=-10,000 , A2=2,750 , A3=4,250 , A4=3,250 , A5=2,750 , B1=2008-1- 1 , B2=2008-3-1 , B3=2008-10-30 , B4=2009-2-15 , B5=2009-4-1 ,则公式“ =XIRR (A1:A5,B1:B5,0.1) ”计算返回的内部收益率。
  5. 证券计算
  ( 1 ) ACCRINT
  用途:返回定期付息有价证券的应计利息。
  语法: ACCRINT(issue,first_interest, settlement,rate,par,frequency,basis)
  参数: issue 为有价证券的发行日。 first_interest 是证券的起息日。 settlement是证券的成交日(即发行日之后证券卖给购买者的日期)。 rate 为有价证券的年息票利率。 par 为有价证券的票面价值(如果省略,函数 accrint 将 par 看作 $1000 )。 frequency 为年付息次数(如果按年支付, frequency=1; 按半年期支付, frequency = 2; 按季支付, frequency = 4 )。 basis 为日计数基准类型( 0 或省略为 30/360 , 1 为实际天数 / 实际天数, 2 为实际天数 /360 , 3 为实际天数 /365 , 4 为欧洲 30/360 )。示例:如果 A1=2008-3-1 (发行日), A2=2008-8-31 (起息日), A3=2008-5-1 (成交日), A4=10% (息票利率), A5=1,000 (票面价值), A6=2 (按半年期支付), A7=0 (以 30/360 为日计数基准)则公式“ =ACCRINT(A1,A2,A3,A4,A5,A6,A7) ”计算满足上述条件的应付利息
  ( 2 ) ACCRINTM
  用途:返回到期一次性付息有价证券的应计利息。
  语法: ACCRINTM(issue,maturity,rate,par,basis)
  参数: issue 为有价证券的发行日。 maturity 为有价证券的到期日。 rate 为有价证券的年息票利率。 par 为有价证券的票面价值。 basis 为日计数基准类型( 0 或省略为 30/360 , 1 为实际天数 / 实际天数, 2 为实际天数 /360 , 3 为实际天数 /365 , 4 为欧洲 30/360 )。
示例:如果 A1=2008-4-1 (发行日), A2=2008-6-15 (到期日), A3=10% (息票利率百分比), A4=1,000 (票面价值), A5=3 (以实际天数 /365 为日计数基准),则公式“ =ACCRINTM(A1,A2,A3,A4,A5) ”计算满足上述条件的应计利息。
  ( 3 ) INTRATE
  用途:返回一次性付息证券的利率。
  语法: INTRATE(settlement,maturity,investment,redemption,basis)
  参数: settlement 是证券的成交日。 maturity 为有价证券的到期日。 investment 为有价证券的投资额。 redemption 为有价证券到期时的清偿价值。 basis 为日计数基准类型( 0 或省略为 30/360 , 1 为实际天数 / 实际天数, 2 为实际天数 /360 , 3 为实际天数 /365 , 4 为欧洲 30/360 )。
示例:如果 A1=2008-2-15 (成交日), A2=2008-5-15 (到期日), A3=1,000,000 (投资额), A4=1,014,420 (清偿价值), A5=2 (以实际天数 /360 为日计数基准),则公式“ =INTRATE(A1,A2,A3,A4,A5) ”计算上述债券期限的贴现率。
  ( 4 ) PRICE
  用途:返回定期付息的面值 $100 的有价证券的价格。
  语法: PRICE(settlement,maturity,rate,yld,redemption,frequency,basis)
  参数: settlement 是证券的成交日。 maturity 为有价证券的到期日。 rate 为有价证券的年息票利率。 yld 为有价证券的年收益率。 redemption 为面值 $100 的有价证券的清偿价值。 frequency 为年付息次数(如果按年支付, frequency=1; 按半年期支付, frequency=2; 按季支付, frequency=4 )。 basis 为日计数基准类型( 0 或省略为 30/360 , 1 为实际天数 / 实际天数, 2 为实际天数 /360 , 3 为实际天数 /365 , 4 为欧洲 30/360 )。
  示例:如果 A1=2008-2-15 (成交日), A2=2017-11-15 (到期日), A3=5.75% (息票半年利率), A4=6.5% (收益率), A5=100 (清偿价值), A6=2 (按半年期支付), A7=0 (以 30/360 为日计数基准),则公式“ =PRICE(A1,A2,A3,A4,A5,A6,A7) ”计算在上述条件下债券的价格。( 5 ) YIELD 用途:返回定期付息有价证券的收益率,函数 YIELD 用于计算债券收益率。
  语法: YIELD(settlement,maturity,rate,pr,redemption,frequency,basis) 参数: settlement 是证券的成交日。 maturity 为有价证券的到期日。 rate 为有价证券的年息票利率。 pr 为面值 $100 的有价证券的价格 redemption 为面值 $100 的有价证券的清偿价值。 frequency 为年付息次数(如果按年支付, frequency=1; 按半年期支付, frequency = 2; 按季支付, frequency = 4 )。 basis 为日计数基准类型( 0 或省略为 30/360 , 1 为实际天数 / 实际天数, 2 为实际天数 /360 , 3 为实际天数 /365 , 4 为欧洲 30/360 )。示例:如果 A1=2008-2-15 (成交日), A2=2016-11-15 (到期日), A3=5.75% (息票利率), A4=95.04287 (价格), A5=100 (清偿价值), A6=2 (按半年期支付), A7=0 (以 30/360 为日计数基准),则公式“ =YIELD(A1,A2,A3,A4,A5,A6,A7) ”计算在上述条件下债券的收益率。
  ( 6 ) DISC
  用途:返回有价证券的贴现率。
  语法: DISC(settlement,maturity,pr,redemption,basis)
  参数: settlement 是证券的成交日。 maturity 为有价证券的到期日。 pr 为面值 $100 的有价证券的价格。 redemption 为有价证券到期时的清偿价值。 basis 为日计数基准类型( 0 或省略为 30/360 , 1 为实际天数 / 实际天数, 2 为实际天数 /360 , 3 为实际天数 /365 , 4 为欧洲 30/360 )。示例:如果 A1=2007-1-25 (成交日), A2=2007-6-15 (到期日), A3=97.975 (价格), A4=100 (清偿价值), A5=1 (以实际天数 /360 为日计数基准),则公式“ =DISC (A1,A2,A3,A4,A5) ”计算在上述条件下有价证券的贴现率。
  二、统计函数
  1. 基本统计函数
  ( 1 ) AVERAGE
  用途:计算所有参数的算术平均值。
  语法: AVERAGE(number1,number2,...)
  参数: number1 、 number2 、 ... 是要计算平均值的 1 ~ 30 个参数。
  示例:如果 A1:A5 的数值分别为 100 、 70 、 92 、 47 和 82 ,则公式“ =AVERAGE (A1:A5) ”返回 78.2 。
  ( 2 ) TRIMMEAN
  用途:返回数据集的内部平均值。 TRIMMEAN 函数先从数据集的头部和尾部除去一定百分比的数据点,然后再求平均值。当希望在分析中剔除一部分数据的计算时,可以使用此函数。
  语法: TRIMMEAN(array,percent)
  参数: array 为需要进行筛选并求平均值的数组或数据区域。 percent 为计算时所要除去的数据点的比例。如果 percent=0.2 ,则在 20 个数据中除去 4 个,即头部除去 2 个尾部除去 2 个。如果 percent=0.1 , 30 个数据点的 10% 等于 3 个数据点。函数 TRIMMEAN 将对称地在数据集的头部和尾部各除去一个数据。示例:如果 A1:A5 的数值分别为 78 、 45 、 90 、 12 和 85 ,则公式“ =TRIMMEAN (A1:A5,0.1) ”返回 62 。
  ( 3 ) COUNT
  用途:返回数字参数的个数。它可以统计数组或单元格区域中含有数字的单元格个数。
  语法: COUNT(value1,value2,...)
  参数: value1 , value2 , ... 是包含或引用各种类型数据的参数( 1 ~ 30 个),其中只有数字类型的数据才能被统计。示例:如果 A1=90 、 A2= 人数、 A3=〞〞 、 A4=54 、 A5=36 ,则公式“ =COUNT(A1:A5) ”返回 3 。
  ( 4 ) COUNTA
  用途:返回参数组中非空值的数目。利用函数 COUNTA 可以计算数组或单元格区域中数据项的个数。
  语法: COUNTA(value1,value2,...)
  参数: value1 , value2 , ... 所要计数的值,参数个数为 1 ~ 30 个。在这种情况下的参数可以是任何类型,它们包括空格但不包括空白单元格。如果参数是数组或单元格引用,则数组或引用中的空白单元格将被忽略。如果不需要统计逻辑值、文字或错误值,则应该使用 COUNT 函数。示例:如果 A1= 销售, A2=2008-12-8 , A3 为空, A4=19 , A5=22.24 , A6=TRUE , A7=#DIV/0! ,则公式“ =COUNTA(A1:A7) ”计算上列数据中非空单元格的个数。
  ( 5 ) FREQUENCY
  用途:以一列垂直数组返回某个区域中数据的频率分布。它可以计算出在给定的值域和接收区间内,每个区间包含的数据个数。
  语法: FREQUENCY(data_array,bins_array)
  参数: data_array 是用来计算频率一个数组,或对数组单元区域的引用。 bins_array 是数据接收区间,为一数组或对数组区域的引用,设定对 data_array 进行频率计算的分段点。示例:如果 A 为分数, B 为区间分割点, A1=79 , B1=70 , A2=85 , B2=79 , A3=78 , B3=89 , A4=85 , B4 为空, A5=50 , B5 为空, A6=81 , B6 为空, A7=95 , B7 为空,则公式“ =FREQUENCY(A1:A7,B1:B4) ”计算小于或等于 70 的分数个数。
  ( 6 ) MIN
  用途:返回给定参数表中的最小值。
  语法: MIN(number1,number2,...) 参数: number1 , number2 , ... 所要计数的值,参数个数为 1 ~ 30 个。
  示例:如果 A1=71 、 A2=83 、 A3=76 、 A4=49 ,则公式“ =MIN(A1:A4) ”返回 49 。( 7 ) MAX
  用途:返回数据集中的最大数值。语法: MAX(number1,number2,...)
  参数: number1 , number2 , ... 所要计数的值,参数个数为 1 ~ 30 个。示例:如果 A1=71 、 A2=83 、 A3=76 、 A4=49 ,则公式“ =MAX(A1:A4) ”返回 83 。
  ( 8 ) MEDIAN
  用途:返回给定数值集合的中位数(它是在一组数据中居于中间的数。换句话说,在这组数据中,有一半的数据比它大,有一半的数据比它小)。
  语法: MEDIAN
(number1,number2,...)
  参数: number1 , number2 , ... 所要计数的值,参数个数为 1 ~ 30 个。
  示例: MEDIAN(11,12,13,14,15) 返回 13 。
  ( 9 ) MODE
  用途:返回在某一数组或数据区域中的众数。
  语法: MODE(number1,number2,...)
  参数: number1 , number2 , ... 所要计数的值,参数个数为 1 ~ 30 个。示例:如果 A1=71 、 A2=83 、 A3=71 、 A4=49 、 A5=92 、 A6=88 ,则公式“ =MODE (A1:A6) ”返回 71 。
  ( 10 ) RANK
  用途:返回一个数值在一组数值中的排位(如果数据清单已经排过序了,则数值的排位就是它当前的位置)。
  语法: RANK(number,ref,order)
  参数: number 是需要计算其排位的一个数字。 Ref 是包含一组数字的数组或引用(其中的非数值型参数将被忽略)。 Order 为一数字,指明排位的方式。如果 order 为 0 或省略,则按降序排列的数据清单进行排位。如果 order 不为零, ref 当作按升序排列的数据清单进行排位。示例:如果 A1=78 、 A2=45 、 A3=90 、 A4=12 、 A5=85 ,则公式“ =RANK (A1,$A$1:$A$5) ”返回 5 、 8 、 2 、 10 、 4 。
  ( 11 ) PERCENTRANK
  用途:返回某个数值在一个数据集合中的百分比排位,可用于查看数据在数据集中所处的位置。例如计算某个分数在所有考试成绩中所处的位置。
  语法: PERCENTRANK(array,x,significance)
  参数: array 为彼此间相对位置确定的数据集合。 x 为其中需要得到排位的值。 significance 为可选项,表示返回的百分数值的有效位数。如果省略,函数 PERCENTRANK 保留 3 位小数。
  示例:如果某次考试成绩为 A1=71 、 A2=83 、 A3=71 、 A4=49 、 A5=92 、 A6=88 ,则公式“ =PERCENTRANK(A1:A6,71) ”的计算结果为 0.2 ,即 71 分在 6 个分数中排 20% 。
  2. 统计分析
  ( 1 ) NORMDIST
  用途:返回给定平均值和标准偏差的正态分布的累积函数。
  语法: NORMDIST(x,mean,standard_dev,cumulative)
  参数: x 为用于计算正态分布函数的区间点。 mean 是分布的算术平均值。 standard_dev 是分布的标准方差。 cumulative 为一逻辑值,指明函数的形式。如果 cumulative 为 TRUE ,则 NORMDIST 函数返回累积分布函数,如果为 FALSE ,则返回概率密度函数。
  示例:公式“ =NORMDIST(46,35,2.5,TRUE) ”返回 0.999994583 。
  ( 2 ) KURT
  用途:返回数据集的峰值。它反映与正态分布相比时某一分布的尖锐程度或平坦程度,正峰值表示相对尖锐的分布,负峰值表示相对平坦的分布。
  语法: KURT(number1,number2,...)
  参数: number1 , number2 , ... 所要计数的值,参数个数为 1 ~ 30 个。示例:如果某次学生考试的成绩为 A1=71 、 A2=83 、 A3=76 、 A4=49 、 A5=92 、 A6=88 、 A7=96 ,则公式“ =KURT(A1:A7) ”返回 -1.199009798 ,说明这次的成绩相对正态分布是一比较平坦的分布。
  ( 3 ) SKEW
  用途:返回一个分布的不对称度。它反映以平均值为中心的分布的不对称程度,正不对称度表示不对称边的分布更趋向正值。负不对称度表示不对称边的分布更趋向负值。语法: SKEW(number1,number2,...) 参数: number1 , number2 , ... 所要计数的值,参数个数为 1 ~ 30 个。示例:公式“ =SKEW({22,23,29,19,38,27,25},{16,15,19,17,15,14, 34}) ”返回 0.854631382 。
  ( 4 ) BINOMDIST
  用途:返回一元二项式分布的概率值。 BINOMDIST 函数适用于固定次数的独立实验,实验的结果只包含成功或失败二种情况,且成功的概率在实验期间固定不变。例如,它可以计算掷 10 次硬币时正面朝上 6 次的概率。
  语法: BINOMDIST(number_s,trials,probability_s,cumulative)
  参数: number_s 为实验成功的次数。 Trials 为独立实验的次数。 probability_s 为一次实验中成功的概率。 cumulative 是一个逻辑值,用于确定函数的形式。如果 cumulative 为 TRUE ,则 BINOMDIST 函数返回累积分布函数,即至多 number_s 次成功的概率 ; 如果为 FALSE ,返回概率密度函数,即 number_s 次成功的概率。
  示例:抛硬币的结果不是正面就是反面,第一次抛硬币为正面的概率是 0.5 。则掷硬币 10 次中 6 次的计算公式为“ =BINOMDIST(6,10,0.5,FALSE) ”,计算的结果等于 0.205078 。
  ( 5 ) HYPGEOMDST 用途:返回超几何分布。给定样本容量、样本总体容量和样本总体中成功的次数, HYPGEOMDIST 函数返回样本取得给定成功次数的概率。
  语法: HYPGEOMDIST(sample_s,number_sample,population_s,number_population)
  参数: sample_s 为样本中成功的次数。 number_sample 为样本容量。 population_s 为样本总体中成功的次数。 number_population 为样本总体的容量。
  示例:如果某个班级有 42 名学生。其中 22 名是男生, 20 名是女生。如果随机选出 6 人,则其中恰好有 3 名女生的概率公式是 : “ =HYPGEOMDIST(3,6,20,42) ”,返回的结果为 0.334668627 。
  ( 6 ) POISSON
  用途:返回泊松分布。泊松分布通常用于预测一段时间内事件发生的次数,比如一分钟内通过收费站的轿车的数量。
  语法: POISSON(x,mean,cumulative)
  参数: x 是某一事件出现的次数。 mean 是期望值。 cumulative 为确定返回的概率分布形式的逻辑值。
  示例:公式“ =POISSON(5,10,TRUE) ”返回 0.067085963 ,“ =POISSON (3,12,FALSE) ”返回 0.001769533 。
  ( 7 ) GAMMADIST
  用途:返回伽玛分布。可用它研究具有偏态分布的变量,通常用于排队分析。
  语法: GAMMADIST(x,alpha,beta,cumulative)
  参数: x 为用来计算伽玛分布的数值。 alpha 是 γ 分布参数。 beta γ 分布的一个参数。如果 beta=1 , GAMMADIST 函数返回标准伽玛分布。 cumulative 为一逻辑值,决定函数的形式。如果 cumulative 为 TRUE , GAMMADIST 函数返回累积分布函数;如果为 FALSE ,则返回概率密度函数。
  示例:公式“ =GAMMADIST(10,9,2,FALSE) ”的计算结果等于 0.032639 ,“ =GAMMADIST(10,9,2,TRUE) ”返回 0.068094 。
  ( 8 ) EXPONDIST
  用途:返回指数分布。该函数可以建立事件之间的时间间隔模型,如估计银行的自动取款机支付一次现金所花费的时间,从而确定此过程最长持续一分钟的发生概率。
  语法: EXPONDIST(x,lambda,cumulative)
  参数: x 函数的数值。 lambda 参数值。 cumulative 为确定指数函数形式的逻辑值。如果 cumulative 为 TRUE , EXPONDIST 返回累积分布函数;如果 cumulative 为 FALSE ,则返回概率密度函数。
  示例:公式“ =EXPONDIST(0.2,10,TRUE) ”返回 0.864665 ,“ =EXPONDIST (0.2,10,FALSE) ”返回 1.353353 。
  ( 9 ) CHIINV
  用途:返回 c2 分布单尾概率的逆函数。如果 probability=CHIDIST(x , ?) ,则 CHIINV(probability , ?)=x 。使用此函数比较观测结果和期望值,可以确定初始假设是否有效。
  语法: CHIINV(probability,degrees_freedom)
  参数: probability 为 c2 分布的单尾概率。 degrees_freedom 为自由度。
  示例:公式“ =CHIINV(0.5,2) ”返回 1.386293564 。
  ( 10 ) FDIST
  用途:返回 F 概率分布,它可以确定两个数据系列是否存在变化程度上的不同。例如,通过分析某一班级男、女生的考试分数,确定女生分数的变化程度是否与男生不同。
  语法: FDIST(x,degrees_freedom1,degrees_freedom2)
  参数: x 是用来计算概率分布的区间点。 degrees_freedom1 是分子自由度。 degrees_freedom2 是分母自由度。
  示例:公式“ =FDIST(1,90,89) ”返回 0.500157305 。
  ( 11 ) FINV
  用途:返回 F 概率分布的逆函数值,即 F 分布的临界值。如果 p=FDIST(x , …) ,则 FINV(p , …)=x 。
  语法: FINV(probability,degrees_freedom1,degrees_freedom2)
  参数: probability 是累积 F 分布的概率值。 degrees_freedom1 是分子自由度。 degrees_freedom2 是分母自由度。
  示例:公式“ =FINV(0.1,86,74) ”返回 1.337888023 。
  ( 12 ) VAR
  用途:估算样本方差。
  语法: VAR(number1,number2,...)
  参数: number1 , number2 , ... 所要计数的值,参数个数为 1 ~ 30 个。
  示例:假设抽取某次考试中的 5 个分数,并将其作为随机样本,用 VAR 函数估算成绩方差,样本值为 A1=78 、 A2=45 、 A3=90 、 A4=12 、 A5=85 ,则公式“ =VAR(A1:A5) ”返回 1089.5 。
  ( 13 ) VARP
  用途:计算样本总体的方差。
  语法: VARP(number1,number2,...)
  参数: number1 , number2 , ... 所要计数的值,参数个数为 1 ~ 30 个。
  示例:如果某次补考只有 5 名学生参加,成绩为 A1=88 、 A2=55 、 A3=90 、 A4=72 、 A5=85 ,用 VARP 函数估算成绩方差,则公式“ =VARP(A1:A5) ”返回 214.5 。
  ( 14 ) TDIST
  用途:返回学生氏 t- 分布的百分点 ( 概率 ) , t 分布中的数值 (x) 是 t 的计算值 ( 将计算其百分点 ) 。 t 分布用于小样本数据集合的假设检验,使用此函数可以代替 t 分布的临界值表。
  语法: TDIST(x,degrees_freedom,tails)
  参数: x 为需要计算分布的数字。 degrees_freedom 为表示自由度的整数。 tails 指明返回的分布函数是单尾分布还是双尾分布。如果 tails=1 ,函数 TDIST 返回单尾分布。如果 tails=2 ,函数 TDIST 返回双尾分布。
  示例:公式“ =TDIST(60,2,1) ”返回 0.000138831 。
  三、数据库管理函数
  ( 1 ) DAVERAGE
  用途:返回数据库或数据清单中满足指定条件的列中数值的平均值。
  语法: DAVERAGE(database,field,criteria)
  参数: database 构成列表或数据库的单元格区域。 field 指定函数所使用的数据列。 criteria 为一组包含给定条件的单元格区域。
  示例:如果 A 为树种, B 为高度, C 为使用年数, D 为产量, E 为利润, A1= 苹果树, B1=18 , C1=20 , D1=14 , E1=105 , A2= 梨树, B2=12 , C2=12 , D2=10 , E2=96 , A3= 樱桃树, B3=13 , C3=14 , D3=9 , E3=105 , A4= 苹果树, B4=14 , C4=15 , D4=10 , E4=75 , A5= 梨树, B5=9 , C5=8 , D5=8 , E5=76.8 , A6= 苹果树, B6=8 , C6=9 , D6=6 , E6=45 ,则公式“ =DAVERAGE(A4:E10," 产量 ",A1:B2) ”计算高度大于 10 的苹果树;“ =DAVERAGE (A4:E10,3,A4:E10) ”计算所有树的使用年数。
  ( 2 ) DCOUNT
  用途:返回数据库或数据清单的指定字段中,满足给定条件并且包含数字的单元格数目。
  语法: DCOUNT(database,field,criteria)
  参数: database 构成列表或数据库的单元格区域。 field 指定函数所使用的数据列。 criteria 为一组包含给定条件的单元格区域。示例:以“ DAVERAGE 函数示例”进行说明,公式“ =DCOUNT(A4:E10," 使用年数 ",A1:F2) ”查找高度在 10 ~ 16 之间的苹果树的记录,并且计算这些记录中“使用年数”字段包括数字的单元格个数;“ =DCOUNT(A4:E10," 利润 ",A1:F2) ”查找高度找高度在 10 ~ 16 之间的苹果树的记录,并且计算这些记录中“利润”字段为非空的单元格个数。
  ( 3 ) DGET
  用途:从数据清单或数据库中提取符合指定条件的单个值。
  语法: DGET(database,field,criteria)
  参数: database 构成列表或数据库的单元格区域。 field 指定函数所使用的数据列。 criteria 为一组包含给定条件的单元格区域。
  示例:以“ DAVERAGE 函数示例”进行说明,因为有多年记录符给定的条件,公式“ =DGET(A4:E10," 产量 ",A1:A3) ”返回错误值 #NUM! 。
  ( 4 ) DMAX
  用途:返回数据清单或数据库的指定列中,满足给定条件单元格中的最大数值。
  语法: DMAX(database,field,criteria)
  参数: database 构成列表或数据库的单元格区域。 field 指定函数所使用的数据列。 criteria 为一组包含给定条件的单元格区域。
  示例:以“ DAVERAGE 函数示例”进行说明,公式“ =DMAX(A4:E10," 利润 ",A1:A3) ”查找苹果树的梨树的最大利润。
  ( 5 ) DMIN
  用途:返回数据清单或数据库的指定列中满足给定条件的单元格中的最小数字。
  语法: DMIN(database,field,criteria)
  参数: database 构成列表或数据库的单元格区域。 field 指定函数所使用的数据列。 criteria 为一组包含给定条件的单元格区域。
  示例:以“ DAVERAGE 函数示例”进行说明,公式“ =DMIN(A4:E10," 利润 ",A1:B2) ”查找高度大于 10 的苹果树的最小利润。
  ( 6 ) DPRODUCT
  用途:返回数据清单或数据库的指定列中,满足给定条件单元格中数值乘积。
  语法: DPRODUCT(database,field,criteria)
  参数: database 构成列表或数据库的单元格区域。 field 指定函数所使用的数据列。 criteria 为一组包含给定条件的单元格区域。
  示例:以“ DAVERAGE 函数示例”进行说明,公式“ =DPRODUCT(A4:E10," 产量 ",A1:B2) ”计算高度大于 10 的苹果树的产量。
  ( 7 ) DSTDEV
  用途:将列表或数据库的列中满足指定条件的数字作为一个样本,估算样本总体的标准偏差。
  语法: DSTDEV(database,field,criteria)
  参数: database 构成列表或数据库的单元格区域。 field 指定函数所使用的数据列。 criteria 为一组包含给定条件的单元格区域。示例:以“ DAVERAGE 函数示例”进行说明,公式“ =DSTDEV(A4:E10, ?产量 ",A1:A3) ”计算苹果树和梨树产量的估算标准偏差。
  ( 8 ) DSTDEVP
  用途:将数据清单或数据库的指定列中,满足给定条件单元格中的数字作为样本总体,计算总体的标准偏差。
  语法: DSTDEVP(database,field,criteria)
  参数: database 构成列表或数据库的单元格区域。 field 指定函数所使用的数据列。 criteria 为一组包含给定条件的单元格区域。
  示例:以“ DAVERAGE 函数示例”进行说明,公式“ =DSTDEVP(A4:E10," 产量 ",A1:A3) ”计算苹果树和梨树产量的真实标准偏差。
  ( 9 ) DSUM
  用途:返回数据清单或数据库的指定列中,满足给定条件单元格中的数字之和。
  语法: DSUM(database,field,criteria)
  参数: database 构成列表或数据库的单元格区域。 field 指定函数所使用的数据列。 criteria 为一组包含给定条件的单元格区域。示例:以“ DAVERAGE 函数示例”进行说明,公式“ =DSUM(A4:E10," 利润 ",A1:F2) ”计算高度在 10 ~ 16 之间苹果树的总利润。
  ( 10 ) DVARP
  用途:将数据清单或数据库的指定列中满足给定条件单元格中的数字作为样本总体,计算总体的方差。
  语法: DVARP(database,field,criteria)
  参数: database 构成列表或数据库的单元格区域。 field 指定函数所使用的数据列。 criteria 为一组包含给定条件的单元格区域。
  示例:以“ DAVERAGE 函数示例”进行说明,公式“ =DVARP(A4:E10," 产量 ",A1:A3) ”计算苹果树和梨树产量的真实方差。
  四、查询和引用函数
  ( 1 ) ADDRESS
  用途:以文字形式返回对工作簿中某一单元格的引用。
  语法: ADDRESS(row_num,column_num,abs_num,a1,sheet_text)
  参数: row_num 是单元格引用中使用的行号。 column_num 是单元格引用中使用的列标。 abs_num 指明返回的引用类型( 1 或省略为绝对引用, 2 绝对行号、相对列标, 3 相对行号、绝对列标, 4 是相对引用)。 a1 是一个逻辑值,它用来指明是以 A1 或 R1C1 返回引用样式。如果 A1 为 TRUE 或省略,函数 ADDRESS 返回 A1 样式的引用。如果 A1 为 FALSE ,函数 ADDRESS 返回 R1C1 样式的引用。 sheet_text 为一文本,指明作为外部引用的工作表的名称,如果省略 sheet_text ,则不使用任何工作表的名称。
  实例:公式“ =ADDRESS(1,4,4,1) ”返回 D1 。
  ( 2 ) AREAS 用途:返回引用中包含的区域个数。
  语法: AREAS(reference)
  参数: reference 是对某一单元格或单元格区域的引用,也可以引用多个区域。如果需要将几个引用指定为一个参数,则必须用括号括起来,以免 Excel 将逗号作为参数间的分隔符。
  实例:公式“ =AREAS(a2:b4) ”返回 1 ;“ =AREAS ((A1:A3,A4:A6,B4:B7,A16:A18)) ”返回 4 。
  ( 3 ) CHOOSE
  用途:可以根据给定的索引值,从多达 29 个待选参数中选出相应的值或操作。
  语法: CHOOSE(index_num,value1,value2,...)
  参数: index_num 是用来指明待选参数序号的值,它必须是 1 到 29 之间的数字、或者是包含数字 1 到 29 的公式或单元格引用。 value1 , value2 , ... 为 1 到 29 个数值参数,可以是数字、单元格,已定义的名称、公式、函数或文本。
  实例:公式“ =CHOOSE(2," 电脑 "," 爱好者 ") 返回“爱好者”。公式“ =SUM (A1:CHOOSE(3,A10,A20,A30)) ”与公式“ =SUM(A1:A30) ”等价 ( 因为 CHOOSE (3,A10,A20,A30) 返回 A30) 。
  ( 4 ) COLUMN
  用途:返回给定引用的列标。
  语法: COLUMN(reference)
  参数: reference 为需要得到其列标的单元格或单元格区域。如果省略 reference ,则假定函数 COLUMN 是对所在单元格的引用。如果 reference 为一个单元格区域,并且函数 COLUMN 作为水平数组输入,则 COLUMN 函数将 reference 中的列标以水平数组的形式返回。实例:公式“ =COLUMN(A3) ”返回 1 , =COLUMN(B3:C5) 返回 2 。
  ( 5 ) ROW
  用途:返回给定引用的行号。
  语法: ROW(reference)
  参数: Reference 为需要得到其行号的单元格或单元格区域。
  实例:公式“ =ROW(A6) ”返回 6 ,如果在 C5 单元格中输入公式“ =ROW() ”,其计算结果为 5 。
  ( 6 ) COLUMNS
  用途:返回数组或引用的列数。
  语法: COLUMNS(array) 参数: array 为需要得到其列数的数组、数组公式或对单元格区域的引用。
  实例:公式“ =COLUMNS(B1:C4) ”返回 2 ;“ =COLUMNS({5,4;4,5}) ”返回 2 。
  ( 7 ) ROWS
  用途:返回引用或数组的行数。
  语法: ROWS(array)
  参数: array 是需要得到其行数的数组、数组公式或对单元格区域的引用。
  实例:公式“ =ROWS(A1:A9) ”返回 9 ;“ =ROWS({1,2,3;4,5,6;1,2,3}) ”返回 3 。
  ( 8 ) HLOOKUP
  用途:在表格或数值数组的首行查找指定的数值,并由此返回表格或数组当前列中指定行处的数值。
  语法: HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
  参数: lookup_value 是需要在数据表第一行中查找的数值,它可以是数值、引用或文字串。table_array 是需要在其中查找数据的数据表,可以使用对区域或区域名称的引用, table_array 的第一行的数值可以是文本、数字或逻辑值。 row_index_num 为 table_array 中待返回的匹配值的行序号。range_lookup 为一逻辑值,指明函数 HLOOKUP 查找时是精确匹配,还是近似匹配。实例 : 如果 A1:B3 区域存放的数据为 34 、 23 、 68 、 69 、 92 、 36 ,则公式“ =HLOOKUP (34,A1:B3,1,FALSE) 返回 34 ;“ =HLOOKUP(3, {1,2,3;"a","b","c";"d","e","f"},2,TRUE) ”返回“ c ”。
  ( 9 ) HYPERLINK
  用途:创建一个快捷方式,用以打开存储在网络服务器、 Intranet(Internet) 或本地硬盘的其它文件。
  语法: HYPERLINK(link_location , friendly_name)
  参数: link_location 是文件的路径和文件名,它还可以指向文档中的某个更为具体的位置,如 Execl 工作表或工作簿中特定的单元格或命名区域,或是指向 Word 文档中的书签。路径可以是存储在硬盘驱动器上的文件,或是 Internet 或 Intranet 上的 URL 路径。 friendly_name 为单元格中显示的链接文字或数字,它用蓝色显示并带有下划线。如果省略了 friendly_name ,单元格就将 link_location 显示为链接。
  实例: HYPERLINK("http://soft.yesky.com/" , " 驱动之家 ") 会在工作表中显示文本“驱动之家”,单击它即可连接到“ http://soft.yesky.com/ ”。公式“ =HYPERLINK ("C:\README.TXT" , " 说明文件 ") ”在工作表中建立一个的蓝色“说明文件”链接,单击它可以打开 C 盘上的 README.TXT 文件。

 

本文转自:SEO基地

本文链接:http://www.11zhuce.com/seo/265.html

2008年12月13日--张靓颖上海演唱会

0 回复,0 引用: Excel2007常用函数速查,免费下载

添加回复

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。