Excel 2003 函數(shù)完全手冊 一、函數(shù)應(yīng)用基礎(chǔ) 1.函數(shù)和公式 (1)什么是函數(shù) Excel函數(shù)即是預(yù)先定義,執(zhí)行計(jì)算、分析等處理數(shù)據(jù)任務(wù)的特殊公式。以常用的求和函數(shù)SUM為例,它的語法是“SUM(number1,number2,......)”。其中“SUM”稱為函數(shù)名稱,一個函數(shù)只有唯一的一個名稱,它決定了函數(shù)的功能和用途。函數(shù)名稱后緊跟左括號,接著是用逗號分隔的稱為參數(shù)的內(nèi)容,最后用一個右括號表示函數(shù)結(jié)束。 參數(shù)是函數(shù)中最復(fù)雜的組成部分,它規(guī)定了函數(shù)的運(yùn)算對象、順序或結(jié)構(gòu)等。使得用戶可以對某個單元格或區(qū)域進(jìn)行處理,如分析存款利息、確定成績名次、計(jì)算三角函數(shù)值等。 按照函數(shù)的來源,Excel函數(shù)可以分為內(nèi)置函數(shù)和擴(kuò)展函數(shù)兩大類。前者只要啟動了Excel,用戶就可以使用它們;而后者必須通過單擊“工具→加載宏”菜單命令加載,然后才能像內(nèi)置函數(shù)那樣使用。 (2)什么是公式 函數(shù)與公式既有區(qū)別又互相聯(lián)系。如果說前者是Excel預(yù)先定義好的特殊公式,后者就是由用戶自行設(shè)計(jì)對工作表進(jìn)行計(jì)算和處理的公式。以公式“=SUM(E1:H1)*A1+26”為例,它要以等號“=”開始,其內(nèi)部可以包括函數(shù)、引用、運(yùn)算符和常量。上式中的“SUM(E1:H1)”是函數(shù),“A1”則是對單元格A1的引用(使用其中存儲的數(shù)據(jù)),“26”則是常量,“*”和“+”則是算術(shù)運(yùn)算符(另外還有比較運(yùn)算符、文本運(yùn)算符和引用運(yùn)算符)。 如果函數(shù)要以公式的形式出現(xiàn),它必須有兩個組成部分,一個是函數(shù)名稱前面的等號,另一個則是函數(shù)本身。 2.函數(shù)的參數(shù) 函數(shù)右邊括號中的部分稱為參數(shù),假如一個函數(shù)可以使用多個參數(shù),那么參數(shù)與參數(shù)之間使用半角逗號進(jìn)行分隔。參數(shù)可以是常量(數(shù)字和文本)、邏輯值(例如TRUE或FALSE)、數(shù)組、錯誤值(例如#N/A)或單元格引用(例如E1:H1),甚至可以是另一個或幾個函數(shù)等。參數(shù)的類型和位置必須滿足函數(shù)語法的要求,否則將返回錯誤信息。 (1)常量 常量是直接輸入到單元格或公式中的數(shù)字或文本,或由名稱所代表的數(shù)字或文本值,例如數(shù)字“2890.56”、日期“2003-8-19”和文本“黎明”都是常量。但是公式或由公式計(jì)算出的結(jié)果都不是常量,因?yàn)橹灰降膮?shù)發(fā)生了變化,它自身或計(jì)算出來的結(jié)果就會發(fā)生變化。 (2)邏輯值 邏輯值是比較特殊的一類參數(shù),它只有TRUE(真)或FALSE(假)兩種類型。例如在公式“=IF(A3=0,"",A2/A3)”中,“A3=0”就是一個可以返回TRUE(真)或FALSE(假)兩種結(jié)果的參數(shù)。當(dāng)“A3=0”為TRUE(真)時在公式所在單元格中填入“0”,否則在單元格中填入“A2/A3”的計(jì)算結(jié)果。 (3)數(shù)組 數(shù)組用于可產(chǎn)生多個結(jié)果,或可以對存放在行和列中的一組參數(shù)進(jìn)行計(jì)算的公式。Excel中有常量和區(qū)域兩類數(shù)組。前者放在“ ![]() 區(qū)域數(shù)組是一個矩形的單元格區(qū)域,該區(qū)域中的單元格共用一個公式。例如公式“=TREND(B1:B3,A1:A3)”作為數(shù)組公式使用時,它所引用的矩形單元格區(qū)域“B1:B3,A1:A3”就是一個區(qū)域數(shù)組。 (4)錯誤值 使用錯誤值作為參數(shù)的主要是信息函數(shù),例如“ERROR.TYPE”函數(shù)就是以錯誤值作為參數(shù)。它的語法為“ERROR.TYPE(error_val)”,如果其中的參數(shù)是#NUM!,則返回?cái)?shù)值“6”。 (5)單元格引用 單元格引用是函數(shù)中最常見的參數(shù),引用的目的在于標(biāo)識工作表單元格或單元格區(qū)域,并指明公式或函數(shù)所使用的數(shù)據(jù)的位置,便于它們使用工作表各處的數(shù)據(jù),或者在多個函數(shù)中使用同一個單元格的數(shù)據(jù)。還可以引用同一工作簿不同工作表的單元格,甚至引用其他工作簿中的數(shù)據(jù)。 根據(jù)公式所在單元格的位置發(fā)生變化時,單元格引用的變化情況,我們可以引用分為相對引用、絕對引用和混合引用三種類型。以存放在F2單元格中的公式“=SUM(A2:E2)”為例,當(dāng)公式由F2單元格復(fù)制到F3單元格以后,公式中的引用也會變化為“=SUM(A3:E3)”。若公式自F列向下繼續(xù)復(fù)制,“行標(biāo)”每增加1行,公式中的行標(biāo)也自動加1。 如果上述公式改為“=SUM($A $3:$E $3)”,則無論公式復(fù)制到何處,其引用的位置始終是“A3:E3”區(qū)域。 混合引用有“絕對列和相對行”,或是“絕對行和相對列”兩種形式。前者如“=SUM($A3:$E3)”,后者如“=SUM(A$3:E$3)”。 上面的幾個實(shí)例引用的都是同一工作表中的數(shù)據(jù),如果要分析同一工作簿中多張工作表上的數(shù)據(jù),就要使用三維引用。假如公式放在工作表Sheet1的C6單元格,要引用工作表Sheet2的“A1:A6”和Sheet3的“B2:B9”區(qū)域進(jìn)行求和運(yùn)算,則公式中的引用形式為“=SUM(Sheet2!A1:A6,Sheet3!B2:B9)”。也就是說三維引用中不僅包含單元格或區(qū)域引用,還要在前面加上帶“!”的工作表名稱。 假如你要引用的數(shù)據(jù)來自另一個工作簿,如工作簿Book1中的SUM函數(shù)要絕對引用工作簿Book2中的數(shù)據(jù),其公式為“=SUM([Book2]Sheet1! SA S1: SA S8,[Book2]Sheet2! SB S1: SB S9)”,也就是在原來單元格引用的前面加上“[Book2]Sheet1!”。放在中括號里面的是工作簿名稱,帶“!”的則是其中的工作表名稱。即是跨工作簿引用單元格或區(qū)域時,引用對象的前面必須用“!”作為工作表分隔符,再用中括號作為工作簿分隔符。不過三維引用的要受到較多的限制,例如不能使用數(shù)組公式等。 提示:上面介紹的是Excel默認(rèn)的引用方式,稱為“A1引用樣式”。如果你要計(jì)算處在“宏”內(nèi)的行和列,必須使用“R1C1引用樣式”。在這種引用樣式中,Excel使用“R”加“行標(biāo)”和“C”加“列標(biāo)”的方法指示單元格位置。啟用或關(guān)閉R1C1引用樣式必須單擊“工具→選項(xiàng)”菜單命令,打開對話框的“常規(guī)”選項(xiàng)卡,選中或清除“設(shè)置”下的“R1C1引用樣式”選項(xiàng)。由于這種引用樣式很少使用,限于篇幅本文不做進(jìn)一步介紹。 (6)嵌套函數(shù) 除了上面介紹的情況外,函數(shù)也可以是嵌套的,即一個函數(shù)是另一個函數(shù)的參數(shù),例如“=IF(OR(RIGHTB(E2,1)="1",RIGHTB(E2,1)="3",RIGHTB(E2,1)="5",RIGHTB(E2,1)="7",RIGHTB(E2,1)="9"),"男","女")”。其中公式中的IF函數(shù)使用了嵌套的RIGHTB函數(shù),并將后者返回的結(jié)果作為IF的邏輯判斷依據(jù)。 (7)名稱和標(biāo)志 為了更加直觀地標(biāo)識單元格或單元格區(qū)域,我們可以給它們賦予一個名稱,從而在公式或函數(shù)中直接引用。例如“B2:B46”區(qū)域存放著學(xué)生的物理成績,求解平均分的公式一般是“=AVERAGE(B2:B46)”。在給B2:B46區(qū)域命名為“物理分?jǐn)?shù)”以后,該公式就可以變?yōu)椤?AVERAGE(物理分?jǐn)?shù))”,從而使公式變得更加直觀。 給一個單元格或區(qū)域命名的方法是:選中要命名的單元格或單元格區(qū)域,鼠標(biāo)單擊編輯欄頂端的“名稱框”,在其中輸入名稱后回車。也可以選中要命名的單元格或單元格區(qū)域,單擊“插入→名稱→定義”菜單命令,在打開的“定義名稱”對話框中輸入名稱后確定即可。如果你要刪除已經(jīng)命名的區(qū)域,可以按相同方法打開“定義名稱”對話框,選中你要刪除的名稱刪除即可。 由于Excel工作表多數(shù)帶有“列標(biāo)志”。例如一張成績統(tǒng)計(jì)表的首行通常帶有“序號”、“姓名”、“數(shù)學(xué)”、“物理”等“列標(biāo)志”(也可以稱為字段),如果單擊“工具→選項(xiàng)”菜單命令,在打開的對話框中單擊“重新計(jì)算”選項(xiàng)卡,選中“工作簿選項(xiàng)”選項(xiàng)組中的“接受公式標(biāo)志”選項(xiàng),公式就可以直接引用“列標(biāo)志”了。例如“B2:B46”區(qū)域存放著學(xué)生的物理成績,而B1單元格已經(jīng)輸入了“物理”字樣,則求物理平均分的公式可以寫成“=AVERAGE(物理)”。 需要特別說明的是,創(chuàng)建好的名稱可以被所有工作表引用,而且引用時不需要在名稱前面添加工作表名(這就是使用名稱的主要優(yōu)點(diǎn)),因此名稱引用實(shí)際上是一種絕對引用。但是公式引用“列標(biāo)志”時的限制較多,它只能在當(dāng)前數(shù)據(jù)列的下方引用,不能跨越工作表引用,但是引用“列標(biāo)志”的公式在一定條件下可以復(fù)制。從本質(zhì)上講,名稱和標(biāo)志都是單元格引用的一種方式。因?yàn)樗鼈儾皇俏谋,使用時名稱和標(biāo)志都不能添加引號。 3.函數(shù)輸入方法 對Excel公式而言,函數(shù)是其中的主要組成部分,因此公式輸入可以歸結(jié)為函數(shù)輸入的問題。 (1)“插入函數(shù)”對話框 “插入函數(shù)”對話框是Excel輸入公式的重要工具,以公式“=SUM(Sheet2!A1:A6,Sheet3!B2:B9)”為例,Excel輸入該公式的具體過程是: 首先選中存放計(jì)算結(jié)果(即需要應(yīng)用公式)的單元格,單擊編輯欄(或工具欄)中的“fx”按鈕,則表示公式開始的“=”出現(xiàn)在單元格和編輯欄,然后在打開的“插入函數(shù)”對話框中的“選擇函數(shù)”列表找到“SUM”函數(shù)。如果你需要的函數(shù)不在里面,可以打開“或選擇類別”下拉列表進(jìn)行選擇。最后單擊“確定”按鈕,打開“函數(shù)參數(shù)”對話框。 對SUM函數(shù)而言,它可以使用從number1開始直到number30共30個參數(shù)。對上面的公式來說,首先應(yīng)當(dāng)把光標(biāo)放在對話框的“number1”框中,單擊工作簿中的“Sheet2!”工作表標(biāo)簽,“Sheet2!”即可自動進(jìn)入其中,接著鼠標(biāo)拖動選中你要引用的區(qū)域即可。接著用鼠標(biāo)單擊對話框的“number2”框,單擊工作簿中的“Sheet3!”工作表標(biāo)簽,其名稱“Sheet3!”即可自動進(jìn)入其中,再按相同方法選擇要引用的單元格區(qū)域即可。 上述方法的最大優(yōu)點(diǎn)就是引用的區(qū)域很準(zhǔn)確,特別是三維引用時不容易發(fā)生工作表或工作簿名稱輸入錯誤的問題。 (2)編輯欄輸入 如果你要套用某個現(xiàn)成公式,或者輸入一些嵌套關(guān)系復(fù)雜的公式,利用編輯欄輸入更加快捷。 首先選中存放計(jì)算結(jié)果的單元格;鼠標(biāo)單擊Excel編輯欄,按照公式的組成順序依次輸入各個部分,公式輸入完畢后,單擊編輯欄中的“輸入”(即“√”)按鈕(或回車)即可。 手工輸入時同樣可以采取上面介紹的方法引用區(qū)域,以公式“=SUM(Sheet2!A1:A6,Sheet3!B2:B9)”為例,你可以先在編輯欄中輸入“=SUM()”,然后將光標(biāo)插入括號中間,再按上面介紹的方法操作就可以引用輸入公式了。但是分隔引用之間的逗號必須用手工輸入,而不能像“插入函數(shù)”對話框那樣自動添加。 二、函數(shù)速查一覽 (一)數(shù)據(jù)庫函數(shù) 1.DAVERAGE 用途:返回?cái)?shù)據(jù)庫或數(shù)據(jù)清單中滿足指定條件的列中數(shù)值的平均值。 語法:DAVERAGE(database,field,criteria) 參數(shù):Database構(gòu)成列表或數(shù)據(jù)庫的單元格區(qū)域。Field指定函數(shù)所使用的數(shù)據(jù)列。Criteria為一組包含給定條件的單元格區(qū)域。 2.DCOUNT 用途:返回?cái)?shù)據(jù)庫或數(shù)據(jù)清單的指定字段中,滿足給定條件并且包含數(shù)字的單元格數(shù)目。 語法:DCOUNT(database,field,criteria) 參數(shù):Database構(gòu)成列表或數(shù)據(jù)庫的單元格區(qū)域。Field指定函數(shù)所使用的數(shù)據(jù)列。Criteria為一組包含給定條件的單元格區(qū)域。 3.DCOUNTA 用途:返回?cái)?shù)據(jù)庫或數(shù)據(jù)清單指定字段中滿足給定條件的非空單元格數(shù)目。 語法:DCOUNTA(database,field,criteria) 參數(shù):Database構(gòu)成列表或數(shù)據(jù)庫的單元格區(qū)域。Field指定函數(shù)所使用的數(shù)據(jù)列。Criteria為一組包含給定條件的單元格區(qū)域。 4.DGET 用途:從數(shù)據(jù)清單或數(shù)據(jù)庫中提取符合指定條件的單個值。 語法:DGET(database,field,criteria) 參數(shù):Database構(gòu)成列表或數(shù)據(jù)庫的單元格區(qū)域。Field指定函數(shù)所使用的數(shù)據(jù)列。Criteria為一組包含給定條件的單元格區(qū)域。 5.DMAX 用途:返回?cái)?shù)據(jù)清單或數(shù)據(jù)庫的指定列中,滿足給定條件單元格中的最大數(shù)值。 語法:DMAX(database,field,criteria) 參數(shù):Database構(gòu)成列表或數(shù)據(jù)庫的單元格區(qū)域。Field指定函數(shù)所使用的數(shù)據(jù)列。Criteria為一組包含給定條件的單元格區(qū)域。 6.DMIN 用途:返回?cái)?shù)據(jù)清單或數(shù)據(jù)庫的指定列中滿足給定條件的單元格中的最小數(shù)字。 語法:DMIN(database,field,criteria) 參數(shù):Database構(gòu)成列表或數(shù)據(jù)庫的單元格區(qū)域。Field指定函數(shù)所使用的數(shù)據(jù)列。Criteria為一組包含給定條件的單元格區(qū)域。 7.DPRODUCT 用途:返回?cái)?shù)據(jù)清單或數(shù)據(jù)庫的指定列中,滿足給定條件單元格中數(shù)值乘積。 語法:DPRODUCT(database,field,criteria) 參數(shù):同上 8.DSTDEV 用途:將列表或數(shù)據(jù)庫的列中滿足指定條件的數(shù)字作為一個樣本,估算樣本總體的標(biāo)準(zhǔn)偏差。 語法:DSTDEV(database,field,criteria) 參數(shù):同上 9.DSTDEVP 參數(shù):將數(shù)據(jù)清單或數(shù)據(jù)庫的指定列中,滿足給定條件單元格中的數(shù)字作為樣本總體,計(jì)算總體的標(biāo)準(zhǔn)偏差。 語法:DSTDEVP(database,field,criteria) 參數(shù):同上 10.DSUM 用途:返回?cái)?shù)據(jù)清單或數(shù)據(jù)庫的指定列中,滿足給定條件單元格中的數(shù)字之和。 語法:DSUM(database,field,criteria) 參數(shù):同上 11.DVAR 用途:將數(shù)據(jù)清單或數(shù)據(jù)庫的指定列中滿足給定條件單元格中的數(shù)字作為一個樣本,估算樣本總體的方差。 語法:DVAR(database,field,criteria) 參數(shù):同上 12.DVARP 用途:將數(shù)據(jù)清單或數(shù)據(jù)庫的指定列中滿足給定條件單元格中的數(shù)字作為樣本總體,計(jì)算總體的方差。 語法:DVARP(database,field,criteria) 參數(shù):同上 13.GETPIVOTDATA 用途:返回存儲在數(shù)據(jù)透視表報(bào)表中的數(shù)據(jù)。如果報(bào)表中的匯總數(shù)據(jù)可見,則可以使用函數(shù)GETPIVOTDATA從數(shù)據(jù)透視表報(bào)表中檢索匯總數(shù)據(jù)。 語法:GETPIVOTDATA(pivot_table,name) 參數(shù):Data_field為包含要檢索的數(shù)據(jù)的數(shù)據(jù)字段的名稱(放在引號中)。Pivot_table在數(shù)據(jù)透視表中對任何單元格、單元格區(qū)域或定義的單元格區(qū)域的引用,該信息用于決定哪個數(shù)據(jù)數(shù)據(jù)透視表包含要檢索的數(shù)據(jù)。Field1,Item1,F(xiàn)ield2,Item2為1到14對用于描述檢索數(shù)據(jù)的字段名和項(xiàng)名稱,可以任意次序排列。 (二)日期與時間函數(shù)
1.DATE 用途:返回代表特定日期的序列號。 語法:DATE(year,month,day) 參數(shù):year為一到四位,根據(jù)使用的日期系統(tǒng)解釋該參數(shù)。Month代表每年中月份的數(shù)字。如果所輸入的月份大于12,將從指定年份的一月份執(zhí)行加法運(yùn)算。Day代表在該月份中第幾天的數(shù)字。如果 day 大于該月份的最大天數(shù)時,將從指定月份的第一天開始往上累加。 實(shí)例:如果采用1900日期系統(tǒng)(Excel默認(rèn)),則公式“=DATE(2001,1,1)”返回36892。 2.DATEVALUE 用途:返回date_text所表示的日期的序列號。該函數(shù)的主要用途是將文字表示的日期轉(zhuǎn)換成一個序列號。 語法:DATEVALUE(date_text) 參數(shù):Date_text是用Excel日期格式表示日期的文本。如果省略參數(shù)date_text中的年代,則函數(shù)DATEVALUE使用電腦系統(tǒng)內(nèi)部時鐘的當(dāng)前年代,且date_text中的時間信息將被忽略。 實(shí)例:公式“=DATEVALUE("2001/3/5")”返回36955,DATEVALUE("2-26")返回36948。 3.DAY 用途:返回用序列號(整數(shù)1到31)表示的某日期的天數(shù),用整數(shù) 1 到 31 表示。 語法:DAY(serial_number) 參數(shù):Serial_number是要查找的天數(shù)日期, 實(shí)例:公式“=DAY("2001/1/27")”返回27,=DAY(35825)返回30,=DAY(DATEVALUE("2001/1/25"))返回25。 4.DAYS360 用途:按照一年360天的算法(每個月30天,一年共計(jì)12 個月),返回兩日期間相差的天數(shù)。 語法:DAYS360(start_date,end_date,method) 參數(shù):Start_date和end_date是用于計(jì)算期間天數(shù)的起止日期。如果start_date在end_date之后,則DAYS360將返回一個負(fù)數(shù)! ethod是一個邏輯值,它指定了在計(jì)算中是采用歐洲方法還是美國方法。若為FALSE或忽略,則采用美國方法(如果起始日期是一個月的31日,則等于同月的30日。如果終止日期是一個月的31日,并且起始日期早于30日,則終止日期等于下一個月的1日,否則,終止日期等于本月的30日)。 若為TRUE則采用歐洲方法(無論是起始日期還是終止日期為一個月的 31 號,都將等于本月的 30 號)。 實(shí)例:公式“=DAYS360("1998/2/1","2001/2-1")”返回1080。 5.EDATE 用途:返回指定日期(start_date)之前或之后指定月份的日期序列號。 語法:EDATE(start_date,months) 參數(shù):Start_date參數(shù)代表開始日期。Months 為在start_date之前或之后的月份數(shù),未來日期用正數(shù)表示,過去日期用負(fù)數(shù)表示。 實(shí)例:公式“=EDATE("2001/3/5",2)”返回37016即2001年5月5日,=EDATE("2001/3/5",-6)返回36774即2000年9月5日。 6.EOMONTH 用途:返回start-date之前或之后指定月份中最后一天的序列號。 語法:EOMONTH(start_date,months) 參數(shù):Start_date參數(shù)代表開始日期。Month為start_date之前或之后的月份數(shù),正數(shù)表示未來日期,負(fù)數(shù)表示過去日期。 實(shí)例:公式“=EOMONTH("2001/01/01",2)”返回36981即2001年3月31日,=EOMONTH("2001/01/01",-6)返回36738即2000年7月31日。 7.HOUR 用途:返回時間值的小時數(shù)。即介于0(12:00 A.M.)到23(11:00 P.M.) 之間的一個整數(shù)。 語法:HOUR(serial_number) 參數(shù):Serial_number表示一個時間值,其中包含著要返回的小時數(shù)。 實(shí)例:公式“=HOUR("3:30:30 PM")”返回15,=HOUR(0.5)返回12即12:00:00 AM,=HOUR(29747.7)返回16。 8.MINUTE 用途:返回時間值中的分鐘,即介于0到59之間的一個整數(shù)。 語法:MINUTE(serial_number) 參數(shù):Serial_number是一個時間值, 實(shí)例:公式“=MINUTE("15:30:00")”返回30,=MINUTE(0.06)返回26,=MINUTE(TIMEVALUE("9:45 PM"))返回45。 9.MONTH 用途:返回以序列號表示的日期中的月份,它是介于 1(一月)和12(十二月)之間的整數(shù)。 語法:MONTH(serial_number) 參數(shù):Serial_number表示一個日期值,其中包含著要查找的月份。 實(shí)例:公式“=MONTH("2001/02/24")”返回2,=MONTH(35825)返回1,=MONTH(DATEVALUE("2000/6/30"))返回6。 10.NETWORKDAYS 用途:返回參數(shù)start-data和end-data之間完整的工作日(不包括周末和專門指定的假期)數(shù)值。 語法:NETWORKDAYS(start_date,end_date,holidays) 參數(shù):Start_date代表開始日期,End_date代表終止日;Holidays是表示不在工作日歷中的一個或多個日期所構(gòu)成的可選區(qū)域,法定假日以及其他非法定假日。 注意:該函數(shù)只有加載“分析工具庫”以后方能使用。 11.NOW 用途:返回當(dāng)前日期和時間所對應(yīng)的序列號。 語法:NOW() 參數(shù):無 實(shí)例:如果正在使用的是1900日期系統(tǒng),而且計(jì)算機(jī)的內(nèi)部時鐘為 2001-1-28 12:53,則公式“=NOW()”返回36919.54。 12.SECOND 用途:返回時間值的秒數(shù)(為0至59之間的一個整數(shù))。 語法:SECOND(serial_number) 參數(shù):Serial_number表示一個時間值,其中包含要查找的秒數(shù)。關(guān)于時間的輸入方式見上文的有關(guān)內(nèi)容。 實(shí)例:公式“=SECOND("3:30:26 PM")”返回26,=SECOND(0.016)返回2。 13.TIME 用途:返回某一特定時間的小數(shù)值,它返回的小數(shù)值從0到 0.99999999之間,代表0:00:00(12:00:00 A.M)到23:59:59(11:59:59 P.M) 之間的時間。 語法:TIME(hour,minute,second) 參數(shù):Hour是0到23之間的數(shù),代表小時;Minute是0到59之間的數(shù),代表分;Second是0到59之間的數(shù),代表秒。 實(shí)例:公式“=TIME(12,10,30)”返回序列號0.51,等價(jià)于12:10:30 PM。=TIME(9,30,10)返回序列號0.40,等價(jià)于9:30:10 AM。=TEXT(TIME(23,18,14),"h:mm:ss AM/PM")返回“11:18:14 PM”。 14.TIMEVALUE 用途:返回用文本串表示的時間小數(shù)值。該小數(shù)值為從 0 到 0.999999999 的數(shù)值,代表從 0:00:00 (12:00:00 AM) 到 23:59:59 (11:59:59 PM) 之間的時間。 語法:TIMEVALUE(time_text) 參數(shù):Time_text是一個用Excel 時間格式表示時間的文本串(如"6:45 PM"和"18:45"等)。 實(shí)例:公式“=TIMEVALUE("3:30 AM")”返回0.145833333,=TIMEVALUE("2001/1/26 6:35 AM")返回0.274305556。 15.TODAY 用途:返回系統(tǒng)當(dāng)前日期的序列號。 參數(shù):無 語法:TODAY() 實(shí)例:公式“=TODAY()”返回2001-8-28(執(zhí)行公式時的系統(tǒng)時間)。 16.WEEKDAY 用途:返回某日期的星期數(shù)。在默認(rèn)情況下,它的值為1(星期天)到7(星期六)之間的一個整數(shù)。 語法:WEEKDAY(serial_number,return_type) 參數(shù):Serial_number是要返回日期數(shù)的日期。Return_type為確定返回值類型的數(shù)字,數(shù)字1或省略則1至7代表星期天到數(shù)星期六,數(shù)字2則1至7代表星期一到星期天,數(shù)字3則0至6代表星期一到星期天。 實(shí)例:公式“=WEEKDAY("2001/8/28",2)”返回2(星期二),=WEEKDAY("2003/02/23",3)返回6(星期日)。 17.WEEKNUM 用途:返回一個數(shù)字,該數(shù)字代表一年中的第幾周。 語法:WEEKNUM(serial_num,return_type) 參數(shù):Serial_num代表一周中的日期。應(yīng)使用DATE 函數(shù)輸入日期,或者將日期作為其他公式或函數(shù)的結(jié)果輸入。Return_type為一數(shù)字,確定星期計(jì)算從哪一天開始。默認(rèn)值為 1。 18.WORKDAY 用途:返回某日期(起始日期)之前或之后相隔指定工作日(不包括周末和專門指定的假日)的某一日期的值,并扣除周末或假日。 語法:WORKDAY(start_date,days,holidays) 參數(shù):Start_date為開始日期;Days為Start_date之前或之后不含周末及節(jié)假日的天數(shù);Days是正值將產(chǎn)生未來日期、負(fù)值產(chǎn)生過去日期;Holidays為可選的數(shù)據(jù)清單,表示需要從工作日歷中排除的日期值(如法定假日或非法定假日)。此清單可以是包含日期的單元格區(qū)域,也可以是由代表日期的序列號所構(gòu)成的數(shù)組常量。 19.YEAR 用途:返回某日期的年份。其結(jié)果為1900到9999之間的一個整數(shù)。 語法:YEAR(serial_number) 參數(shù):Serial_number是一個日期值,其中包含要查找的年份。 實(shí)例:公式“=YEAR("2000/8/6")返回2000”,=YEAR("2003/05/01")返回2003,=YEAR(35825)返回1998。 20.YEARFRAC 用途:返回start_date和end_date之間的天數(shù)占全年天數(shù)的百分比。 語法:YEARFRAC(start_date,end_date,basis) 參數(shù):Start_date表示開始日期,End_date代表結(jié)束日期。Basis表示日計(jì)數(shù)基準(zhǔn)類型,其中0或省略為US(NASD)30/360,1實(shí)際天數(shù)/實(shí)際天數(shù),2實(shí)際天數(shù)/360,3實(shí)際天數(shù)/365,4歐洲30/360。 實(shí)例:公式“=YEARFRAC("2001/01/31","2001/06/30",0)”返回0.416666667,YEARFRAC("2001/01/25","2001/09/27")返回0.67222。 (三)外部函數(shù) 1.EUROCONVERT 用途:將數(shù)字轉(zhuǎn)換為歐元形式,將數(shù)字由歐元形式轉(zhuǎn)換為歐盟成員國貨幣形式,或利用歐元作為中間貨幣將數(shù)字由某一歐盟成員國貨幣轉(zhuǎn)化為另一歐盟成員國貨幣的形式(三角轉(zhuǎn)換關(guān)系)。 語法:EUROCONVERT(number,source,target,full_precision,triangulation_precision) 參數(shù):Number為要轉(zhuǎn)換的貨幣值,或?qū)Π撝档膯卧竦囊。Source是由三個字母組成的字符串,或?qū)Π址膯卧竦囊茫撟址畬?yīng)于源貨幣的ISO代碼。EUROCONVERT函數(shù)中可以使用下列貨幣代碼: 國家/地區(qū)基本貨幣單位ISO代碼 比利時法郎BEF 盧森堡法郎LUF 德國德國馬克DEM 西班牙西班牙比塞塔ESP 法國法郎FRF 愛爾蘭愛爾蘭磅IEP 意大利里拉ITL 荷蘭荷蘭盾NLG 奧地利奧地利先令A(yù)TS 葡萄牙埃斯庫多PTE 芬蘭芬蘭馬克FIM 希臘德拉克馬GRD 歐盟成員國歐元EUR 2.SQL.REQUEST 用途:與外部數(shù)據(jù)源連接,從工作表運(yùn)行查詢,然后 SQL.REQUEST 將查詢結(jié)果以數(shù)組的形式返回,而無需進(jìn)行宏編程。 語法:SQL.REQUEST(connection_string,output_ref,driver_prompt,query_text,col_names_logical) 參數(shù):Connection_string提供信息,如數(shù)據(jù)源名稱、用戶ID和密碼等。Output_ref對用于存放完整的連接字符串的單元格的引用。Driver_prompt指定驅(qū)動程序?qū)υ捒蚝螘r顯示以及何種選項(xiàng)可用。Column_names_logical指示是否將列名作為結(jié)果的第一行返回。如果要將列名作為結(jié)果的第一行返回,請將該參數(shù)設(shè)置為TRUE。如果不需要將列名返回,則設(shè)置為FALSE。如果省略column_names_logical,則SQL.REQUEST函數(shù)不返回列名。 (四)工程函數(shù) 1.BESSELI 用途:返回修正Bessel函數(shù)值,它與用純虛數(shù)參數(shù)運(yùn)算時的Bessel 函數(shù)值相等。 語法:BESSELI(x,n) 參數(shù):X為參數(shù)值。N為函數(shù)的階數(shù)。如果 n 非整數(shù),則截尾取整。 2.BESSELJ 用途:返回 Bessel 函數(shù)值。 語法:BESSELJ(x,n) 參數(shù):同上 3.BESSELK 用途:返回修正Bessel函數(shù)值,它與用純虛數(shù)參數(shù)運(yùn)算時的Bessel 函數(shù)值相等。 語法:BESSELK(x,n) 參數(shù):同上 4.BESSELY 用途:返回Bessel 函數(shù)值,也稱為Weber函數(shù)或Neumann函數(shù)。 語法:BESSELY(x,n) 參數(shù):同上 5.BIN2DEC 用途:將二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)。 語法:BIN2DEC(number) 參數(shù):Number待轉(zhuǎn)換的二進(jìn)制數(shù)。Number的位數(shù)不能多于10位(二進(jìn)制位),最高位為符號位,后9位為數(shù)字位。負(fù)數(shù)用二進(jìn)制數(shù)補(bǔ)碼表示。 6.BIN2HEX 用途:將二進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù)。 語法:BIN2HEX(number,places) 參數(shù):Number為待轉(zhuǎn)換的二進(jìn)制數(shù)。Number 的位數(shù)不能多于10位(二進(jìn)制位),最高位為符號位,后 9 位為數(shù)字位。負(fù)數(shù)用二進(jìn)制數(shù)補(bǔ)碼表示;Places為所要使用的字符數(shù)。如果省略places,函數(shù) DEC2BIN用能表示此數(shù)的最少字符來表示。 7.BIN2OCT 用途:將二進(jìn)制數(shù)轉(zhuǎn)換為八進(jìn)制數(shù)。 語法:BIN2OCT(number,places) 參數(shù):Number為待轉(zhuǎn)換的二進(jìn)制數(shù);Places為所要使用的字符數(shù)。 8.COMPLEX 用途:將實(shí)系數(shù)及虛系數(shù)轉(zhuǎn)換為 x+yi 或 x+yj 形式的復(fù)數(shù)。 語法:COMPLEX(real_num,i_num,suffix) 參數(shù):Real_num為復(fù)數(shù)的實(shí)部,I_num為復(fù)數(shù)的虛部,Suffix為復(fù)數(shù)中虛部的后綴,省略時則認(rèn)為它為i。 9.CONVERT 用途:將數(shù)字從一個度量系統(tǒng)轉(zhuǎn)換到另一個度量系統(tǒng)中。 語法:CONVERT(number,from_unit,to_unit) 參數(shù):Number是以from_units為單位的需要進(jìn)行轉(zhuǎn)換的數(shù)值。From_unit是數(shù)值 number的單位。To_unit是結(jié)果的單位。 10.DEC2BIN 用途:將十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)。 語法:DEC2BIN(number,places) 參數(shù):Number是待轉(zhuǎn)換的十進(jìn)制數(shù)。Places是所要使用的字符數(shù),如果省略places,函數(shù)DEC2OCT用能表示此數(shù)的最少字符來表示。 11.DEC2HEX 用途:將十進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù)。 語法:DEC2HEX(number,places) 參數(shù):Number為待轉(zhuǎn)換的十進(jìn)制數(shù)。如果參數(shù) number是負(fù)數(shù),則省略places。Places是所要使用的字符數(shù)。 12.DEC2OCT 用途:將十進(jìn)制數(shù)轉(zhuǎn)換為八進(jìn)制數(shù)。 語法:DEC2OCT(number,places) 參數(shù):Number為待轉(zhuǎn)換的十進(jìn)制數(shù)。如果參數(shù) number是負(fù)數(shù),則省略places。Places是所要使用的字符數(shù)。 13.DELTA 用途:測試兩個數(shù)值是否相等。如果 number1=number2,則返回1,否則返回0。 語法:DELTA(number1,number2) 參數(shù):Number1為第一個參數(shù)。Number2為第二個參數(shù)。如果省略,假設(shè)Number2的值為零。 14.ERF 用途:返回誤差函數(shù)在上下限之間的積分。 語法:ERF(lower_limit,upper_limit) 參數(shù):Lower_limit是ERF函數(shù)的積分下限。Upper_limit是ERF函數(shù)的積分上限。如果省略,ERF將在零到下限之間進(jìn)行積分。 15.ERFC 用途:返回從 x 到 ∞(無窮)積分的 ERF 函數(shù)的余誤差函數(shù) 語法:ERFC(x) 參數(shù):X?是ERF函數(shù)積分的下限。 16.GESTEP 用途:如果 Number大于等于step,返回1,否則返回0。使用該函數(shù)可篩選數(shù)據(jù)。 語法:GESTEP(number,step) 參數(shù):Number是待測試的數(shù)值。Step是閾值。如果省略step,則函數(shù)GESTEP 假設(shè)其為零。 17.HEX2BIN 用途:將十六進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)。 語法:HEX2BIN(number,places) 參數(shù):Number是待轉(zhuǎn)換的十六進(jìn)制數(shù),Places是所要使用的字符數(shù)。 18.HEX2DEC 用途:將十六進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)。 語法:HEX2DEC(number) 參數(shù):Number是待轉(zhuǎn)換的十六進(jìn)制數(shù)。參數(shù) number的位數(shù)不能多于 10 位(40 位二進(jìn)制),最高位為符號位,其余 39 位是數(shù)字位。負(fù)數(shù)用二進(jìn)制數(shù)的補(bǔ)碼表示。 19.HEX2OCT 用途:將十六進(jìn)制數(shù)轉(zhuǎn)換為八進(jìn)制數(shù)。 語法:HEX2OCT(number,places) 參數(shù):Number是待轉(zhuǎn)換的十六進(jìn)制數(shù),Places是所要使用的字符數(shù)。 20.IMABS 用途:返回以 x+yi 或 x+yj 文本格式表示的復(fù)數(shù)的絕對值(模)。 語法:IMABS(inumber) 參數(shù):Inumber?為需要計(jì)算其絕對值的復(fù)數(shù)。 21.IMAGINARY 用途:返回以 x+yi 或 x+yj 文本格式表示的復(fù)數(shù)的虛系數(shù)。 語法:IMAGINARY(inumber) 參數(shù):Inumber?為需要計(jì)算其虛系數(shù)的復(fù)數(shù)。 22.IMARGUMENT 用途:返回以弧度表示的角。 語法:IMARGUMENT(inumber) 參數(shù):Inumber為用來計(jì)算角度值的復(fù)數(shù)。 23.MCONJUGATE 用途:返回以 x+yi 或 x+yj 文本格式表示的復(fù)數(shù)的共軛復(fù)數(shù)。 語法:IMCONJUGATE(inumber) 參數(shù):Inumber為需要計(jì)算其共軛數(shù)的復(fù)數(shù)。 24.IMCOS 用途:返回以 x+yi 或 x+yj 文本格式表示的復(fù)數(shù)的余弦。 語法:MCOS(inumber) 參數(shù):Inumber為需要計(jì)算其余弦值的復(fù)數(shù)。 25.IMDIV 用途:返回以 x+yi 或 x+yj 文本格式表示的兩個復(fù)數(shù)的商。 語法:IMDIV(inumber1,inumber2) 參數(shù):Inumber1為復(fù)數(shù)分子(被除數(shù)),Inumber2為復(fù)數(shù)分母(除數(shù))。 26.IMEXP 用途:返回以 x+yi 或 x+yj 文本格式表示的復(fù)數(shù)的指數(shù)。 語法:IMEXP(inumber) 參數(shù):Inumber?為需要計(jì)算其指數(shù)的復(fù)數(shù)。 27.IMLN 用途:返回以 x+yi 或 x+yj 文本格式表示的復(fù)數(shù)的自然對數(shù)。 語法:IMLN(inumber) 參數(shù):Inumber為需要計(jì)算其自然對數(shù)的復(fù)數(shù)。 28.IMLOG10 用途:返回以 x+yi 或 x+yj 文本格式表示的復(fù)數(shù)的常用對數(shù)(以 10 為底數(shù))。 語法:IMLOG10(inumber) 參數(shù):Inumber?為需要計(jì)算其常用對數(shù)的復(fù)數(shù)。 29.IMLOG2 用途:返回以 x+yi 或 x+yj 文本格式表示的復(fù)數(shù)的以 2 為底數(shù)的對數(shù)。 語法:IMLOG2(inumber) 參數(shù):Inumber為需要計(jì)算以2為底數(shù)的對數(shù)值的復(fù)數(shù)。 30.IMPOWER 用途:返回以 x+yi 或 x+yj 文本格式表示的復(fù)數(shù)的 n 次冪。 語法:IMPOWER(inumber,number) 參數(shù):Inumber為需要計(jì)算其冪值的復(fù)數(shù),Number為需要計(jì)算的冪次。 31.IMPRODUCT 用途:返回以 x+yi 或 x+yj 文本格式表示的 2 至 29 個復(fù)數(shù)的乘積。 語法:IMPRODUCT(inumber1,inumber2,...) 參數(shù):Inumber1,inumber2,… 為1到29個用來相乘的復(fù)數(shù)。 32.IMREAL 用途:返回以x+yi或x+yj文本格式表示的復(fù)數(shù)的實(shí)系數(shù)。 語法:IMREAL(inumber) 參數(shù):Inumber?為需要計(jì)算其實(shí)系數(shù)的復(fù)數(shù)。 33.IMSIN 用途:返回以 x+yi 或 x+yj 文本格式表示的復(fù)數(shù)的正弦值。 語法:IMSIN(inumber) 參數(shù):Inumber?為需要計(jì)算其正弦的復(fù)數(shù)。 34.IMSQRT 用途:返回以 x+yi 或 x+yj 文本格式表示的復(fù)數(shù)的平方根。 語法:IMSQRT(inumber) 參數(shù):Inumber為需要計(jì)算其平方根的復(fù)數(shù)。 35.IMSUB 用途:返回以 x+yi 或 x+yj 文本格式表示的兩個復(fù)數(shù)的差。 語法:IMSUB(inumber1,inumber2) 參數(shù):Inumber1是被減(復(fù))數(shù),Inumber2是為減(復(fù))數(shù)。 35、IMSUM 用途:返回以 x+yi 或 x+yj 文本格式表示的兩個或多個復(fù)數(shù)的和。 語法:IMSUM(inumber1,inumber2,...) 參數(shù):Inumber1,inumber2,...為1到29個需要相加的復(fù)數(shù)。 36.OCT2BIN 用途:將八進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)。 語法:OCT2BIN(number,places) 參數(shù):Number是待轉(zhuǎn)換的八進(jìn)制數(shù)。Places是所要使用的字符數(shù)。 37.OCT2DEC 用途:將八進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)。 語法:OCT2DEC(number) 參數(shù):Number?是待轉(zhuǎn)換的八進(jìn)制數(shù)。 38.OCT2HEX 用途:將八進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù)。 語法:OCT2HEX(number,places) 參數(shù):Number是待轉(zhuǎn)換的八進(jìn)制數(shù)。Places是所要使用的字符數(shù)。 (五)財(cái)務(wù)函數(shù)(一) 1.ACCRINT 用途:返回定期付息有價(jià)證券的應(yīng)計(jì)利息。 語法:ACCRINT(issue,first_interest, settlement,rate,par,frequency, basis) 參數(shù):Issue為有價(jià)證券的發(fā)行日,F(xiàn)irst_interest是證券的起息日,Settlement是證券的成交日(即發(fā)行日之后證券賣給購買者的日期),Rate為有價(jià)證券的年息票利率,Par為有價(jià)證券的票面價(jià)值(如果省略par,函數(shù) ACCRINT將par看作$1000),F(xiàn)requency為年付息次數(shù)(如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4)。 2.ACCRINTM 用途:返回到期一次性付息有價(jià)證券的應(yīng)計(jì)利息。 語法:ACCRINTM(issue,maturity,rate, par,basis) 參數(shù):Issue為有價(jià)證券的發(fā)行日,Maturity為有價(jià)證券的到期日,Rate為有價(jià)證券的年息票利率,Par為有價(jià)證券的票面價(jià)值,Basis為日計(jì)數(shù)基準(zhǔn)類型(0 或省略時為30/360,1為實(shí)際天數(shù)/實(shí)際天數(shù),2為實(shí)際天數(shù)/360,3為實(shí)際天數(shù)/365,4為歐洲30/360)。 3.AMORDEGRC 用途:返回每個會計(jì)期間的折舊值。 語法:AMORDEGRC(cost,date_purchased,first_period,salvage,period,rate,basis) 參數(shù):Cost為資產(chǎn)原值,Date_purchased為購入資產(chǎn)的日期,F(xiàn)irst_period為第一個期間結(jié)束時的日期,Salvage為資產(chǎn)在使用壽命結(jié)束時的殘值,Period是期間,Rate為折舊率,Basis是所使用的年基準(zhǔn)(0 或省略時為360 天,1為實(shí)際天數(shù),3為一年365天,4為一年 360天)。 4.AMORLINC 用途:返回每個會計(jì)期間的折舊值,該函數(shù)為法國會計(jì)系統(tǒng)提供。如果某項(xiàng)資產(chǎn)是在會計(jì)期間內(nèi)購入的,則按線性折舊法計(jì)算。 語法:AMORLINC(cost,date_purchased,first_period,salvage,period,rate,basis) 參數(shù):Date_purchased為購入資產(chǎn)的日期,F(xiàn)irst_period為第一個期間結(jié)束時的日期,Salvage為資產(chǎn)在使用壽命結(jié)束時的殘值,Period為期間,Rate為折舊率,Basis為所使用的年基準(zhǔn)(0 或省略時為360 天,1為實(shí)際天數(shù),3為一年365天,4為一年 360天)。 5.COUPDAYBS 用途:返回當(dāng)前付息期內(nèi)截止到成交日的天數(shù)。 語法:COUPDAYBS(settlement,maturity,frequency,basis) 參數(shù):Settlement是證券的成交日(即發(fā)行日之后證券賣給購買者的日期),Maturity為有價(jià)證券的到期日,F(xiàn)requency為年付息次數(shù)(如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4),Basis為日計(jì)數(shù)基準(zhǔn)類型(0或省略為30/360,1為實(shí)際天數(shù)/實(shí)際天數(shù),2為實(shí)際天數(shù)/360,3為實(shí)際天數(shù)/365,4為歐洲30/360)。 6.COUPDAYS 用途:返回成交日所在的付息期的天數(shù)。 語法:COUPDAYS(settlement,maturity,frequency,basis) 參數(shù):Settlement是證券的成交日(即發(fā)行日之后證券賣給購買者的日期),Maturity為有價(jià)證券的到期日(即有價(jià)證券有效期截止時的日期),F(xiàn)requency為年付息次數(shù)(如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4),Basis為日計(jì)數(shù)基準(zhǔn)類型(0或省略為30/360,1為實(shí)際天數(shù)/實(shí)際天數(shù),2為實(shí)際天數(shù)/360,3為實(shí)際天數(shù)/365,4為歐洲30/360)。 7.COUPDAYSNC 用途:返回從成交日到下一付息日之間的天數(shù)。 語法:COUPDAYSNC(settlement,maturity,frequency,basis) 參數(shù):Settlement是證券的成交日,Maturity為有價(jià)證券的到期日,F(xiàn)requency為年付息次數(shù)(如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4),Basis為日計(jì)數(shù)基準(zhǔn)類型(0或省略為30/360,1為實(shí)際天數(shù)/實(shí)際天數(shù),2為實(shí)際天數(shù)/360,3為實(shí)際天數(shù)/365,4為歐洲30/360)。 8.COUPNUM 用途:返回成交日和到期日之間的利息應(yīng)付次數(shù),向上取整到最近的整數(shù)。 語法:COUPNUM(settlement,maturity,frequency,basis) 參數(shù):同上 9.COUPPCD 用途:用途:返回成交日之前的上一付息日的日期。 語法:COUPPCD(settlement,maturity,frequency,basis) 參數(shù):同上 10.CUMIPMT 用途:返回一筆貸款在給定的start-period到end-period期間累計(jì)償還的利息數(shù)額。 語法:CUMIPMT(rate,nper,pv,start_period,end_period,type) 參數(shù):Rate為利率,Nper為總付款期數(shù),Pv為現(xiàn)值,Start_period為計(jì)算中的首期(付款期數(shù)從1開始計(jì)數(shù)),End_period為計(jì)算中的末期,Type為付款時間類型(0(零)為期末付款,1為期初付款)。 11.CUMPRINC 用途:返回一筆貸款在給定的start-period到end-period期間累計(jì)償還的本金數(shù)額。 語法:CUMPRINC(rate,nper,pv,start_period,end_period,type) 參數(shù):Rate為利率,Nper為總付款期數(shù),Pv為現(xiàn)值,Start_period為計(jì)算中的首期(付款期數(shù)從1開始計(jì)數(shù)),End_period為計(jì)算中的末期,Type為付款時間類型(0(零)為期末付款,1為期初付款)。 12.DB 用途:使用固定余額遞減法,計(jì)算一筆資產(chǎn)在給定期間內(nèi)的折舊值。 語法:DB(cost,salvage,life,period,month) 參數(shù):Cost為資產(chǎn)原值,Salvage為資產(chǎn)在折舊期末的價(jià)值(也稱為資產(chǎn)殘值),Life為折舊期限(有時也稱作資產(chǎn)的使用壽命),Period為需要計(jì)算折舊值的期間。Period必須使用與life相同的單位,Month為第一年的月份數(shù)(省略時假設(shè)為12)。 13.DDB 用途:使用雙倍余額遞減法或其他指定方法,計(jì)算一筆資產(chǎn)在給定期間內(nèi)的折舊值。 語法:DDB(cost,salvage,life,period,factor) 參數(shù):Cost為資產(chǎn)原值,Salvage為資產(chǎn)在折舊期末的價(jià)值(也稱為資產(chǎn)殘值),Life為折舊期限(有時也稱作資產(chǎn)的使用壽命),Period為需要計(jì)算折舊值的期間。Period必須使用與life相同的單位,F(xiàn)actor為余額遞減速率(如果factor省略,則假設(shè)為2)。 14.DISC 用途:返回有價(jià)證券的貼現(xiàn)率。 語法:DISC(settlement,maturity,pr,redemption,basis) 參數(shù):Settlement是證券的成交日(即在發(fā)行日之后,證券賣給購買者的日期),Maturity為有價(jià)證券的到期日,Pr為面值$100的有價(jià)證券的價(jià)格,Redemption為面值$100的有價(jià)證券的清償價(jià)值,Basis為日計(jì)數(shù)基準(zhǔn)類型(0或省略為30/360,1為實(shí)際天數(shù)/實(shí)際天數(shù),2為實(shí)際天數(shù)/360,3為實(shí)際天數(shù)/365,4為歐洲30/360)。 15.DOLLARDE 用途:將按分?jǐn)?shù)表示的價(jià)格轉(zhuǎn)換為按小數(shù)表示的價(jià)格,如證券價(jià)格,轉(zhuǎn)換為小數(shù)表示的數(shù)字。 語法:DOLLARDE(fractional_dollar,fraction) 參數(shù):Fractional_dollar以分?jǐn)?shù)表示的數(shù)字,F(xiàn)raction分?jǐn)?shù)中的分母(整數(shù))。 16.DOLLARFR 用途:將按小數(shù)表示的價(jià)格轉(zhuǎn)換為按分?jǐn)?shù)表示的價(jià)格。 語法:DOLLARFR(decimal_dollar,fraction) 參數(shù):Decimal_dollar為小數(shù),F(xiàn)raction分?jǐn)?shù)中的分母(整數(shù))。 17.DURATION 用途:返回假設(shè)面值$100的定期付息有價(jià)證券的修正期限。期限定義為一系列現(xiàn)金流現(xiàn)值的加權(quán)平均值,用于計(jì)量債券價(jià)格對于收益率變化的敏感程度。 語法:DURATION(settlement,maturity,couponyld,frequency,basis) 參數(shù):Settlement是證券的成交日,Maturity為有價(jià)證券的到期日,Coupon為有價(jià)證券的年息票利率,Yld為有價(jià)證券的年收益率,F(xiàn)requency為年付息次數(shù)(如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4),Basis日計(jì)數(shù)基準(zhǔn)類型(0或省略為30/360,1為實(shí)際天數(shù)/實(shí)際天數(shù),2為實(shí)際天數(shù)/360,3為實(shí)際天數(shù)/365,4為歐洲30/360)。 18.EFFECT 用途:利用給定的名義年利率和一年中的復(fù)利期次,計(jì)算實(shí)際年利率。 語法:EFFECT(nominal_rate,npery) 參數(shù):Nominal_rate為名義利率,Npery為每年的復(fù)利期數(shù)。 19.FV 用途:基于固定利率及等額分期付款方式,返回某項(xiàng)投資的未來值。 語法:FV(rate,nper,pmt,pv,type) 參數(shù):Rate為各期利率,Nper為總投資期(即該項(xiàng)投資的付款期總數(shù)),Pmt為各期所應(yīng)支付的金額,Pv為現(xiàn)值(即從該項(xiàng)投資開始計(jì)算時已經(jīng)入帳的款項(xiàng),或一系列未來付款的當(dāng)前值的累積和,也稱為本金),Type為數(shù)字0或1(0為期末,1為期初)。 20.FVSCHEDULE 用途:基于一系列復(fù)利返回本金的未來值,用于計(jì)算某項(xiàng)投資在變動或可調(diào)利率下的未來值。 語法:FVSCHEDULE(principal,schedule) 參數(shù):Principal為現(xiàn)值,Schedule為利率數(shù)組。 五)財(cái)務(wù)函數(shù)(二) 21.INTRATE 用途:返回一次性付息證券的利率。 語法:INTRATE(settlement,maturity,investment,redemption,basis) 參數(shù):Settlement是證券的成交日,Maturity為有價(jià)證券的到期日,Investment為有價(jià)證券的投資額,Redemption為有價(jià)證券到期時的清償價(jià)值,Basis日計(jì)數(shù)基準(zhǔn)類型(0或省略為30/360,1為實(shí)際天數(shù)/實(shí)際天數(shù),2為實(shí)際天數(shù)/360,3為實(shí)際天數(shù)/365,4為歐洲30/360)。 22.IPMT 用途:基于固定利率及等額分期付款方式,返回投資或貸款在某一給定期限內(nèi)的利息償還額。 語法:IPMT(rate,per,nper,pv,fv,type) 參數(shù):Rate為各期利率,Per用于計(jì)算其利息數(shù)額的期數(shù)(1到nper之間),Nper為總投資期,Pv為現(xiàn)值(本金),F(xiàn)v為未來值(最后一次付款后的現(xiàn)金余額。如果省略fv,則假設(shè)其值為零),Type指定各期的付款時間是在期初還是期末(0為期末,1為期初)。 23.IRR 用途:返回由數(shù)值代表的一組現(xiàn)金流的內(nèi)部收益率。 語法:IRR(values,guess) 參數(shù):Values為數(shù)組或單元格的引用,包含用來計(jì)算返回的內(nèi)部收益率的數(shù)字。Guess 為對函數(shù)IRR計(jì)算結(jié)果的估計(jì)值。 24.ISPMT 用途:計(jì)算特定投資期內(nèi)要支付的利息。 語法:ISPMT(rate,per,nper,pv) 參數(shù):Rate為投資的利率,Per為要計(jì)算利息的期數(shù)(在1到nper之間),Nper為投資的總支付期數(shù),Pv為投資的當(dāng)前值(對于貸款來說pv為貸款數(shù)額)。 25.MDURATION 用途:返回假設(shè)面值$100的有價(jià)證券的Macauley修正期限。 語法:MDURATION(settlement,maturity,coupon,yld,frequency,basis) 參數(shù):Settlement是證券的成交日,Maturity為有價(jià)證券的到期日,Coupon為有價(jià)證券的年息票利率,Yld為有價(jià)證券的年收益率,F(xiàn)requency為年付息次數(shù)(如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4),Basis日計(jì)數(shù)基準(zhǔn)類型(0或省略為30/360,1為實(shí)際天數(shù)/實(shí)際天數(shù),2為實(shí)際天數(shù)/360,3為實(shí)際天數(shù)/365,4為歐洲30/360)。 26.MIRR 用途:返回某一期限內(nèi)現(xiàn)金流的修正內(nèi)部收益率。 語法:MIRR(values,finance_rate,reinvest_rate) 參數(shù):Values為一個數(shù)組或?qū)Π瑪?shù)字的單元格的引用(代表著各期的一系列支出及收入,其中必須至少包含一個正值和一個負(fù)值,才能計(jì)算修正后的內(nèi)部收益率),F(xiàn)inance_rate為現(xiàn)金流中使用的資金支付的利率,Reinvest_rate為將現(xiàn)金流再投資的收益率。 27.NOMINAL 用途:基于給定的實(shí)際利率和年復(fù)利期數(shù),返回名義年利率。 語法:NOMINAL(effect_rate,npery) 參數(shù):Effect_rate為實(shí)際利率,Npery為每年的復(fù)利期數(shù)。 28.NPER 用途:基于固定利率及等額分期付款方式,返回某項(xiàng)投資(或貸款)的總期數(shù)。 語法:NPER(rate,pmt,pv,fv,type) 參數(shù):Rate為各期利率,Pmt為各期所應(yīng)支付的金額,Pv為現(xiàn)值(本金),F(xiàn)v為未來值(即最后一次付款后希望得到的現(xiàn)金余額),Type可以指定各期的付款時間是在期初還是期末(0為期末,1為期初)。 29.NPV 用途:通過使用貼現(xiàn)率以及一系列未來支出(負(fù)值)和收入(正值),返回一項(xiàng)投資的凈現(xiàn)值。 語法:NPV(rate,value1,value2,...) 參數(shù):Rate為某一期間的貼現(xiàn)率,Value1,value2,...為1到29個參數(shù),代表支出及收入。 30.ODDFPRICE 用途:返回首期付息日不固定的面值$100的有價(jià)證券的價(jià)格。 語法:ODDFPRICE(settlement,maturity,issue,first_coupon,rate,yld,redemption,frequency,basis) 參數(shù):Settlement為證券的成交日,Maturity為有價(jià)證券的到期日,Issue為有價(jià)證券的發(fā)行日,F(xiàn)irst_coupon為有價(jià)證券的首期付息日,Rate為有價(jià)證券的利率,Yld為有價(jià)證券的年收益率,Redemption為面值$100的有價(jià)證券的清償價(jià)值,F(xiàn)requency為年付息次數(shù)(如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4),Basis為日計(jì)數(shù)基準(zhǔn)類型(0或省略為30/360,1為實(shí)際天數(shù)/實(shí)際天數(shù),2為實(shí)際天數(shù)/360,3為實(shí)際天數(shù)/365,4為歐洲30/360)。 31.ODDFYIELD 用途:返回首期付息日不固定的有價(jià)證券(長期或短期)的收益率。 語法:ODDFYIELD(settlement,maturity,issue,first_coupon,rate,pr,redemption,frequency,basis) 參數(shù):Settlement是證券的成交日,Maturity為有價(jià)證券的到期日,Issue為有價(jià)證券的發(fā)行日,F(xiàn)irst_coupon為有價(jià)證券的首期付息日,Rate為有價(jià)證券的利率,Pr為有價(jià)證券的價(jià)格,Redemption為面值$100的有價(jià)證券的清償價(jià)值,F(xiàn)requency為年付息次數(shù)(按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4),Basis為日計(jì)數(shù)基準(zhǔn)類型(0或省略為30/360,1為實(shí)際天數(shù)/實(shí)際天數(shù),2為實(shí)際天數(shù)/360,3為實(shí)際天數(shù)/365,4為歐洲30/360)。 32.ODDLPRICE 用途:返回末期付息日不固定的面值$100的有價(jià)證券(長期或短期)的價(jià)格。 語法:ODDLPRICE(settlement,maturity,last_interest,rate,yld,redemption,frequency,basis) 參數(shù):Settlement為有價(jià)證券的成交日,Maturity為有價(jià)證券的到期日,Last_interest為有價(jià)證券的末期付息日,Rate為有價(jià)證券的利率,Yld為有價(jià)證券的年收益率,Redemption為面值$100的有價(jià)證券的清償價(jià)值,F(xiàn)requency為年付息次數(shù)(如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4),Basis為日計(jì)數(shù)基準(zhǔn)類型(0或省略為30/360,1為實(shí)際天數(shù)/實(shí)際天數(shù),2為實(shí)際天數(shù)/360,3為實(shí)際天數(shù)/365,4為歐洲30/360)。 33.ODDLYIELD 用途:返回末期付息日不固定的有價(jià)證券(長期或短期)的收益率。 語法:ODDLYIELD(settlement,maturity,last_interest,rate,pr,redemption,frequency,basis) 參數(shù):Settlement是證券的成交日,Maturity為有價(jià)證券的到期日,Last_interest為有價(jià)證券的末期付息日,Rate為有價(jià)證券的利率,Pr為有價(jià)證券的價(jià)格,Redemption為面值$100的有價(jià)證券的清償價(jià)值,F(xiàn)requency為年付息次數(shù)(如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4),Basis為日計(jì)數(shù)基準(zhǔn)類型(0或省略為30/360,1為實(shí)際天數(shù)/實(shí)際天數(shù),2為實(shí)際天數(shù)/360,3為實(shí)際天數(shù)/365,4為歐洲30/360)。 34.PMT 用途:基于固定利率及等額分期付款方式,返回貸款的每期付款額。 語法:PMT(rate,nper,pv,fv,type) 參數(shù):Rate貸款利率,Nper該項(xiàng)貸款的付款總數(shù),Pv為現(xiàn)值(也稱為本金),F(xiàn)v為未來值(或最后一次付款后希望得到的現(xiàn)金余額),Type指定各期的付款時間是在期初還是期末(1為期初。0為期末)。 35.PPMT 用途:基于固定利率及等額分期付款方式,返回投資在某一給定期間內(nèi)的本金償還額。 語法:PPMT(rate,per,nper,pv,fv,type) 參數(shù):Rate為各期利率,Per用于計(jì)算其本金數(shù)額的期數(shù)(介于1到nper之間),Nper為總投資期(該項(xiàng)投資的付款期總數(shù)),Pv為現(xiàn)值(也稱為本金),F(xiàn)v為未來值,Type指定各期的付款時間是在期初還是期末(1為期初。0為期末)。 36.PRICE 用途:返回定期付息的面值$100的有價(jià)證券的價(jià)格。 語法:PRICE(settlement,maturity,rate,yld,redemption,frequency,basis) 參數(shù):Settlement是證券的成交日,Maturity為有價(jià)證券的到期日,Rate為有價(jià)證券的年息票利率,Yld為有價(jià)證券的年收益率,Redemption為面值$100的有價(jià)證券的清償價(jià)值,F(xiàn)requency為年付息次數(shù)(如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4),Basis為日計(jì)數(shù)基準(zhǔn)類型(0或省略為30/360,1為實(shí)際天數(shù)/實(shí)際天數(shù),2為實(shí)際天數(shù)/360,3為實(shí)際天數(shù)/365,4為歐洲30/360)。 37.PRICEDISC 用途:返回折價(jià)發(fā)行的面值$100的有價(jià)證券的價(jià)格。 語法:PRICEDISC(settlement,maturity,discount,redemption,basis) 參數(shù):Settlement是證券的成交日,Maturity為有價(jià)證券的到期日,Discount為有價(jià)證券的貼現(xiàn)率,Redemption為面值$100的有價(jià)證券的清償價(jià)值,Basis為日計(jì)數(shù)基準(zhǔn)類型(0或省略為30/360,1為實(shí)際天數(shù)/實(shí)際天數(shù),2為實(shí)際天數(shù)/360,3為實(shí)際天數(shù)/365,4為歐洲30/360)。 38.PRICEMAT 用途:返回到期付息的面值$100的有價(jià)證券的價(jià)格。 語法:PRICEMAT(settlement,maturity,issue,rate,yld,basis) 參數(shù):Settlement為證券的成交日,Maturity為有價(jià)證券的到期日,Issue為有價(jià)證券的發(fā)行日(以時間序列號表示),Rate為有價(jià)證券在發(fā)行日的利率,Yld為有價(jià)證券的年收益率,Basis為日計(jì)數(shù)基準(zhǔn)類型(0或省略為30/360,1為實(shí)際天數(shù)/實(shí)際天數(shù),2為實(shí)際天數(shù)/360,3為實(shí)際天數(shù)/365,4為歐洲30/360)。 39.PV 用途:返回投資的現(xiàn)值(即一系列未來付款的當(dāng)前值的累積和),如借入方的借入款即為貸出方貸款的現(xiàn)值。 語法:PV(rate,nper,pmt,fv,type) 參數(shù):Rate為各期利率,Nper為總投資(或貸款)期數(shù),Pmt為各期所應(yīng)支付的金額,F(xiàn)v為未來值,Type指定各期的付款時間是在期初還是期末(1為期初。0為期末)。 (六)信息函數(shù) 1.CELL 用途:返回某一引用區(qū)域的左上角單元格的格式、位置或內(nèi)容等信息,該函數(shù)主要用于保持與其它電子表格程序的兼容性。 語法:CELL(info_type,reference) 參數(shù):Info_type為一個文本值,指明所需要的單元格信息的類型。Reference表示要獲取其有關(guān)信息的單元格。如果忽略,則在info_type中所指定的信息將返回給最后更改的單元格。 實(shí)例:公式“=CELL("row",A20)”返回20,如果A3單元格包含TOTAL,則CELL("contents",A3)返回"TOTAL"。 2.ERROR.TYPE 用途:返回對應(yīng)于某一錯誤類型的數(shù)字,如果沒有錯誤則返回#N/A。在IF函數(shù)中可以使用ERROR.TYPE檢測錯誤值,并返回文字串(如“發(fā)生錯誤”)來取代錯誤值。 語法:ERROR.TYPE(error_val) 參數(shù):Error_val為需要得到其數(shù)字代碼的一個錯誤類型。盡管error_val可以是實(shí)際的錯誤值,但它通常為一個單元格引用,而此單元格中包含需要檢測的公式。 注意:ERROR.TYPE函數(shù)返回的錯誤代碼是:#NULL!返回1,#DIV/0!返回2,#VALUE!返回3,#REF!返回4,#NAME?返回5,#NUM!返回6,#N/A返回7,其他錯誤則返回#N/A。 實(shí)例:如果A5=36/0,則公式“=ERROR.TYPE(A5)”返回2。 3.INFO 用途:返回有關(guān)當(dāng)前操作環(huán)境的的信息。 語法:INFO(type_text) 參數(shù):Type_text是一文本,指明所要返回的信息類型。其中"directory"返回當(dāng)前目錄或文件夾的路徑,"memavail"返回可用的內(nèi)存空間(以字節(jié)為單位),"memused"返回?cái)?shù)據(jù)占用的內(nèi)存空間,"numfile"返回當(dāng)前所有打開的工作表的數(shù)目,"osversion"返回當(dāng)前操作系統(tǒng)的版本號(文本),"recalc"返回當(dāng)前的重計(jì)算方式(“自動”或“人工”),"release"返回Excel的版本號(文本),"system"返回操作系統(tǒng)名稱(Macintosh="mac",Windows="pcdos"),"totmem"返回全部內(nèi)存空間,包括已經(jīng)占用的內(nèi)存空間(以字節(jié)為單位)。 注意:INFO函數(shù)中的文本參數(shù)必須用西文引號引起來。 實(shí)例:公式“=INFO("osversion")”返回“Windows(32-bit)4.90”,=INFO("memavail")返回1048576。 4.IS類函數(shù) 用途:其中包括用來檢驗(yàn)數(shù)值或引用類型的九個工作表函數(shù)。它們可以檢驗(yàn)數(shù)值的類型并根據(jù)參數(shù)的值返回TRUE或FALSE。例如,數(shù)值為空白單元格引用時,ISBLANK函數(shù)返回邏輯值TRUE,否則返回FALSE。 語法:ISBLANK(value)、ISERR(value)、ISERROR(value)、ISLOGICAL(value)、ISNA(value)、ISNONTEXT(value)、ISNUMBER(value)、ISREF(value)、ISTEXT(value)。 參數(shù):Value是需要進(jìn)行檢驗(yàn)的參數(shù)。分別為空白(空白單元格)、錯誤值、邏輯值、文本、數(shù)字、引用值或?qū)τ谝陨先我鈪?shù)的名稱引用。 如果函數(shù)中的參數(shù)為下面的內(nèi)容,則返回TRUE:ISBLANK的參數(shù)是空白單元格,ISERR的參數(shù)是任意錯誤值(除去#N/A),ISERROR的參數(shù)是任意錯誤值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?或#NULL!),ISLOGICAL的參數(shù)是邏輯值,ISNA的參數(shù)是錯誤值#N/A,ISNONTEXT的參數(shù)是任意不是文本的內(nèi)容(此函數(shù)在值為空白單元格時返回TRUE),ISNUMBER的參數(shù)是數(shù)字,ISREF的參數(shù)是引用,ISTEXT的參數(shù)是文本。 注意:IS類函數(shù)的參數(shù)value是不可轉(zhuǎn)換的。在其他大多數(shù)需要數(shù)字的函數(shù)中,文本"19"會被轉(zhuǎn)換成數(shù)字19。然而在公式ISNUMBER("19")中,"19"并由文本值轉(zhuǎn)換成其他類型的值,而是返回FALSE。 IS類函數(shù)用于檢驗(yàn)公式計(jì)算結(jié)果十分有用,它與函數(shù)IF結(jié)合在一起可以提供一種在公式中查出錯誤值的方法。 實(shí)例:公式“=ISBLANK("")”返回FALSE,=ISREF(A5)返回TRUE(其中a5為空白單元格)。如果需要計(jì)算A1:A4區(qū)域的平均值,但不能確定單元格內(nèi)是否包含數(shù)字,則公式AVERAGE(A1:A4)返回錯誤值#DIV/0!。為了應(yīng)付這種情況,可以使用公式“=IF(ISERROR(AVERAGE(A1:A4)),"引用包含空白單元格",AVERAGE(A1:A4))”查出可能存在的錯誤。 5.ISEVEN 用途:測試參數(shù)的奇偶性,如果參數(shù)為偶數(shù)返回TRUE,否則返回FALSE。 語法:ISEVEN(number) Number待測試的數(shù)值。如果參數(shù)值不是整數(shù),則自動截去小數(shù)部分取整。 注意:該函數(shù)必須加載“分析工具庫”方能使用。如果參數(shù)number不是數(shù)值,ISEVEN函數(shù)返回錯誤值#VALUE!。 實(shí)例:公式“=ISEVEN(11)返回FALSE”,=ISEVEN(6)返回TRUE。 6.ISODD 用途:測試參數(shù)的奇偶性,如果參數(shù)為奇數(shù)返回TRUE,否則返回FALSE。 語法:ISODD(number) 參數(shù):Number待測試的數(shù)值。如果參數(shù)不是整數(shù),則自動截去小數(shù)部分取整。 注意:該函數(shù)必須加載“分析工具庫”方能使用。 實(shí)例:公式“=ISODD(19)”返回TRUE,=ISODD(14.5)返回FALSE。 7.N 用途:返回轉(zhuǎn)化為數(shù)值后的值。 語法:N(value) 參數(shù):Value為要轉(zhuǎn)化的值。函數(shù)N可以轉(zhuǎn)化下表列出的值:數(shù)字返回該數(shù)字,日期返回該日期的序列號,TRUE返回1,F(xiàn)ALSE返回0,錯誤值(如#DIV/0!)返回該錯誤值,其他值返回0。 實(shí)例:如果A1包含"7",A2包含"文件",A3包含"TRUE",則公式“=N(A1)”返回7,=N(A2)返回0(因?yàn)锳2含有文字),=N(A3)返回1(因?yàn)锳3含有TRUE)。 8.NA 用途:返回錯誤值#N/A。#N/A表示“無法得到有效值”。如果使用#N/A標(biāo)志空白單元格,可以避免不小心將空白單元格計(jì)算在內(nèi)而產(chǎn)生的問題,因?yàn)楣揭煤?N/A的單元格時返回錯誤值#N/A。 語法:NA() 參數(shù):空白單元格 實(shí)例:公式“=NA("")”返回#N/A。 9.TYPE 用途:返回?cái)?shù)值的類型。當(dāng)某一個函數(shù)的計(jì)算結(jié)果取決于特定單元格中數(shù)值的類型時,可使用函數(shù)TYPE。 語法:TYPE(value) 參數(shù):Value可以是Excel中的數(shù)據(jù),如數(shù)字、文本、邏輯值等等。 如果value為數(shù)字返回1,是文本返回2,邏輯值返回4,錯誤值返回16,數(shù)組返回64。 實(shí)例:如果A1包含文本"金額",則公式“=TYPE(A1)”返回2。=TYPE(2+A1)返回16。 (七)邏輯運(yùn)算符 1.AND 用途:所有參數(shù)的邏輯值為真時返回TRUE(真);只要有一個參數(shù)的邏輯值為假,則返回FALSE(假)。 語法:AND(logical1,logical2,…)。 參數(shù):Logical1,logical2,…為待檢驗(yàn)的1~30個邏輯表達(dá)式,它們的結(jié)論或?yàn)門RUE(真)或?yàn)镕ALSE(假)。參數(shù)必須是邏輯值或者包含邏輯值的數(shù)組或引用,如果數(shù)組或引用內(nèi)含有文字或空白單元格,則忽略它的值。如果指定的單元格區(qū)域內(nèi)包括非邏輯值,AND將返回錯誤值#VALUE!。 實(shí)例:如果A1=2、A=6,那么公式“=AND(A1A2)”返回FALSE。如果B4=104,那么公式“=IF(AND(1<B4,B4< p> 2.FALSE 用途:返回邏輯值FALSE。 語法:FALSE() 參數(shù):該函數(shù)不需要參數(shù) 實(shí)例:如果在A1單元格內(nèi)輸入公式“=FALSE()”,回車后即可返回FALSE。若在單元格或公式中輸入文字FALSE,Excel會自動將它解釋成邏輯值FALSE。 3.IF 用途:執(zhí)行邏輯判斷,它可以根據(jù)邏輯表達(dá)式的真假,返回不同的結(jié)果,從而執(zhí)行數(shù)值或公式的條件檢測任務(wù)。 語法:IF(logical_test,value_if_true,value_if_false)。 參數(shù):Logical_test計(jì)算結(jié)果為TRUE或FALSE的任何數(shù)值或表達(dá)式;Value_if_true是Logical_test為TRUE時函數(shù)的返回值,如果logical_test為TRUE并且省略了value_if_true,則返回TRUE。而且Value_if_true可以是一個表達(dá)式;Value_if_false是Logical_test為FALSE時函數(shù)的返回值。如果logical_test為FALSE并且省略value_if_false,則返回FALSE。Value_if_false也可以是一個表達(dá)式。 實(shí)例:公式“=IF(C2>=85,"A",IF(C2>=70,"B",IF(C2>=60,"C",IF(C2<60,"D"))))”,其中第二個IF語句同時也是第一個IF語句的參數(shù)。同樣,第三個IF語句是第二個IF語句的參數(shù),以此類推。例如,若第一個邏輯判斷表達(dá)式C2>=85成立,則D2單元格被賦值“A”;如果第一個邏輯判斷表達(dá)式C2>=85不成立,則計(jì)算第二個IF語句“IF(C2>=70”;以此類推直至計(jì)算結(jié)束,該函數(shù)廣泛用于需要進(jìn)行邏輯判斷的場合。 4.NOT 用途:求出一個邏輯值或邏輯表達(dá)式的相反值。如果您要確保一個邏輯值等于其相反值,就應(yīng)該使用NOT函數(shù)。 語法:NOT(logical) 參數(shù):Logical是一個可以得出TRUE或FALSE結(jié)論的邏輯值或邏輯表達(dá)式。如果邏輯值或表達(dá)式的結(jié)果為FALSE,則NOT函數(shù)返回TRUE;如果邏輯值或表達(dá)式的結(jié)果為TRUE,那么NOT函數(shù)返回的結(jié)果為FALSE。 實(shí)例:如果A1=6、A2=8,那么公式“=NOT(A1< p> 5.OR 用途:所有參數(shù)中的任意一個邏輯值為真時即返回TRUE(真)。 語法:OR(logical1,logical2,...) 參數(shù):Logical1,logical2,...是需要進(jìn)行檢驗(yàn)的1至30個邏輯表達(dá)式,其結(jié)論分別為TRUE或FALSE。如果數(shù)組或引用的參數(shù)包含文本、數(shù)字或空白單元格,它們將被忽略。如果指定的區(qū)域中不包含邏輯值,OR函數(shù)將返回錯誤#VALUE!。 實(shí)例:如果A1=6、A2=8,則公式“=OR(A1+A2>A2,A1=A2)”返回TRUE;而公式“=OR(A1>A2,A1=A2)”返回FALSE。 6.TRUE 用途:返回邏輯值TRUE。 語法:TRUE() 參數(shù):該函數(shù)不需要參數(shù) 實(shí)例:如果在A1單元格內(nèi)輸入公式“=TRUE()”,回車后即可返回TRUE。若在單元格或公式中輸入文字TRUE,Excel會自動將它解釋成邏輯值TRUE。函數(shù)TRUE主要用于與其它電子表格程序兼容。 (八)查找和引用函數(shù) 1.ADDRESS 用途:以文字形式返回對工作簿中某一單元格的引用。 語法:ADDRESS(row_num,column_num,abs_num,a1,sheet_text) 參數(shù):Row_num是單元格引用中使用的行號;Column_num是單元格引用中使用的列標(biāo);Abs_num指明返回的引用類型(1或省略為絕對引用,2絕對行號、相對列標(biāo),3相對行號、絕對列標(biāo),4是相對引用);A1是一個邏輯值,它用來指明是以A1或R1C1返回引用樣式。如果A1為TRUE或省略,函數(shù)ADDRESS返回A1樣式的引用;如果A1為FALSE,函數(shù)ADDRESS返回R1C1樣式的引用。Sheet_text為一文本,指明作為外部引用的工作表的名稱,如果省略sheet_text,則不使用任何工作表的名稱。 實(shí)例:公式“=ADDRESS(1,4,4,1)”返回D1。 2.AREAS 用途:返回引用中包含的區(qū)域個數(shù)。 語法:AREAS(reference)。 參數(shù):Reference是對某一單元格或單元格區(qū)域的引用,也可以引用多個區(qū)域。 注意:如果需要將幾個引用指定為一個參數(shù),則必須用括號括起來,以免Excel將逗號作為參數(shù)間的分隔符。 實(shí)例:公式“=AREAS(a2:b4)”返回1,=AREAS((A1:A3,A4:A6,B4:B7,A16:A18))返回4。 3.CHOOSE 用途:可以根據(jù)給定的索引值,從多達(dá)29個待選參數(shù)中選出相應(yīng)的值或操作。 語法:CHOOSE(index_num,value1,value2,...)。 參數(shù):Index_num是用來指明待選參數(shù)序號的值,它必須是1到29之間的數(shù)字、或者是包含數(shù)字1到29的公式或單元格引用;Value1,value2,...為1到29個數(shù)值參數(shù),可以是數(shù)字、單元格,已定義的名稱、公式、函數(shù)或文本。 實(shí)例:公式“=CHOOSE(2,"電腦","愛好者")返回“愛好者”。公式“=SUM(A1:CHOOSE(3,A10,A20,A30))”與公式“=SUM(A1:A30)”等價(jià)(因?yàn)镃HOOSE(3,A10,A20,A30)返回A30)。 4.COLUMN 用途:返回給定引用的列標(biāo)。 語法:COLUMN(reference)。 參數(shù):Reference為需要得到其列標(biāo)的單元格或單元格區(qū)域。如果省略reference,則假定函數(shù)COLUMN是對所在單元格的引用。如果reference為一個單元格區(qū)域,并且函數(shù)COLUMN作為水平數(shù)組輸入,則COLUMN函數(shù)將reference中的列標(biāo)以水平數(shù)組的形式返回。 實(shí)例:公式“=COLUMN(A3)”返回1,=COLUMN(B3:C5)返回2。 5.COLUMNS 用途:返回?cái)?shù)組或引用的列數(shù)。 語法:COLUMNS(array)。 參數(shù):Array為需要得到其列數(shù)的數(shù)組、數(shù)組公式或?qū)卧駞^(qū)域的引用。 實(shí)例:公式“=COLUMNS(B1:C4)”返回2,=COLUMNS({5,4;4,5})返回2。 6.HLOOKUP 用途:在表格或數(shù)值數(shù)組的首行查找指定的數(shù)值,并由此返回表格或數(shù)組當(dāng)前列中指定行處的數(shù)值。 語法:HLOOKUP(lookup_value,table_array,row_index_num,range_lookup) 參數(shù):Lookup_value是需要在數(shù)據(jù)表第一行中查找的數(shù)值,它可以是數(shù)值、引用或文字串;Table_array是需要在其中查找數(shù)據(jù)的數(shù)據(jù)表,可以使用對區(qū)域或區(qū)域名稱的引用,Table_array的第一行的數(shù)值可以是文本、數(shù)字或邏輯值。Row_index_num為table_array中待返回的匹配值的行序號。Range_lookup為一邏輯值,指明函數(shù)HLOOKUP查找時是精確匹配,還是近似匹配。 實(shí)例:如果A1:B3區(qū)域存放的數(shù)據(jù)為34、23、68、69、92、36,則公式“=HLOOKUP(34,A1:B3,1,F(xiàn)ALSE)返回34;=HLOOKUP(3,{1,2,3;"a","b","c";"d","e","f"},2,TRUE)返回“c”。 7.HYPERLINK 用途:創(chuàng)建一個快捷方式,用以打開存儲在網(wǎng)絡(luò)服務(wù)器、Intranet(Internet)或本地硬盤的其它文件。 語法:HYPERLINK(link_location,friendly_name) 參數(shù):Link_location是文件的路徑和文件名,它還可以指向文檔中的某個更為具體的位置,如Execl工作表或工作簿中特定的單元格或命名區(qū)域,或是指向Word文檔中的書簽。路徑可以是存儲在硬盤驅(qū)動器上的文件,或是Internet或Intranet上的URL路徑;Friendly_name為單元格中顯示的鏈接文字或數(shù)字,它用藍(lán)色顯示并帶有下劃線。如果省略了Friendly_name,單元格就將link_location顯示為鏈接。 實(shí)例:HYPERLINK("http://www.mydrivers.com/","驅(qū)動之家")會在工作表中顯示文本“驅(qū)動之家”,單擊它即可連接到“http://www.mydrivers.com/”。公式“=HYPERLINK("D:\README.TXT","說明文件")”在工作表中建立一個的藍(lán)色“說明文件”鏈接,單擊它可以打開D盤上的README.TXT文件。 8.INDEX 用途:返回表格或區(qū)域中的數(shù)值或?qū)?shù)值的引用。函數(shù)INDEX()有兩種形式:數(shù)組和引用。數(shù)組形式通常返回?cái)?shù)值或數(shù)值數(shù)組;引用形式通常返回引用。 語法:INDEX(array,row_num,column_num)返回?cái)?shù)組中指定的單元格或單元格數(shù)組的數(shù)值。INDEX(reference,row_num,column_num,area_num)返回引用中指定單元格或單元格區(qū)域的引用。 參數(shù):Array為單元格區(qū)域或數(shù)組常數(shù);Row_num為數(shù)組中某行的行序號,函數(shù)從該行返回?cái)?shù)值。如果省略row_num,則必須有column_num;Column_num是數(shù)組中某列的列序號,函數(shù)從該列返回?cái)?shù)值。如果省略column_num,則必須有row_num。Reference是對一個或多個單元格區(qū)域的引用,如果為引用輸入一個不連續(xù)的選定區(qū)域,必須用括號括起來。Area_num是選擇引用中的一個區(qū)域,并返回該區(qū)域中row_num和column_num的交叉區(qū)域。選中或輸入的第一個區(qū)域序號為1,第二個為2,以此類推。如果省略area_num,則INDEX函數(shù)使用區(qū)域1。 實(shí)例:如果A1=68、A2=96、A3=90,則公式“=INDEX(A1:A3,1,1)”返回68,=INDEX(A1:A3,1,1,1)返回68。 9.INDIRECT 用途:返回由文字串指定的引用。此函數(shù)立即對引用進(jìn)行計(jì)算,并顯示其內(nèi)容。當(dāng)需要更改公式中單元格的引用,而不更改公式本身,即可使用INDIRECT函數(shù)。 語法:INDIRECT(ref_text,a1)。 參數(shù):Ref_text是對單元格的引用,此單元格可以包含A1樣式的引用、R1C1樣式的引用、定義為引用的名稱或?qū)ξ淖执畣卧竦囊;A1為一邏輯值,指明包含在單元格ref_text中的引用的類型。如果a1為TRUE或省略,ref_text被解釋為A1-樣式的引用。如果a1為FALSE,ref_text被解釋為R1C1-樣式的引用。 實(shí)例:如果單元格A1存放有文本B1,而B1單元格中存放了數(shù)值68.75,則公式“=INDIRECT($A$1)”返回68.75。 10.LOOKUP 用途:返回向量(單行區(qū)域或單列區(qū)域)或數(shù)組中的數(shù)值。該函數(shù)有兩種語法形式:向量和數(shù)組,其向量形式是在單行區(qū)域或單列區(qū)域(向量)中查找數(shù)值,然后返回第二個單行區(qū)域或單列區(qū)域中相同位置的數(shù)值;其數(shù)組形式在數(shù)組的第一行或第一列查找指定的數(shù)值,然后返回?cái)?shù)組的最后一行或最后一列中相同位置的數(shù)值。 語法1(向量形式):LOOKUP(lookup_value,lookup_vector,result_vector) 語法2(數(shù)組形式):LOOKUP(lookup_value,array)。 參數(shù)1(向量形式):Lookup_value為函數(shù)LOOKUP在第一個向量中所要查找的數(shù)值。Lookup_value可以為數(shù)字、文本、邏輯值或包含數(shù)值的名稱或引用。Lookup_vector為只包含一行或一列的區(qū)域。Lookup_vector的數(shù)值可以為文本、數(shù)字或邏輯值。 參數(shù)2(數(shù)組形式):Lookup_value為函數(shù)LOOKUP在數(shù)組中所要查找的數(shù)值。Lookup_value可以為數(shù)字、文本、邏輯值或包含數(shù)值的名稱或引用。如果函數(shù)LOOKUP找不到lookup_value,則使用數(shù)組中小于或等于lookup_value的最大數(shù)值。Array為包含文本、數(shù)字或邏輯值的單元格區(qū)域,它的值用于與lookup_value進(jìn)行比較。 注意:Lookup_vector的數(shù)值必須按升序排列,否則LOOKUP函數(shù)不能返回正確的結(jié)果,參數(shù)中的文本不區(qū)分大小寫。 實(shí)例:如果A1=68、A2=76、A3=85、A4=90,則公式“=LOOKUP(76,A1:A4)”返回2,=LOOKUP("bump",{"a",1;"b",2;"c",3})返回2。 |
|站長郵箱|小黑屋|手機(jī)版|Office中國/Access中國
( 粵ICP備10043721號-1 )
GMT+8, 2025-7-13 08:29 , Processed in 0.067068 second(s), 16 queries .
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.