配色: 字号:
Excel常用函数一览表电子书
2015-06-17 | 阅:  转:  |  分享 
  
常用Excel2007内置函数的功能及语法说明

1

常用

Excel2007

内置

函数的功能及语法说明

数据库函数

1.DAVERAGE

功能说明返回数据库或数据清单中满足指定条件的列中数值的平均值

语法格式DAVERAGE(database,field,criteria)

参数分析

Database为构成列表或数据库的单元格区域。Field指定函数所使用的数据

列。Criteria为一组包含给定条件的单元格区域

2.DCOUNT

功能说明

返回数据库或数据清单的指定字段中满足给定条件并包含数字的单元格数



语法格式DCOUNT(database,field,criteria)

参数分析

Database为构成列表或数据库的单元格区域。Field指定函数所使用的数据

列。Criteria为一组包含给定条件的单元格区域

3.DCOUNTA

功能说明返回数据库或数据清单指定字段中满足给定条件的非空单元格数目

语法格式DCOUNTA(database,field,criteria)

参数分析

Database为构成列表或数据库的单元格区域。Field指定函数所使用的数据

列。Criteria为一组包含给定条件的单元格区域

4.DGET

功能说明从数据清单或数据库中提取符合指定条件的单个值

语法格式DGET(database,field,criteria)

参数分析

Database为构成列表或数据库的单元格区域。Field指定函数所使用的数据

列。Criteria为一组包含给定条件的单元格区域

2

5.DSTDEV

功能说明

将列表或数据库的列中满足指定条件的数字作为一个样本,估算样本总体

的标准偏差

语法格式DSTDEV(database,field,criteria)

参数分析

Database为构成列表或数据库的单元格区域。Field指定函数所使用的数据

列。Criteria为一组包含给定条件的单元格区域

6.DSTDEVP

功能说明

将数据清单或数据库的指定列中满足给定条件单元格中的数字作为样本总

体,计算总体的标准偏差

语法格式DSTDEVP(database,field,criteria)

参数分析

Database为构成列表或数据库的单元格区域。Field指定函数所使用的数据

列。Criteria为一组包含给定条件的单元格区域

7.DSUM

功能说明返回数据清单或数据库的指定列中,满足给定条件单元格中的数字之和

语法格式DSUM(database,field,criteria)

参数分析

Database为构成列表或数据库的单元格区域。Field指定函数所使用的数据

列。Criteria为一组包含给定条件的单元格区域

日期与时间函数

1.DATE

功能说明返回代表特定日期的序列号

语法格式DATE(year,month,day)

参数分析

year为一到四位,根据使用的日期系统解释该参数。默认情况下,Excelfor

Windows使用1900日期系统,而ExcelforMacintosh使用1904日期系统。

Month代表每年中月份的数字。如果所输入的月份大于12,将从指定年份

的一月份执行加法运算。Day代表在该月份中第几天的数字。如果day大

于该月份的最大天数时,将从指定月份的第一天开始往上累加。注意:

Excel按顺序的序列号保存日期,这样就可以对其进行计算。如果工作簿

使用的是1900日期系统,则Excel会将1900年1月1日保存为序列号1,同

理,会将1998年1月1日保存为序列号35796,因为该日期距离1900年1

月1日为35795天

常用Excel2007内置函数的功能及语法说明

3

2.DATEVALUE

功能说明

返回date_text所表示的日期的序列号。主要用于将文字表示的日期转换成

一个序列号

语法格式DATEVALUE(date_text)

参数分析

Date_text是用Excel日期格式表示日期的文本。在使用1900日期系统中,

date_text必须是1900年1月1日到9999年12月31日之间的一个日期;而在

1904日期系统中,date_text必须是1904年1月1日到9999年12月31日之间的

一个日期。如果date_text超出上述范围,则函数DATEVALUE返回错误值

“#VALUE!”。如果省略参数date_text中的年代,则函数DATEVALUE使用

电脑系统内部时钟的当前年代,且date_text中的时间信息将被忽略

3.DAY

功能说明返回用序列号(整数1到31)表示的某日期的天数,用整数1到31表示

语法格式DAY(serial_number)

参数分析

Serial_number是要查找的天数日期,它有多种输入方式:带引号的文本串

(如"1998/01/30")、序列号(如1900日期系统的35825表示的1998年1月30

日),以及其他公式或函数的结果(如DATEVALUE("1998/1/30"))

4.EDATE

功能说明返回指定日期(start_date)之前或之后指定月份的日期序列号

语法格式EDATE(start_date,months)

参数分析

Start_date参数代表开始日期,它有多种输入方式:带引号的文本串(例如

"1998/01/30")、序列号(如35825表示1998年1月30日)或其他公式或函数的结

果(如DATEVALUE("1998/1/30"))。Months为在start_date之前或之后的月份

数,未来日期用正数表示,过去日期用负数表示

5.NETWORKDAYS

功能说明

返回参数start_data和end_data之间完整的工作日(不包括周末和专门指定

的假期)数值

语法格式NETWORKDAYS(start_date,end_date,holidays)

参数分析

Start_date代表开始日期。End_date代表终止日。Holidays表示不在工作日

历中的一个或多个日期所构成的可选区域,法定假日及其他非法定假日。

此数据清单可以是包含日期的单元格区域,也可以是由代表日期的序列号

所构成的数组常量。函数中的日期有多种输入方式:带引号的文本串(如

"1998/01/30")、序列号(如使用1900日期系统的35825)或其他公式或函数

的结果(如DATEVALUE("1998/1/30"))。注意:该函数只有加载“分析工具

库”以后方能使用

4

6.TODAY

功能说明返回系统当前日期的序列号

语法格式TODAY()

参数分析无参数

7.WEEKDAY

功能说明

返回某日期的星期数。在默认情况下,它的值为1(星期天)到7(星期六)之间

的一个整数

语法格式WEEKDAY(serial_number,return_type)

参数分析

Serial_number是要返回日期数的日期,它有多种输入方式:带引号的文本

串(如"2001/02/26")、序列号(如35825表示1998年1月30日)或其他公式或函

数的结果(如DATEVALUE("2000/1/30"))。Return_type为确定返回值类型的

数字。数字为1或省略,则1至7代表星期天到数星期六;数字为2,则1至7

代表星期一到星期天;数字为3,则0至6代表星期一到星期天

8.WEEKNUM

功能说明返回一个数字,该数字代表一年中的第几周

语法格式WEEKNUM(serial_num,return_type)

参数分析

Serial_num代表一周中的日期。应使用DATE函数输入日期,或者将日期作

为其他公式或函数的结果输入。Return_type为一数字,确定星期计算从哪一

天开始。默认值为1

9.WORKDAY

功能说明

返回某日期(起始日期)之前或之后相隔指定工作日(不包括周末和专门指定

的假日)的某一日期的值,并扣除周末或假日

语法格式WORKDAY(start_date,days,holidays)

参数分析

Start_date为开始日期。Days为Start_date之前或之后不含周末及节假日

的天数,Days是正值将产生未来日期、负值产生过去日期。Holidays为

可选的数据清单,表示需要从工作日历中排除的日期值(如法定假日或非

法定假日)。此清单可以是包含日期的单元格区域,也可以是由代表日期

的序列号所构成的数组常量。日期有多种输入方式:带引号的文本串(如

"1998/01/30")、序列号(如1900日期系统时的35825表示1998年1月30日)或

其他公式或函数的结果(如DATEVALUE("1998/1/30"))

常用Excel2007内置函数的功能及语法说明

5

10.YEAR

功能说明返回某日期的年份。其结果为1900到9999之间的一个整数

语法格式YEAR(serial_number)

参数分析

Serial_number是一个日期值,其中包含要查找的年份。日期有多种

输入方式:带引号的文本串(如"1998/01/30")、序列号(如使用1900

日期系统则35825表示1998年1月30日)或其他公式或函数的结果(如

DATEVALUE("1998/1/30"))

11.YEARFRAC

功能说明返回start_date和end_date之间的天数占全年天数的百分比

语法格式YEARFRAC(start_date,end_date,basis)

参数分析

Start_date表示开始日期。End_date代表结束日期。函数中的日期有

多种输入方式:带引号的文本串(如"1998/01/30")、序列号(如35829表

示1900日期系统中的1998年1月30日),或其他公式或函数的结果(如

DATEVALUE("1998/1/30"))。Basis表示日计数基准类型,其中0或省略为

US(NASD)30/360,1为实际天数/实际天数,2为实际天数/360,3为实际天

数/365,4为欧洲30/360

加载宏和自动化函数

1.EUROCONVERT

功能说明

将数字转换为欧元形式,或者将数字由欧元形式转换为欧盟成员国货币形

式,又或者利用欧元作为中间货币将数字由某一欧盟成员国货币转化为另

一欧盟成员国货币的形式(三角转换关系)

语法格式

EUROCONVERT(number,source,target,full_precision,triangulation_

precision)

参数分析

Number为要转换的货币值,或对包含该值的单元格的引用。Source是由3

个字母组成的字符串,或者对包含字符串的单元格的引用,该字符串对应

于源货币的ISO代码。Target是由3个字母组成的字符串或单元格引用,该

字符串对应于要将数字转换成的货币所对应的ISO代码。Full_precision是一

个逻辑值(TRUE或FALSE)或计算结果为TRUE或FALSE的表达式,它

用于指定结果的显示方式

2.SQL.REQUEST

功能说明

与外部数据源连接,从工作表运行查询,然后SQL.REQUEST将查询结果

以数组的形式返回,而无需进行宏编程

6

语法格式

SQL.REQUEST(connection_string,output_ref,driver_prompt,query_text,col_

names_logical)

参数分析

Connection_string提供信息,如数据源名称、用户ID和密码等。Output_ref

为对用于存放完整的连接字符串的单元格的引用。Driver_prompt指定驱动

程序对话框何时显示以及何种选项可用。Column_names_logical指示是否

将列名作为结果的第一行返回。如果要将列名作为结果的第一行返回,请

将该参数设置为TRUE;如果不需要将列名返回,则设置为FALSE。如果省

略column_names_logical,则SQL.REQUEST函数不返回列名

工程函数

1.CONVERT

功能说明将数字从一个度量系统转换到另一个度量系统中

语法格式CONVERT(number,from_unit,to_unit)

参数分析

Number是以from_units为单位的需要进行转换的数值。From_unit是数值

number的单位。To_unit是结果的单位

2.DELTA

功能说明测试两个数值是否相等。如果number1=number2,则返回1,否则返回0

语法格式DELTA(number1,number2)

参数分析

Number1为第一个参数。Number2为第二个参数,如果省略,假设

Number2的值为零

3.ERF

功能说明返回误差函数在上下限之间的积分

语法格式ERF(lower_limit,upper_limit)

参数分析

Lower_limit是ERF函数的积分下限。Upper_limit是ERF函数的积分上限。如

果省略upper_limit,ERF将在零到下限之间进行积分

4.IMPRODUCT

功能说明返回以x+yi或x+yj文本格式表示的1至255个复数的乘积

语法格式IMPRODUCT(inumber1,inumber2,...)

参数分析Inumber1,inumber2,…为1到255个用来相乘的复数

常用Excel2007内置函数的功能及语法说明

7

5.IMSQRT

功能说明返回以x+yi或x+yj文本格式表示的复数的平方根

语法格式IMSQRT(inumber)

参数分析Inumber为需要计算其平方根的复数

财务函数

1.ACCRINT

功能说明返回定期付息有价证券的应计利息

语法格式

ACCRINT(issue,first_interest,settlement,rate,par,frequency,basis,calc_

method)

参数分析

Issue为有价证券的发行日。First_interest是证券的起息日。Settlement是证

券的成交日(即发行日之后证券卖给购买者的日期)。Rate为有价证券的年

息票利率。Par为有价证券的票面价值(如果省略par,函数ACCRINT将par

看作$1000)。Frequency为年付息次数(如果按年支付,frequency=1;按

半年期支付,frequency=2;按季支付,frequency=4)

2.ACCRINTM

功能说明返回到期一次性付息有价证券的应计利息

语法格式ACCRINTM(issue,maturity,rate,par,basis)

参数分析

Issue为有价证券的发行日。Maturity为有价证券的到期日。Rate为有价证

券的年息票利率。Par为有价证券的票面价值。Basis为日计数基准类型(0

或省略时为30/360,1为实际天数/实际天数,2为实际天数/360,3为实际

天数/365,4为欧洲30/360)

3.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天)

8

4.COUPDAYBS

功能说明返回当前付息期内截止到成交日的天数

语法格式COUPDAYBS(settlement,maturity,frequency,basis)

参数分析

Settlement是证券的成交日(即发行日之后证券卖给购买者的日期)。

Maturity为有价证券的到期日。Frequency为年付息次数(如果按年支付,

frequency=1;按半年期支付,frequency=2;按季支付,frequency=4)。

Basis为日计数基准类型(0或省略为30/360,1为实际天数/实际天数,2为

实际天数/360,3为实际天数/365,4为欧洲30/360)

5.COUPDAYS

功能说明返回成交日所在的付息期的天数

语法格式COUPDAYS(settlement,maturity,frequency,basis)

参数分析

Settlement是证券的成交日(即发行日之后证券卖给购买者的日期)。

Maturity为有价证券的到期日(即有价证券有效期截止时的日期)。

Frequency为年付息次数(如果按年支付,frequency=1;按半年期支付,

frequency=2;按季支付,frequency=4)。Basis为日计数基准类型(0或省略

为30/360,1为实际天数/实际天数,2为实际天数/360,3为实际天数/365,4

为欧洲30/360)

6.COUPDAYSNC

功能说明返回从成交日到下一付息日之间的天数

语法格式COUPDAYSNC(settlement,maturity,frequency,basis)

参数分析

Settlement是证券的成交日。Maturity为有价证券的到期日。Frequency为年

付息次数(如果按年支付,frequency=1;按半年期支付,frequency=2;

按季支付,frequency=4)。Basis为日计数基准类型(0或省略为30/360,

1为实际天数/实际天数,2为实际天数/360,3为实际天数/365,4为欧洲

30/360)

7.COUPNUM

功能说明返回成交日和到期日之间的利息应付次数,向上取整到最近的整数

语法格式COUPNUM(settlement,maturity,frequency,basis)

参数分析

Settlement是证券的成交日。Maturity为有价证券的到期日。Frequency为年

付息次数(如果按年支付,frequency=1;按半年期支付,frequency=2;

按季支付,frequency=4)。Basis为日计数基准类型(0或省略为30/360,

1为实际天数/实际天数,2为实际天数/360,3为实际天数/365,4为欧洲

30/360)

常用Excel2007内置函数的功能及语法说明

9

8.COUPPCD

功能说明返回成交日之前的上一付息日的日期

语法格式COUPPCD(settlement,maturity,frequency,basis)

参数分析

Settlement是证券的成交日。Maturity为有价证券的到期日。Frequency为年

付息次数(如果按年支付,frequency=1;按半年期支付,frequency=2;

按季支付,frequency=4)。Basis为日计数基准类型(0或省略为30/360,

1为实际天数/实际天数,2为实际天数/360,3为实际天数/365,4为欧洲

30/360)

9.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为期初付款)

10.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为期初付款)

11.DB

功能说明使用固定余额递减法,计算一笔资产在给定期间内的折旧值

语法格式DB(cost,salvage,life,period,month)

参数分析

Cost为资产原值。Salvage为资产在折旧期末的价值(也称为资产残值)。

Life为折旧期限(有时也称作资产的使用寿命)。Period为需要计算折旧值的

期间。Period必须使用与life相同的单位。Month为第一年的月份数(省略时

假设为12)

12.DDB

功能说明

使用双倍余额递减法或其他指定方法,计算一笔资产在给定期间内的折

旧值

语法格式DDB(cost,salvage,life,period,factor)

10

参数分析

Cost为资产原值。Salvage为资产在折旧期末的价值(也称为资产残值)。

Life为折旧期限(有时也称作资产的使用寿命)。Period为需要计算折旧值的

期间。Period必须使用与life相同的单位。Factor为余额递减速率

13.DISC

功能说明返回有价证券的贴现率

语法格式DISC(settlement,maturity,pr,redemption,basis)

参数分析

Settlement是证券的成交日(即在发行日之后,证券卖给购买者的日期)。

Maturity为有价证券的到期日。Pr为面值¥100的有价证券的价格。

Redemption为面值¥100的有价证券的清偿价值。Basis为日计数基准类型

(0或省略为30/360,1为实际天数/实际天数,2为实际天数/360,3为实际

天数/365,4为欧洲30/360)

14.DOLLARDE

功能说明将按分数表示的价格转换为按小数表示的价格

语法格式DOLLARDE(fractional_dollar,fraction)

参数分析Fractional_dollar为以分数表示的数字。Fraction为分数中的分母(整数)

15.DOLLARFR

功能说明将按小数表示的价格转换为按分数表示的价格

语法格式DOLLARFR(decimal_dollar,fraction)

参数分析Decimal_dollar为小数。Fraction为分数中的分母(整数)

16.EFFECT

功能说明利用给定的名义年利率和一年中的复利期次,计算实际年利率

语法格式EFFECT(nominal_rate,npery)

参数分析Nominal_rate为名义利率。Npery为每年的复利期数

17.FV

功能说明基于固定利率及等额分期付款方式,返回某项投资的未来值

语法格式FV(rate,nper,pmt,pv,type)

参数分析

Rate为各期利率。Nper为总投资期(即该项投资的付款期总数)。Pmt为各期

所应支付的金额。Pv为现值(即从该项投资开始计算时已经入帐的款项,或

者一系列未来付款的当前值的累积和,也称为本金)。Type为数字0或1(0为

期末,1为期初)

常用Excel2007内置函数的功能及语法说明

11

18.FVSCHEDULE

功能说明

基于一系列复利返回本金的未来值,用于计算某项投资在变动或可调利率

下的未来值

语法格式FVSCHEDULE(principal,schedule)

参数分析Principal为现值。Schedule为利率数组

19.INTRATE

功能说明返回一次性付息证券的利率

语法格式INTRATE(settlement,maturity,investment,redemption,basis)

参数分析

Settlement是证券的成交日。Maturity为有价证券的到期日。Investment为

有价证券的投资额。Redemption为有价证券到期时的清偿价值。Basis为

日计数基准类型(0或省略为30/360,1为实际天数/实际天数,2为实际天数

/360,3为实际天数/365,4为欧洲30/360)

20.IPMT

功能说明

基于固定利率及等额分期付款方式,返回投资或贷款在某一给定期限内的

利息偿还额

语法格式IPMT(rate,per,nper,pv,fv,type)

参数分析

Rate为各期利率。Per用于计算其利息数额的期数(1到nper之间)。Nper为

总投资期。Pv为现值(本金)。Fv为未来值(最后一次付款后的现金余额。如

果省略fv,则假设其值为零)。Type指定各期的付款时间是在期初还是期末

(0为期末,1为期初)

21.IRR

功能说明返回由数值代表的一组现金流的内部收益率

语法格式IRR(values,guess)

参数分析

Values为数组或单元格的引用,包含用来计算返回的内部收益率的数字。

Guess为对函数IRR计算结果的估计值

22.ISPMT

功能说明计算特定投资期内要支付的利息

语法格式ISPMT(rate,per,nper,pv)

参数分析

Rate为投资的利率。Per为要计算利息的期数(在1到nper之间),Nper为投

资的总支付期数。Pv为投资的当前值(对于贷款来说pv为贷款数额)

12

23.MDURATION

功能说明返回假设面值¥100的有价证券的Macauley修正期限

语法格式MDURATION(settlement,maturity,coupon,yld,frequency,basis)

参数分析

Settlement是证券的成交日。Maturity为有价证券的到期日。Coupon为有

价证券的年息票利率。Yld为有价证券的年收益率。Frequency为年付息次

数(如果按年支付,frequency=1;按半年期支付,frequency=2;按季支

付,frequency=4)。Basis为日计数基准类型

24.MIRR

功能说明返回某一期限内现金流的修正内部收益率

语法格式MIRR(values,finance_rate,reinvest_rate)

参数分析

Values为一个数组或对包含数字的单元格的引用(代表着各期的一系列支出

及收入,其中必须至少包含一个正值和一个负值,才能计算修正后的内部

收益率)。Finance_rate为现金流中使用的资金支付的利率。Reinvest_rate

为将现金流再投资的收益率

25.NPER

功能说明基于固定利率及等额分期付款方式,返回某项投资(或贷款)的总期数

语法格式NPER(rate,pmt,pv,fv,type)

参数分析

Rate为各期利率。Pmt为各期所应支付的金额。Pv为现值(本金)。Fv为未来

值(即最后一次付款后希望得到的现金余额)。Type可以指定各期的付款时

间是在期初还是期末(0为期末,1为期初)

26.NPV

功能说明

通过使用贴现率以及一系列未来支出(负值)和收入(正值),返回一项投资的

净现值

语法格式NPV(rate,value1,value2,...)

参数分析

Rate为某一期间的贴现率。Value1,value2,...为1到29个参数,代表支出及

收入

27.PMT

功能说明基于固定利率及等额分期付款方式,返回贷款的每期付款额

语法格式PMT(rate,nper,pv,fv,type)

参数分析

Rate为贷款利率。Nper为该项贷款的付款总数。Pv为现值(也称为本金)。

Fv为未来值(或最后一次付款后希望得到的现金余额)。Type指定各期的付

款时间是在期初还是期末(1为期初,0为期末)

常用Excel2007内置函数的功能及语法说明

13

28.PPMT

功能说明

基于固定利率及等额分期付款方式,返回投资在某一给定期间内的本金偿

还额

语法格式PPMT(rate,per,nper,pv,fv,type)

参数分析

Rate为各期利率。Per用于计算其本金数额的期数(介于1到nper之间)。

Nper为总投资期(该项投资的付款期总数)。Pv为现值(也称为本金)。Fv为未

来值。Type指定各期的付款时间是在期初还是期末(1为期初,0为期末)

29.PRICE

功能说明返回定期付息的面值¥100的有价证券的价格

语法格式PRICE(settlement,maturity,rate,yld,redemption,frequency,basis)

参数分析

Settlement是证券的成交日。Maturity为有价证券的到期日。Rate为有

价证券的年息票利率。Yld为有价证券的年收益率。Redemption为面值

¥100的有价证券的清偿价值。Frequency为年付息次数(如果按年支付,

frequency=1;按半年期支付,frequency=2;按季支付,frequency=4)。

Basis为日计数基准类型

30.PV

功能说明

返回投资的现值(即一系列未来付款的当前值的累积和),如借入方的借入

款即为贷出方贷款的现值

语法格式PV(rate,nper,pmt,fv,type)

参数分析

Rate为各期利率。Nper为总投资(或贷款)期数。Pmt为各期所应支付的金

额。Fv为未来值。Type指定各期的付款时间是在期初还是期末(1为期初。0

为期末)

31.RATE

功能说明

返回年金的各期利率。函数RATE通过迭代法计算得出,并且可能无解或

有多个解

语法格式RATE(nper,pmt,pv,fv,type,guess)

参数分析

Nper为总投资期(即该项投资的付款期总数)。Pmt为各期付款额。Pv为现

值(本金)。Fv为未来值。Type指定各期的付款时间是在期初还是期末(1为期

初。0为期末)

32.RECEIVED

功能说明返回一次性付息的有价证券到期收回的金额

语法格式RECEIVED(settlement,maturity,investment,discount,basis)

14

参数分析

Settlement为证券的成交日。Maturity为有价证券的到期日。Investment

为有价证券的投资额。Discount为有价证券的贴现率。Basis为日计数基

准类型

33.SLN

功能说明返回某项资产在一个期间中的线性折旧值

语法格式SLN(cost,salvage,life)

参数分析

Cost为资产原值。Salvage为资产在折旧期末的价值(也称为资产残值)。

Life为折旧期限(有时也称作资产的使用寿命)

34.SYD

功能说明返回某项资产按年限总和折旧法计算的指定期间的折旧值

语法格式SYD(cost,salvage,life,per)

参数分析

Cost为资产原值。Salvage为资产在折旧期末的价值(也称为资产残值)。

Life为折旧期限(有时也称作资产的使用寿命)。Per为期间(单位与life相同)

35.TBILLEQ

功能说明返回国库券的等效收益率

语法格式TBILLEQ(settlement,maturity,discount)

参数分析

Settlement为国库券的成交日(即在发行日之后,国库券卖给购买者的日

期)。Maturity为国库券的到期日。Discount为国库券的贴现率

36.TBILLPRICE

功能说明返回面值¥100的国库券的价格

语法格式TBILLPRICE(settlement,maturity,discount)

参数分析

Settlement为国库券的成交日。Maturity为国库券的到期日。Discount为国

库券的贴现率

37.TBILLYIELD

功能说明返回国库券的收益率

语法格式TBILLYIELD(settlement,maturity,pr)

参数分析

Settlement为国库券的成交日。Maturity为国库券的到期日。Pr为面值¥100

的国库券的价格

常用Excel2007内置函数的功能及语法说明

15

38.VDB

功能说明

使用双倍余额递减法或其他指定的方法,返回指定的任何期间内(包括部分

期间)的资产折旧值

语法格式VDB(cost,salvage,life,start_period,end_period,factor,no_switch)

参数分析

Cost为资产原值。Salvage为资产在折旧期末的价值(也称为资产残值)。

Life为折旧期限(有时也称作资产的使用寿命)。Start_period为进行折旧计算

的起始期间。End_period为进行折旧计算的截止期间

39.XIRR

功能说明返回一组现金流的内部收益率,这些现金流不一定定期发生

语法格式XIRR(values,dates,guess)

参数分析

Values与dates中的支付时间相对应的一系列现金流,Dates是与现金流支

付相对应的支付日期表,Guess是对函数XIRR计算结果的估计值

40.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为日计数基准类型

信息函数

1.CELL

功能说明

返回某一引用区域的左上角单元格的格式、位置或内容等信息,该函数主

要用于保持与其它电子表格程序的兼容性

语法格式CELL(info_type,[reference])

参数分析

Info_type为一个文本值,指明所需要的单元格信息的类型。Reference表示

要获取其有关信息的单元格,如果忽略,则在info_type中所指定的信息将

返回给最后更改的单元格

16

2.ERROR.TYPE

功能说明返回对应于某一错误类型的数字,如果没有错误则返回“#N/A”

语法格式ERROR.TYPE(error_val)

参数分析

Error_val为需要得到其数字代码的一个错误类型。尽管error_val可以是实

际的错误值,但它通常为一个单元格引用,而此单元格中包含需要检测

的公式。注意:ERROR.TYPE函数返回的错误代码,其中“#NULL!”

返回1,“#DIV/0!”返回2,“#VALUE!”返回3,“#REF!”返回4,

“#NAME?”返回5,“#NUM!”返回6,“#N/A”返回7,其他错误则返

回“#N/A”

3.ISEVEN

功能说明测试参数的奇偶性,如果参数为偶数返回TRUE,否则返回FALSE

语法格式ISEVEN(number)

参数分析

Number为待测试的数值。如果参数值不是整数,则自动截去小数部分取

整。注意:该函数必须加载“分析工具库”方能使用。如果参数number

不是数值,ISEVEN函数返回错误值“#VALUE!”

4.N

功能说明返回转化为数值后的值

语法格式N(value)

参数分析

Value为要转化的值。函数N可以转化下表列出的值:数字返回该数字,日

期返回该日期的序列号,TRUE返回1,FALSE返回0,错误值(如#DIV/0!)

返回该错误值,其他值返回0

5.NA

功能说明

返回错误值“#N/A”。“#N/A”表示“无法得到有效值”。如果使用

“#N/A”标志空白单元格,可以避免不小心将空白单元格计算在内而产生

的问题,因为公式引用含有“#N/A”的单元格时返回错误值“#N/A”

语法格式NA()

参数分析空白单元格

6.TYPE

功能说明

返回数值的类型。当某一个函数的计算结果取决于特定单元格中数值的类

型时,可使用函数TYPE

语法格式TYPE(value)

参数分析

Value可以是Excel中的数据,如数字、文本、逻辑值等等。value为数字返

回1,是文本返回2,逻辑值返回4,错误值返回16,数组返回64

常用Excel2007内置函数的功能及语法说明

17

查找与引用函数

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,则不使用任何工作表的名称

2.CHOOSE

功能说明可以根据给定的索引值,从多达254个待选参数中选出相应的值或操作

语法格式CHOOSE(index_num,value1,value2,...)

参数分析

Index_num是用来指明待选参数序号的值,它必须是1到54之间的数字,或

者是包含数字1到54的公式或单元格引用。Value1,value2,...为1到254个数

值参数,可以是数字、单元格,已定义的名称、公式、函数或文本

3.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查找时是精确匹配,还是近似匹配

4.INDEX

功能说明

返回表格或区域中的数值或对数值的引用。函数INDEX()有两种形式:数组

和引用。数组形式通常返回数值或数值数组;引用形式通常返回引用

语法格式

(1)返回数组中指定的单元格或单元格数组的数值:

INDEX(array,row_num,column_num)

(2)返回引用中指定单元格或单元格区域的引用:

INDEX(reference,row_num,column_num,area_num)

18

参数分析

Array为单元格区域或数组常数。Row_num为数组中某行的行序号。函数

从该行返回数值。如果省略row_num,则必须有column_num。Column_

num是数组中某列的列序号,函数从该列返回数值。如果省略column_

num,则必须有row_num。Reference是对一个或多个单元格区域的引用,

如果为引用输入一个不连续的选定区域,必须用括号括起来。Area_num是

选择引用中的一个区域,并返回该区域中row_num和column_num的交叉

区域。选中或输入的第一个区域序号为1,第二个为2,以此类推。如果省

略area_num,则INDEX函数使用区域1

5.INDIRECT

功能说明

返回由文字串指定的引用。此函数立即对引用进行计算,并显示其内容。

当需要更改公式中单元格的引用,而不更改公式本身,即可使用此函数

语法格式INDIRECT(ref_text,a1)

参数分析

Ref_text是对单元格的引用,此单元格可以包含A1样式的引用、R1C1样式

的引用、定义为引用的名称或对文字串单元格的引用。A1为一逻辑值,

指明包含在单元格ref_text中的引用的类型。如果a1为TRUE或省略,ref_

text被解释为A1-样式的引用。如果a1为FALSE,ref_text被解释为R1C1-样

式的引用

数学与三角函数

1.ABS

功能说明返回某一参数的绝对值

语法格式ABS(number)

参数分析Number是需要计算其绝对值的一个实数

2.COS

功能说明返回某一角度的余弦值

语法格式COS(number)

参数分析

Number为需要求余弦值的一个角度,必须用弧度表示。如果number的单

位是度,可以乘以PI()/180转换为弧度

3.EXP

功能说明返回e的n次幂

语法格式EXP(number)

参数分析Number为底数e的指数

常用Excel2007内置函数的功能及语法说明

19

4.LOG

功能说明按所指定的底数,返回某个数的对数

语法格式LOG(number,base)

参数分析

Number是计算对数的任意实数。Base是对数的底数。如果省略底数,则

默认它的值为10

5.RAND

功能说明

返回一个大于等于0小于1的随机数。每次计算工作表(按F9键)都将返回

一个新的数值

语法格式RAND()

参数分析

无参数,如果要生成a,b之间的随机实数,可以使用公式“=RAND()



(b-

a)+a”。如果在某一单元格内应用公式“=RAND()”,然后在编辑状态下

按住F9键,将会产生一个变化的随机数

6.SQRT

功能说明返回某一正数的算术平方根

语法格式SQRT(number)

参数分析Number为需要求平方根的一个正数

7.SUBTOTAL

功能说明

返回数据清单或数据库中的分类汇总。如果用户使用“数据”菜单中的

“分类汇总”命令创建了分类汇总数据清单,即可编辑SUBTOTAL函数对

其进行修改

语法格式SUBTOTAL(function_num,ref1,ref2,…)

参数分析

Function_num为1到11或101到111之间的自然数,用来指定分类汇总计算

使用的函数(1是AVERAGE;2是COUNT;3是COUNTA;4是MAX;5是

MIN;6是PRODUCT;7是STDEV;8是STDEVP;9是SUM;10是VAR;

11是VARP)Ref1,ref2,…是需要进行分类汇总的1到54个区域或引用

8.SUMIF

功能说明根据指定条件对若干单元格、区域或引用求和

语法格式SUMIF(range,criteria,[sum_range])

参数分析

Range为用于条件判断的单元格区域。Criteria是由数字、逻辑表达式等组成

的判定条件。Sum_range为需要求和的单元格、区域或引用

20

9.SUMPRODUCT

功能说明在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和

语法格式SUMPRODUCT(array1,array2,array3,...)

参数分析Array1,array2,array3,...为2至255个数组,其相应元素需要进行相乘并求和

10.PRODUCT

功能说明将所有数字形式给出的参数相乘,然后返回乘积值

语法格式PRODUCT([number1],[number2],...)

参数分析

Number1,必需,为要相乘的其他数字或单元格区域。number2,...为要相乘

的其他数字或单元格区域,最多可以使用255个参数

统计函数

1.AVEDEV

功能说明

返回一组数据与其平均值的绝对偏差的平均值,该函数可以评测数据(如学

生的某科考试成绩)的离散度

语法格式AVEDEV(number1,number2,...)

参数分析

Number1,number2,...是用来计算绝对偏差平均值的一组参数,其个数可以

在1~255之间

2.AVERAGE

功能说明计算所有参数的算术平均值

语法格式AVERAGE(number1,number2,...)

参数分析

Number1,必需,为要计算平均值的第一个数字、单元格引用或单元格区

域。number2,...为要计算平均值的其他数字,单元格引用或单元格区域,

最多可包含255个

3.AVERAGEA

功能说明

计算参数清单中数值的平均值。它与AVERAGE函数的区别在于不仅数

字,而且文本和逻辑值(如TRUE和FALSE)也参与计算

语法格式AVERAGEA(value1,value2,...)

参数分析Value1,value2,...为需要计算平均值的1至255个单元格、单元格区域或数值

常用Excel2007内置函数的功能及语法说明

21

4.CHITEST

功能说明

返回相关性检验值,即返回(x

2

)分布的统计值和相应的自由度,可使用(x

2

)

检验确定假设值是否被实验所证实

语法格式CHITEST(actual_range,expected_range)

参数分析

Actual_range是包含观察值的数据区域。Expected_range是包含行列汇总

的乘积与总计值之比的数据区域

5.CORREL

功能说明

返回单元格区域array1和array2之间的相关系数。它可以确定两个不同事

物之间的关系,如检测学生的物理与数学学习成绩之间是否关联

语法格式CORREL(array1,array2)

参数分析Array1为第一组数值单元格区域。Array2为第二组数值单元格区域

6.COUNTA

功能说明

返回参数组中非空值的数目。利用函数COUNTA可以计算数组或单元格区

域中数据项的个数

语法格式COUNTA(value1,value2,...)

参数分析

Value1,value2,...为所要计数的值,最多可包含255个参数。在这种情况下

的参数可以是任何类型,它们包括空格但不包括空白单元格。如果参数是

数组或单元格引用,则数组或引用中的空白单元格将被忽略。如果不需要

统计逻辑值、文字或错误值,则应该使用COUNT函数

7.COUNTBLANK

功能说明计算某个单元格区域中空白单元格的数目

语法格式COUNTBLANK(range)

参数分析Range为需要计算其中空白单元格数目的区域

8.COUNTIF

功能说明计算区域中满足给定条件的单元格的个数

语法格式COUNTIF(range,criteria)

参数分析

Range为需要计算其中满足条件的单元格数目的单元格区域。Criteria为确定

哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本

22

文本函数

1.ASC

功能说明将字符串中的全角(双字节)英文字母或片假名更改为半角(单字节)字符

语法格式ASC(text)

参数分析

Text为文本或包含文本的单元格引用。如果文本中不包含任何全角英文字

母,则文本不会被更改

2.CHAR

功能说明

返回对应于数字代码的字符,该函数可将其他类型电脑文件中的代码转

换为字符(操作环境为MacintoshMacintosh字符集和WindowsANSI字符

集)

语法格式CHAR(number)

参数分析

Number是用于转换的字符代码,介于1~255之间(使用当前计算机字符集

中的字符)

3.CLEAN

功能说明

删除文本中不打印的字符。对从其他应用程序中输入的字符串使用CLEAN

函数,将删除其中含有的当前操作系统无法打印的字符

语法格式CLEAN(text)

参数分析Text为要从中删除不能打印字符的任何字符串

4.CONCATENATE

功能说明将若干文字串合并到一个文字串中,其功能与“&”运算符相同

语法格式CONCATENATE(text1,text2,...)

参数分析

Text1,text2,...为2到255个将要合并成单个文本的文本项,这些文本项可

以是文字串、数字或对单个单元格的引用

5.FIND

功能说明

FIND用于查找其他文本串(within_text)内的文本串(find_text),并从within_

text的首字符开始返回find_text的起始位置编号。此函数适用于双字节字

符,它区分大小写但不允许使用通配符

语法格式FIND(find_text,within_text,start_num)

参数分析

Find_text是待查找的目标文本。Within_text是包含待查找文本的源文本。

Start_num用于指定从其开始进行查找的字符,即within_text中编号为1

的字符。如果忽略start_num,则假设其为1

献花(0)
+1
(本文系smilcat首藏)