深入excel应用-第5节
按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
basis)
参数:Settlement是证券的成交日,Maturity为有价证
券的到期日,Frequency为年付息次数(如果按年支付,
frequency=1;按半年期支付,frequency=2;按季支付,
frequency=4),Basis为日计数基准类型(0或省略为30/360,
1为实际天数/实际天数,2为实际天数/360,3为实际天数
/365,4为欧洲30/360)。
8UPNUM
用途:返回成交日和到期日之间的利息应付次数,向上取
整到最近的整数。
语法: COUPNUM(settlement, maturity, frequency, basis)
参数:同上
9UPPCD
用途:用途:返回成交日之前的上一付息日的日期。
语法: COUPPCD(settlement, maturity, frequency, basis)
参数:同上
10。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为期初付款)。
逻辑运算符
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
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=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主要用于与其它电
子表格程序兼容。
查找和引用函数
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)。
4LUMN
用途:返回给定引用的列标。
语法:COLUMN(reference)。
参数:Reference为需要得到其列标的单元格或单元格区
域。如果省略reference,则假定函数COLUMN是对所在单元
格的引用。如果reference 为一个单元格区域,并且函数
COLUMN作为水平数组输入,则COLUMN函数将reference 中的
列标以水平数组的形式返回。
实例:公式“=COLUMN(A3)”返回1,=COLUMN(B3:C5)返
回2。
5LUMNS
用途:返回数组或引用的列数。
语法: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显示为链接。
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(A1)”返回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为需要在数据表中查找的数值,它
可以是数值(或数字、文本或逻辑值)、对数字、文本或逻辑值
的单元