步行者

步行者

Excel 2003函数应用完全手册4
 Decimal_dollar 为小数,Fraction 分数中的分母
(整数)。
17.DURATION
用途:返回假设面值$100 的定期付息有价证券的修正期
限。期限定义为一系列现金流现值的加权平均值,用于计量债
券价格对于收益率变化的敏感程度。
语法:DURATION(settlement,maturity,couponyld,
frequency,basis)
参数:Settlement 是证券的成交日,Maturity 为有价证
券的到期日,Coupon 为有价证券的年息票利率,Yld 为有价证
券的年收益率,Frequency 为年付息次数(如果按年支付,
frequency=1;按半年期支付,frequency=2;按季支付,
frequency=4),Basis 日计数基准类型(0 或省略为30/360,1
为实际天数/实际天数,2 为实际天数/360,3 为实际天数/365,
4 为欧洲30/360)。
18.EFFECT
用途:利用给定的名义年利率和一年中的复利期次,计算
实际年利率。
语法:EFFECT(nominal_rate,npery)
参数:Nominal_rate 为名义利率,Npery 为每年的复利期
数。
19.FV
用途:基于固定利率及等额分期付款方式,返回某项投资
的未来值。
语法:FV(rate,nper,pmt,pv,type)
参数:Rate 为各期利率,Nper 为总投资期(即该项投资的
付款期总数),Pmt 为各期所应支付的金额,Pv 为现值(即从该
项投资开始计算时已经入帐的款项,或一系列未来付款的当前
值的累积和,也称为本金),Type 为数字0 或1(0 为期末,1
为期初)。
20.FVSCHEDULE
用途:基于一系列复利返回本金的未来值,用于计算某项
投资在变动或可调利率下的未来值。
13
语法:FVSCHEDULE(principal,schedule)
参数:Principal 为现值,Schedule 为利率数组。
21.INTRATE
用途:返回一次性付息证券的利率。
语法:INTRATE(settlement,maturity,investment,
redemption,basis)
参数:Settlement 是证券的成交日,Maturity 为有价证
券的到期日,Investment 为有价证券的投资额,Redemption
为有价证券到期时的清偿价值,Basis 日计数基准类型(0 或省
略为30/360,1 为实际天数/实际天数,2 为实际天数/360,3
为实际天数/365,4 为欧洲30/360)。
22.IPMT
用途:基于固定利率及等额分期付款方式,返回投资或贷
款在某一给定期限内的利息偿还额。
语法:IPMT(rate,per,nper,pv,fv,type)
参数:Rate 为各期利率,Per 用于计算其利息数额的期数
(1 到nper 之间),Nper 为总投资期,Pv 为现值(本金),Fv
为未来值(最后一次付款后的现金余额。如果省略fv,则假设
其值为零),Type 指定各期的付款时间是在期初还是期末(0
为期末,1 为期初)。
23.IRR
用途:返回由数值代表的一组现金流的内部收益率。
语法:IRR(values,guess)
参数:Values 为数组或单元格的引用,包含用来计算返
回的内部收益率的数字。Guess 为对函数IRR 计算结果的估计
值。
24.ISPMT
用途:计算特定投资期内要支付的利息。
语法:ISPMT(rate,per,nper,pv)
参数:Rate 为投资的利率,Per 为要计算利息的期数(在
1 到nper 之间),Nper 为投资的总支付期数,Pv 为投资的当
前值(对于贷款来说pv 为贷款数额)。
25.MDURATION
用途:返回假设面值$100 的有价证券的Macauley 修正期
限。
语法:MDURATION(settlement,maturity,coupon,yld,
frequency,basis)
参数:Settlement 是证券的成交日,Maturity 为有价证
券的到期日,Coupon 为有价证券的年息票利率,Yld 为有价证
券的年收益率,Frequency 为年付息次数(如果按年支付,
frequency=1;按半年期支付,frequency=2;按季支付,
frequency=4),Basis 日计数基准类型(0 或省略为30/360,1
为实际天数/实际天数,2 为实际天数/360,3 为实际天数/365,
4 为欧洲30/360)。
26.MIRR
用途:返回某一期限内现金流的修正内部收益率。
语法:MIRR(values,finance_rate,reinvest_rate)
参数:Values 为一个数组或对包含数字的单元格的引用
(代表着各期的一系列支出及收入,其中必须至少包含一个正
值和一个负值,才能计算修正后的内部收益率),Finance_rate
为现金流中使用的资金支付的利率,Reinvest_rate 为将现金
流再投资的收益率。
27.NOMINAL
用途:基于给定的实际利率和年复利期数,返回名义年利
率。
语法:NOMINAL(effect_rate,npery)
参数:Effect_rate 为实际利率,Npery 为每年的复利期
数。
28.NPER
用途:基于固定利率及等额分期付款方式,返回某项投资
(或贷款)的总期数。
语法:NPER(rate,pmt,pv,fv,type)
参数:Rate 为各期利率,Pmt 为各期所应支付的金额,Pv
为现值(本金),Fv 为未来值(即最后一次付款后希望得到的现
金余额),Type 可以指定各期的付款时间是在期初还是期末(0
为期末,1 为期初)。
29.NPV
用途:通过使用贴现率以及一系列未来支出(负值)和收入
(正值),返回一项投资的净现值。
语法:NPV(rate,value1,value2,...)
参数:Rate 为某一期间的贴现率,Value1,value2,...
为1 到29 个参数,代表支出及收入。
30.ODDFPRICE
用途:返回首期付息日不固定的面值$100 的有价证券的
价格。
语法:ODDFPRICE(settlement,maturity,issue,
first_coupon,rate,yld,redemption,frequency,basis)
14
参数:Settlement 为证券的成交日,Maturity 为有价证
券的到期日,Issue 为有价证券的发行日,First_coupon 为有
价证券的首期付息日,Rate 为有价证券的利率,Yld 为有价证
券的年收益率,Redemption 为面值$100 的有价证券的清偿价
值,Frequency 为年付息次数(如果按年支付,frequency=1;
按半年期支付,frequency=2;按季支付,frequency=4),Basis
为日计数基准类型(0 或省略为30/360,1 为实际天数/实际天
数,2 为实际天数/360,3 为实际天数/365,4 为欧洲30/360)。
31.ODDFYIELD
用途:返回首期付息日不固定的有价证券(长期或短期)
的收益率。
语法:ODDFYIELD(settlement,maturity,issue,
first_coupon,rate,pr,redemption,frequency,basis)
参数:Settlement 是证券的成交日,Maturity 为有价证
券的到期日,Issue 为有价证券的发行日,First_coupon 为有
价证券的首期付息日,Rate 为有价证券的利率,Pr 为有价证
券的价格,Redemption 为面值$100 的有价证券的清偿价值,
Frequency 为年付息次数(按年支付,frequency=1;按半年期
支付,frequency=2;按季支付,frequency=4),Basis 为日
计数基准类型(0 或省略为30/360,1 为实际天数/实际天数,
2 为实际天数/360,3 为实际天数/365,4 为欧洲30/360)。
32.ODDLPRICE
用途:返回末期付息日不固定的面值$100 的有价证券(长
期或短期)的价格。
语法:ODDLPRICE(settlement,maturity,last_interest,
rate,yld,redemption,frequency,basis)
参数:Settlement 为有价证券的成交日,Maturity 为有
价证券的到期日,Last_interest 为有价证券的末期付息日,
Rate 为有价证券的利率,Yld 为有价证券的年收益率,
Redemption 为面值$100 的有价证券的清偿价值,Frequency
为年付息次数(如果按年支付,frequency=1;按半年期支付,
frequency=2;按季支付,frequency=4),Basis 为日计数基
准类型(0 或省略为30/360,1 为实际天数/实际天数,2 为实
际天数/360,3 为实际天数/365,4 为欧洲30/360)。
33.ODDLYIELD
用途:返回末期付息日不固定的有价证券(长期或短期)
的收益率。
语法:ODDLYIELD(settlement,maturity,last_interest,
rate,pr,redemption,frequency,basis)
参数:Settlement 是证券的成交日,Maturity 为有价证
券的到期日,Last_interest 为有价证券的末期付息日,Rate
为有价证券的利率,Pr 为有价证券的价格,Redemption 为面
值$100 的有价证券的清偿价值,Frequency 为年付息次数(如
果按年支付,frequency=1;按半年期支付,frequency=2;按
季支付,frequency=4),Basis 为日计数基准类型(0 或省略为
30/360,1 为实际天数/实际天数,2 为实际天数/360,3 为实
际天数/365,4 为欧洲30/360)。
34.PMT
用途:基于固定利率及等额分期付款方式,返回贷款的每
期付款额。
语法:PMT(rate,nper,pv,fv,type)
参数:Rate 贷款利率,Nper 该项贷款的付款总数,Pv 为
现值(也称为本金),Fv 为未来值(或最后一次付款后希望得到
的现金余额),Type 指定各期的付款时间是在期初还是期末(1
为期初。0 为期末)。
35.PPMT
用途:基于固定利率及等额分期付款方式,返回投资在某
一给定期间内的本金偿还额。
语法:PPMT(rate,per,nper,pv,fv,type)
参数:Rate 为各期利率,Per 用于计算其本金数额的期数
(介于1 到nper 之间),Nper 为总投资期(该项投资的付款期
总数),Pv 为现值(也称为本金),Fv 为未来值,Type 指定各
期的付款时间是在期初还是期末(1 为期初。0 为期末)。
36.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)。
37.PRICEDISC
用途:返回折价发行的面值$100 的有价证券的价格。
语法:PRICEDISC(settlement,maturity,discount,
redemption,basis)
参数:Settlement 是证券的成交日,Maturity 为有价证
券的到期日,Discount 为有价证券的贴现率,Redemption 为
面值$100 的有价证券的清偿价值,Basis 为日计数基准类型(0
15
或省略为30/360,1 为实际天数/实际天数,2 为实际天数/360,
3 为实际天数/365,4 为欧洲30/360)。
38.PRICEMAT
用途:返回到期付息的面值$100 的有价证券的价格。
语法:PRICEMAT(settlement,maturity,issue,rate,
yld,basis)
参数:Settlement 为证券的成交日,Maturity 为有价证
券的到期日,Issue 为有价证券的发行日(以时间序列号表
示),Rate 为有价证券在发行日的利率,Yld 为有价证券的年
收益率,Basis 为日计数基准类型(0 或省略为30/360,1 为实
际天数/实际天数,2 为实际天数/360,3 为实际天数/365,4
为欧洲30/360)。
39.PV
用途:返回投资的现值(即一系列未来付款的当前值的累
积和),如借入方的借入款即为贷出方贷款的现值。
语法:PV(rate,nper,pmt,fv,type)
参数:Rate 为各期利率,Nper 为总投资(或贷款)期数,
Pmt 为各期所应支付的金额,Fv 为未来值,Type 指定各期的
付款时间是在期初还是期末(1 为期初。0 为期末)。
40.RATE
用途:返回年金的各期利率。函数RATE 通过迭代法计算
得出,并且可能无解或有多个解。
语法:RATE(nper,pmt,pv,fv,type,guess)
参数:Nper 为总投资期(即该项投资的付款期总数),Pmt
为各期付款额,Pv 为现值(本金),Fv 为未来值,Type 指定各
期的付款时间是在期初还是期末(1 为期初。0 为期末)。
41.RECEIVED
用途:返回一次性付息的有价证券到期收回的金额。
语法:RECEIVED(settlement,maturity,investment,
discount,basis)
参数:Settlement 为证券的成交日,Maturity 为有价证
券的到期日,Investment 为有价证券的投资额,Discount 为
有价证券的贴现率,Basis 为日计数基准类型(0 或省略为
30/360,1 为实际天数/实际天数,2 为实际天数/360,3 为实
际天数/365,4 为欧洲30/360)。
42.SLN
用途:返回某项资产在一个期间中的线性折旧值。
语法:SLN(cost,salvage,life)
参数:Cost 为资产原值,Salvage 为资产在折旧期末的价
值(也称为资产残值),Life 为折旧期限(有时也称作资产的使
用寿命)。
43.SYD
用途:返回某项资产按年限总和折旧法计算的指定期间的
折旧值。
语法:SYD(cost,salvage,life,per)
参数:Cost 为资产原值,Salvage 为资产在折旧期末的价
值(也称为资产残值),Life 为折旧期限(有时也称作资产的使
用寿命),Per 为期间(单位与life 相同)。
44.TBILLEQ
用途:返回国库券的等效收益率。
语法:TBILLEQ(settlement,maturity,discount)
参数:Settlement 为国库券的成交日(即在发行日之后,
国库券卖给购买者的日期),Maturity 为国库券的到期日,
Discount 为国库券的贴现率。
45.TBILLPRICE
用途:返回面值$100 的国库券的价格。
语法:TBILLPRICE(settlement,maturity,discount)
参数:Settlement 为国库券的成交日,Maturity 为国库
券的到期日,Discount 为国库券的贴现率。
46.TBILLYIELD
用途:返回国库券的收益率。
语法:TBILLYIELD(settlement,maturity,pr)
参数:Settlement 为国库券的成交日,Maturity 为国库
券的到期日,Pr 为面值$100 的国库券的价格。
47.VDB
用途:使用双倍余额递减法或其他指定的方法,返回指定
的任何期间内(包括部分期间)的资产折旧值。
语法:VDB(cost,salvage,life,start_period,
end_period,factor,no_switch)
参数:Cost 为资产原值,Salvage 为资产在折旧期末的价
值(也称为资产残值),Life 为折旧期限(有时也称作资产的使
用寿命),Start_period 为进行折旧计算的起始期间,
End_period 为进行折旧计算的截止期间。
16
48.XIRR
用途:返回一组现金流的内部收益率,这些现金流不一定
定期发生。若要计算一组定期现金流的内部收益率,可以使用
IRR 函数。
语法:XIRR(values,dates,guess)
参数:Values 与dates 中的支付时间相对应的一系列现
金流,Dates 是与现金流支付相对应的支付日期表,Guess 是
对函数XIRR 计算结果的估计值。
49.XNPV
用途:返回一组现金流的净现值,这些现金流不一定定期
发生。若要计算一组定期现金流的净现值,可以使用函数NPV。
语法:XNPV(rate,values,dates)
参数:Rate 应用于现金流的贴现率,Values 是与dates
中的支付时间相对应的一系列现金流转,Dates 与现金流支付
相对应的支付日期表。
50.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)。
51.YIELDDISC
用途:返回折价发行的有价证券的年收益率。
语法:YIELDDISC(settlement,maturity,pr,redemption,
basis)
参数:Settlement 为证券的成交日,Maturity 为有价证
券的到期日,Pr 为面值$100 的有价证券的价格,Redemption
为面值$100 的有价证券的清偿价值,Basis 为日计数基准类型
(0 或省略为30/360,1 为实际天数/实际天数,2 为实际天数
/360,3 为实际天数/365,4 为欧洲30/360)。
52.YIELDMAT
用途:返回到期付息的有价证券的年收益率。
语法:YIELDMAT(settlement,maturity,issue,rate,
pr,basis)
参数:Settlement 是证券的成交日,Maturity 为有价证
券的到期日,Issue 为有价证券的发行日(以时间序列号表
示),Rate 为有价证券在发行日的利率,Pr 为面值$100 的有
价证券的价格,Basis 为日计数基准类型(0 或省略为30/360,
1 为实际天数/实际天数,2 为实际天数/360,3 为实际天数
/365,4 为欧洲30/360)。
(六)信息函数
1.CELL
用途:返回某一引用区域的左上角单元格的格式、位置或
内容等信息,该函数主要用于保持与其它电子表格程序的兼容
性。
语法:CELL(info_type,reference)
参数:Info_type 为一个文本值,指明所需要的单元格信
息的类型。Reference 表示要获取其有关信息的单元格。如果
忽略,则在info_type 中所指定的信息将返回给最后更改的单
元格。
实例:公式“=CELL("row",A20)”返回20,如果A3 单
元格包含TOTAL,则CELL("contents",A3)返回"TOTAL"。
2.ERROR.TYPE
用途:返回对应于某一错误类型的数字,如果没有错误则
返回#N/A。在IF 函数中可以使用ERROR.TYPE 检测错误值,并
返回文字串(如“发生错误”)来取代错误值。
语法: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。
实例:如果A5=36/0,则公式“=ERROR.TYPE(A5)”返回2。
3.INFO
用途:返回有关当前操作环境的的信息。
语法:INFO(type_text)
参数:Type_text 是一文本,指明所要返回的信息类型。
其中"directory"返回当前目录或文件夹的路径,"memavail"
返回可用的内存空间(以字节为单位),"memused"返回数据占
用的内存空间,"numfile"返回当前所有打开的工作表的数目,
17
"osversion"返回当前操作系统的版本号(文本),"recalc"返
回当前的重计算方式(“自动”或“人工”),"release"返回
Excel 的版本号(文本),"system"返回操作系统名称
(Macintosh="mac",Windows="pcdos"),"totmem"返回全部内
存空间,包括已经占用的内存空间(以字节为单位)。
注意:INFO 函数中的文本参数必须用西文引号引起来。
实例:公式“=INFO("osversion")”返回
“Windows(32-bit)4.90”,=INFO("memavail")返回
1048576。
4.IS 类函数
用途:其中包括用来检验数值或引用类型的九个工作表函
数。它们可以检验数值的类型并根据参数的值返回TRUE 或
FALSE。例如,数值为空白单元格引用时,ISBLANK 函数返回
逻辑值TRUE,否则返回FALSE。
语法:ISBLANK(value)、ISERR(value)、ISERROR(value)、
ISLOGICAL(value)、ISNA(value)、ISNONTEXT(value)、
ISNUMBER(value)、ISREF(value)、ISTEXT(value)。
参数:Value 是需要进行检验的参数。分别为空白(空白
单元格)、错误值、逻辑值、文本、数字、引用值或对于以上
任意参数的名称引用。
如果函数中的参数为下面的内容,则返回TRUE:ISBLANK
的参数是空白单元格,ISERR 的参数是任意错误值(除去
#N/A),ISERROR 的参数是任意错误值(#N/A、#VALUE!、#REF!、
#DIV/0!、#NUM!、#NAME?或#NULL!),ISLOGICAL 的参数是逻
辑值,ISNA 的参数是错误值#N/A,ISNONTEXT 的参数是任意不
是文本的内容(此函数在值为空白单元格时返回TRUE),
ISNUMBER 的参数是数字,ISREF 的参数是引用,ISTEXT 的参
数是文本。
注意:IS 类函数的参数value 是不可转换的。在其他大
多数需要数字的函数中,文本"19"会被转换成数字19。然而
在公式ISNUMBER("19")中,"19"并由文本值转换成其他类型
的值,而是返回FALSE。
IS 类函数用于检验公式计算结果十分有用,它与函数IF
结合在一起可以提供一种在公式中查出错误值的方法。
实例:公式“=ISBLANK("")”返回FALSE,=ISREF(A5)返
回TRUE(其中a5 为空白单元格)。如果需要计算A1:A4 区域的
平均值,但不能确定单元格内是否包含数字,则公式
AVERAGE(A1:A4)返回错误值#DIV/0!。为了应付这种情况,可
以使用公式“=IF(ISERROR(AVERAGE(A1:A4)),"引用包含空白
单元格",AVERAGE(A1:A4))”查出可能存在的错误。
5.ISEVEN
用途:测试参数的奇偶性,如果参数为偶数返回TRUE,
否则返回FALSE。
语法:ISEVEN(number)
Number 待测试的数值。如果参数值不是整数,则自动截
去小数部分取整。
注意:该函数必须加载“分析工具库”方能使用。如果参
数number 不是数值,ISEVEN 函数返回错误值#VALUE!。
实例:公式“=ISEVEN(11)返回FALSE”,=ISEVEN(6)返
回TRUE。
6.ISODD
用途:测试参数的奇偶性,如果参数为奇数返回TRUE,
否则返回FALSE。
语法:ISODD(number)
参数:Number 待测试的数值。如果参数不是整数,则自
动截去小数部分取整。
注意:该函数必须加载“分析工具库”方能使用。
实例:公式“=ISODD(19)”返回TRUE,=ISODD(14.5)返
回FALSE。
7.N
用途:返回转化为数值后的值。
语法:N(value)
参数:Value 为要转化的值。函数N 可以转化下表列出的
值:数字返回该数字,日期返回该日期的序列号,TRUE 返回1,
FALSE 返回0,错误值(如#DIV/0!)返回该错误值,其他值返回
0。
实例:如果A1 包含"7",A2 包含"文件",A3 包含"TRUE",
则公式“=N(A1)”返回7,=N(A2)返回0(因为A2 含有文字),
=N(A3)返回1(因为A3 含有TRUE)。
8.NA
用途:返回错误值#N/A。#N/A 表示“无法得到有效值”。
如果使用#N/A 标志空白单元格,可以避免不小心将空白单元
格计算在内而产生的问题,因为公式引用含有#N/A 的单元格
时返回错误值#N/A。
语法:NA()
参数:空白单元格
实例:公式“=NA("")”返回#N/A。
18
9.TYPE
用途:返回数值的类型。当某一个函数的计算结果取决于
特定单元格中数值的类型时,可使用函数TYPE。
语法:TYPE(value)
参数:Value 可以是Excel 中的数据,如数字、文本、逻
辑值等等。
如果value 为数字返回1,是文本返回2,逻辑值返回4,错
误值返回16,数组返回64。
实例:如果A1 包含文本"金额",则公式“=TYPE(A1)”返
回2。=TYPE(2+A1)返回16。
(七)逻辑运算符
1.AND
用途:所有参数的逻辑值为真时返回TRUE(真);只要有
一个参数的逻辑值为假,则返回FALSE(假)。
语法:AND(logical1,logical2,⋯)。
参数:Logical1,logical2,⋯为待检验的1~30 个逻辑
表达式,它们的结论或为TRUE(真)或为FALSE(假)。参数必须
是逻辑值或者包含逻辑值的数组或引用,如果数组或引用内含
有文字或空白单元格,则忽略它的值。如果指定的单元格区域
内包括非逻辑值,AND 将返回错误值#VALUE!。
实例:如果A1=2、A=6,那么公式“=AND(A1A2)”返回
FALSE。如果B4=104,那么公式“=IF(AND(1<B4,B4< p>
2.FALSE
用途:返回逻辑值FALSE。
语法:FALSE()
参数:该函数不需要参数
实例:如果在A1 单元格内输入公式“=FALSE()”,回车
后即可返回FALSE。若在单元格或公式中输入文字FALSE,
Excel 会自动将它解释成逻辑值FALSE。
3.IF
用途:执行逻辑判断,它可以根据逻辑表达式的真假,返
回不同的结果,从而执行数值或公式的条件检测任务。
语法:IF(logical_test,value_if_true,
value_if_false)。
参数:Logical_test 计算结果为TRUE 或FALSE 的任何数
值或表达式;Value_if_true 是Logical_test 为TRUE 时函数
的返回值,如果logical_test 为TRUE 并且省略了
value_if_true,则返回TRUE。而且Value_if_true 可以是一
个表达式;Value_if_false 是Logical_test 为FALSE 时函数
的返回值。如果logical_test 为FALSE 并且省略
value_if_false,则返回FALSE。Value_if_false 也可以是一
个表达式。
实例:公式“=IF(C2>=85,"A",IF(C2>=70,"B",
IF(C2>=60,"C",IF(C2<60,"D"))))”,其中第二个IF 语句
同时也是第一个IF 语句的参数。同样,第三个IF 语句是第二
个IF 语句的参数,以此类推。例如,若第一个逻辑判断表达
式C2>=85 成立,则D2 单元格被赋值“A”;如果第一个逻辑
判断表达式C2>=85 不成立,则计算第二个IF 语句
“IF(C2>=70”;以此类推直至计算结束,该函数广泛用于需
要进行逻辑判断的场合。
4.NOT
用途:求出一个逻辑值或逻辑表达式的相反值。如果您要
确保一个逻辑值等于其相反值,就应该使用NOT 函数。
语法:NOT(logical)
参数:Logical 是一个可以得出TRUE 或FALSE 结论的逻
辑值或逻辑表达式。如果逻辑值或表达式的结果为FALSE,则
NOT 函数返回TRUE;如果逻辑值或表达式的结果为TRUE,那
么NOT 函数返回的结果为FALSE。
实例:如果A1=6、A2=8,那么公式“=NOT(A1< p>
5.OR
用途:所有参数中的任意一个逻辑值为真时即返回
TRUE(真)。
语法:OR(logical1,logical2,...)
参数:Logical1,logical2,...是需要进行检验的1 至
30 个逻辑表达式,其结论分别为TRUE 或FALSE。如果数组或
引用的参数包含文本、数字或空白单元格,它们将被忽略。如
果指定的区域中不包含逻辑值,OR 函数将返回错误#VALUE!。
实例:如果A1=6、A2=8,则公式“=OR(A1+A2>A2,A1=A2)”
返回TRUE;而公式“=OR(A1>A2,A1=A2)”返回FALSE。
6.TRUE
用途:返回逻辑值TRUE。
语法:TRUE()
参数:该函数不需要参数
实例:如果在A1 单元格内输入公式“=TRUE()”,回车后
即可返回TRUE。若在单元格或公式中输入文字TRUE,Excel
会自动将它解释成逻辑值TRUE。函数TRUE 主要用于与其它电
子表格程序兼容。
19
(八)查找和引用函数
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.COLUMNS
用途:返回数组或引用的列数。
语法:COLUMNS(array)。
参数:Array 为需要得到其列数的数组、数组公式或对单
元格区域的引用。
实例:公式“=COLUMNS(B1:C4)”返回2,=COLUMNS({5,
4;4,5})返回2。
6.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”。
7.HYPERLINK
用途:创建一个快捷方式,用以打开存储在网络服务器、
Intranet(Internet)或本地硬盘的其它文件。
语法:HYPERLINK(link_location,friendly_name)
参数:Link_location 是文件的路径和文件名,它还可以
指向文档中的某个更为具体的位置,如Execl 工作表或工作簿
中特定的单元格或命名区域,或是指向Word 文档中的书签。
路径可以是存储在硬盘驱动器上的文件,或是Internet 或
Intranet 上的URL 路径;Friendly_name 为单元格中显示的链
接文字或数字,它用蓝色显示并带有下划线。如果省略了
Friendly_name,单元格就将link_location 显示为链接。
20
实例:HYPERLINK("http://www.mydrivers.com/","驱动
之家")会在工作表中显示文本“驱动之家”,单击它即可连接
到“http://www.mydrivers.com/”。公式
“=HYPERLINK("D:/README.TXT","说明文件")”在工作表中
建立一个的蓝色“说明文件”链接,单击它可以打开D 盘上的
README.TXT 文件。
8.INDEX
用途:返回表格或区域中的数值或对数值的引用。函数
INDEX()有两种形式:数组和引用。数组形式通常返回数值或
数值数组;引用形式通常返回引用。
语法:INDEX(array,row_num,column_num)返回数组中
指定的单元格或单元格数组的数值。INDEX(reference,
row_num,column_num,area_num)返回引用中指定单元格或单
元格区域的引用。
参数: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。
实例:如果A1=68、A2=96、A3=90,则公式“=INDEX(A1:A3,
1,1)”返回68,=INDEX(A1:A3,1,1,1)返回68。
9.INDIRECT
用途:返回由文字串指定的引用。此函数立即对引用进行
计算,并显示其内容。当需要更改公式中单元格的引用,而不
更改公式本身,即可使用INDIRECT 函数。
语法:INDIRECT(ref_text,a1)。
参数:Ref_text 是对单元格的引用,此单元格可以包含
A1 样式的引用、R1C1 样式的引用、定义为引用的名称或对文
字串单元格的引用;A1 为一逻辑值,指明包含在单元格
ref_text 中的引用的类型。如果a1 为TRUE 或省略,ref_text
被解释为A1-样式的引用。如果a1 为FALSE,ref_text 被解
释为R1C1-样式的引用。
实例:如果单元格A1 存放有文本B1,而B1 单元格中存
放了数值68.75,则公式“=INDIRECT($A$1)”返回68.75。
10.LOOKUP
用途:返回向量(单行区域或单列区域)或数组中的数值。
该函数有两种语法形式:向量和数组,其向量形式是在单行区
域或单列区域(向量)中查找数值,然后返回第二个单行区域或
单列区域中相同位置的数值;其数组形式在数组的第一行或第
一列查找指定的数值,然后返回数组的最后一行或最后一列中
相同位置的数值。
语法1(向量形式):LOOKUP(lookup_value,
lookup_vector,result_vector)
语法2(数组形式):LOOKUP(lookup_value,array)。
参数1(向量形式):Lookup_value 为函数LOOKUP 在第一
个向量中所要查找的数值。Lookup_value 可以为数字、文本、
逻辑值或包含数值的名称或引用。Lookup_vector 为只包含一
行或一列的区域。Lookup_vector 的数值可以为文本、数字或
逻辑值。
参数2(数组形式):Lookup_value 为函数LOOKUP 在数组
中所要查找的数值。Lookup_value 可以为数字、文本、逻辑
值或包含数值的名称或引用。如果函数LOOKUP 找不到
lookup_value,则使用数组中小于或等于lookup_value 的最
大数值。Array 为包含文本、数字或逻辑值的单元格区域,它
的值用于与lookup_value 进行比较。
注意:Lookup_vector 的数值必须按升序排列,否则
LOOKUP 函数不能返回正确的结果,参数中的文本不区分大小
写。
实例:如果A1=68、A2=76、A3=85、A4=90,则公式
“=LOOKUP(76,A1:A4)”返回2,=LOOKUP("bump",{"a",
1;"b",2;"c",3})返回2。
11.MATCH
用途:返回在指定方式下与指定数值匹配的数组中元素的
相应位置。如果需要找出匹配元素的位置而不是匹配元素本
身,则应该使用MATCH 函数。
语法:MATCH(lookup_value,lookup_array,match_type)。
参数:Lookup_value 为需要在数据表中查找的数值,它
可以是数值(或数字、文本或逻辑值)、对数字、文本或逻辑值
的单元格引用。Lookup_array 是可能包含所要查找的数值的
连续单元格区域,Lookup_array 可以是数组或数组引用;
Match_type 为数字-1、0 或1,它说明Excel 如何在
lookup_array 中查找lookup_value。如果match_type 为1,
函数MATCH 查找小于或等于lookup_value 的最大数值。如果
match_type 为0,函数MATCH 查找等于lookup_value 的第一
个数值。如果match_type 为-1,函数MATCH 查找大于或等于
lookup_value 的最小数值。
注意:MATCH 函数返回lookup_array 中目标值的位置,
而不是数值本身。如果match_type 为0 且lookup_value 为文
本,lookup_value 可以包含通配符(“*”和“?”)。星号可
以匹配任何字符序列,问号可以匹配单个字符。
阅读更多
想对作者说点什么? 我来说一句

Excel 2003函数应用完全手册

2008年10月16日 23.28MB 下载

Excel 2003函数应用完全手册.docx

2010年09月08日 158KB 下载

Excel2003函数应用完全手册.txt

2009年02月27日 206KB 下载

Excel函数应用完全手册

2007年09月04日 814KB 下载

Excel 2003 函数应用完全手册

2013年02月05日 526KB 下载

Excel 2003 函数应用完全手册

2008年09月20日 183KB 下载

Excel.2003函数应用完全手册

2009年04月12日 151KB 下载

没有更多推荐了,返回首页

不良信息举报

Excel 2003函数应用完全手册4

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭