EXCEL函數速查一覽4
(五)財務函數
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) 13參數: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 為日計數基準類型(014 或省略為30/360,1 為實際天數/實際天數,2 為實際天數/360,3 為實際天數/365,4為歐洲3 0/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 為進行折舊計算的截止期間。15
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"返回當前所有打開的工作表的數目,16 "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 含有TR UE)。
8.NA
用途:返回錯誤值#N/A。#N/A 表示“無法得到有效值”。如果使用#N/A標誌空白單格,可以避免不小心將空白單格計算在內而產生的問題,因為公式引用含有#N/A的單格時返回錯誤值#N/A。
語法:NA() 參數:空白單格 實例:公式“=NA("")”返回#N/A。 17
9.TYPE
用途:返回數值的類型。當某一個函數的計算結果取決於特定單格中數值的類型時,可使用函數TYPE。 語法:TYPE(value) 參數:Value 可以是Excel 中的資料,如數位、文本、邏輯值等等。 如果value 為數位返回1,是文本返回2,邏輯值返回4,錯誤值返回16,陣列返回64。 實例:如果A1 包含文本"金額",則公式“=TYPE(A1)”返回2。=TYPE(2+A1)返回16。