2003常用函數完全手冊(完善版)_第1頁
2003常用函數完全手冊(完善版)_第2頁
2003常用函數完全手冊(完善版)_第3頁
2003常用函數完全手冊(完善版)_第4頁
2003常用函數完全手冊(完善版)_第5頁
已閱讀5頁,還剩62頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、2008-4-5目 錄一、函數應用基礎3( 一) 函數和公式3( 二) 函數的參數3( 三)函數輸入方法5二、函數速查一覽6(一)數據庫函數6(二)日期與時間函數7(三)外部函數11(四)工程函數12(五)財務函數16(六)信息函數23(七)邏輯運算符25(八)查找和引用函數26(九)數學和三角函數30(十)統計函數38(十一)文本和數據函數51四、函數應用案例 信息統計58一、函數應用基礎( 一) 函數和公式1 .什么是函數 Excel 函數即是預先定義,執行計算、分析等處理數據任務的特殊公式。以常用的求和函數SUM 為例,它的語法是“SUM(number1,number2,.)”。其中“S

2、UM”稱為函數名稱,一個函數只有唯一的一個名稱,它決定了函數的功能和用途。函數名稱后緊跟左括號,接著是用逗號分隔的稱為參數的內容,最后用一個右括號表示函數結束。 參數是函數中最復雜的組成部分,它規定了函數的運算對象、順序或結構等。使得用戶可以對某個單元格或區域進行處理,如分析存款利息、確定成績名次、計算三角函數值等。 按照函數的來源,Excel 函數可以分為內置函數和擴展函數兩大類。前者只要啟動了Excel, 用戶就可以使用它們;而后者必須通過單擊“工具加載宏”菜單命令加載,然后才能像內置函數那樣使用。 2 .什么是公式 函數與公式既有區別又互相聯系。如果說前者是Excel 預先定義好的特殊公

3、式,后者就是由用戶自行設計對工作表進行計算和處理的公式。以公式“=SUM(E1:H1)*A1+26”為例,它要以等號“=”開始,其內部可以包括函數、引用、運算符和常量。上式中的“SUM(E1:H1)”是函數,“A1”則是對單元格A1 的引用(使用其中存儲的數據),“26”則是常量,“*” 和“+”則是算術運算符(另外還有比較運算符、文本運算符和引用運算符)。 如果函數要以公式的形式出現,它必須有兩個組成部分,一個是函數名稱前面的等號,另一個則是函數本身。 ( 二) 函數的參數函數右邊括號中的部分稱為參數,假如一個函數可以使用多個參數,那么參數與參數之間使用半角逗號進行分隔。參數可以是常量(數字

4、和文本)、邏輯值(例如TRUE 或FALSE)、數組、錯誤值(例如#N/A)或單元格引用(例如E1:H1), 甚至可以是另一個或幾個函數等。參數的類型和位置必須滿足函數語法的要求,否則將返回錯誤信息。 1. 常量 常量是直接輸入到單元格或公式中的數字或文本,或由名稱所代表的數字或文本值,例如數字“2890.56”、日期“2003-8-19”和文本“黎明”都是常量。但是公式或由公式計算出的結果都不是常量,因為只要公式的參數發生了變化,它自身或計算出來的結果就會發生變化。2. 邏輯值 邏輯值是比較特殊的一類參數,它只有TRUE(真)或FALSE(假)兩種類型。例如在公式“=IF(A3=0,A2/A

5、3)”中,“A3=0”就是一個可以返回TRUE(真)或FALSE(假)兩種結果的參數。當“A3=0”為TRUE(真)時在公式所在單元格中填入“0”,否則在單元格中填入“A2/A3”的計算結果。 3. 數組 數組用于可產生多個結果,或可以對存放在行和列中的一組參數進行計算的公式。Excel 中有常量和區域兩類數組。前者放在“”(按下Ctrl+Shift+Enter 組合鍵自動生成)內部,而且內部各列的數值要用逗號“,”隔開,各行的數值要用分號“;”隔開。假如你要表示第1 行中的56、78、89 和第2 行中的90、76、80,就應該建立一個2 行3 列的常量數組“56,78,89;90,76,8

6、0。 區域數組是一個矩形的單元格區域,該區域中的單元格共用一個公式。例如公式“=TREND(B1:B3,A1:A3)”作為數組公式使用時,它所引用的矩形單元格區域“B1:B3,A1:A3”就是一個區域數組。 4 .錯誤值使用錯誤值作為參數的主要是信息函數,例如“ERROR.TYPE”函數就是以錯誤值作為參數。它的語法為“ERROR.TYPE(error_val)”, 如果其中的參數是#NUM!,則返回數值“6”。 5. 單元格引用單元格引用是函數中最常見的參數,引用的目的在于標識工作表單元格或單元格區域,并指明公式或函數所使用的數據的位置,便于它們使用工作表各處的數據,或者在多個函數中使用同一

7、個單元格的數據。還可以引用同一工作簿不同工作表的單元格,甚至引用其他工作簿中的數據。 根據公式所在單元格的位置發生變化時,單元格引用的變化情況,我們可以引用分為相對引用、絕對引用和混合引用三種類型。以存放在F2 單元格中的公式“=SUM(A2:E2)”為例,當公式由F2 單元格復制到F3 單元格以后,公式中的引用也會變化為“=SUM(A3:E3)”。若公式自F 列向下繼續復制,“行標”每增加1 行,公式中的行標也自動加1。如果上述公式改為“=SUM($A $3:$E 3)”, 則無論公式復制到何處,其引用的位置始終是“A3:E3”區域。混合引用有“絕對列和相對行”,或是“絕對行和相對列”兩種形

8、式。前者如“=SUM($A3:$E3)”,后者如“=SUM(A$3:E$3)”。 上面的幾個實例引用的都是同一工作表中的數據,如果要分析同一工作簿中多張工作表上的數據,就要使用三維引用。假如公式放在工作表Sheet1 的C6 單元格,要引用工作表Sheet2 的“A1:A6”和Sheet3 的“B2:B9”區域進行求和運算,則公式中的引用形式為“=SUM(Sheet2!A1:A6,Sheet3!B2:B9)”。也就是說三維引用中不僅包含單元格或區域引用,還要在前面加上帶“!”的工作表名稱。 假如你要引用的數據來自另一個工作簿,如工作簿Book1 中的SUM 函數要絕對引用工作簿Book2 中的

9、數據,其公式為“=SUM(Book2Sheet1! SA S1: SA S8,Book2Sheet2! SB S1: SB S9)”,也就是在原來單元格引用的前面加上 “Book2Sheet1!”。放在中括號里面的是工作簿名稱,帶“!”的則是其中的工作表名稱。即是跨工作簿引用單元格或區域時,引用對象的前面必須用“!”作為工作表分隔符,再用中括號作為工作簿分隔符。不過三維引用的要受到較多的限制,例如不能使用數組公式等。 提示:上面介紹的是Excel 默認的引用方式,稱為“A1引用樣式”。如果你要計算處在“宏”內的行和列,必須使用“R1C1 引用樣式”。在這種引用樣式中,Excel使用“R”加“行

10、標”和“C”加“列標”的方法指示單元格位置。啟用或關閉R1C1 引用樣式必須單擊“工具選項”菜單命令,打開對話框的“常規”選項卡,選中或清除“設置”下的“R1C1引用樣式”選項。由于這種引用樣式很少使用,限于篇幅本文不做進一步介紹。 6. 嵌套函數除了上面介紹的情況外,函數也可以是嵌套的,即一個函數是另一個函數的參數,例如“=IF(OR(RIGHTB(E2,1)=1,RIGHTB(E2,1)=3,RIGHTB(E2,1)=5,RIGHTB(E2,1)=7,RIGHTB(E2,1)=9),男,女)”。其中公式中的IF 函數使用了嵌套的RIGHTB 函數,并將后者返回的結果作為IF 的邏輯判斷依據

11、。 7. 名稱和標志為了更加直觀地標識單元格或單元格區域,我們可以給它們賦予一個名稱,從而在公式或函數中直接引用。例如“B2:B46”區域存放著學生的物理成績,求解平均分的公式一般是“=AVERAGE(B2:B46)”。在給B2:B46 區域命名為“物理分數”以后,該公式就可以變為“=AVERAGE(物理分數)”,從而使公式變得更加直觀。 給一個單元格或區域命名的方法是:選中要命名的單元格或單元格區域,鼠標單擊編輯欄頂端的“名稱框”,在其中輸入名稱后回車。也可以選中要命名的單元格或單元格區域,單擊“插入名稱定義”菜單命令,在打開的“定義名稱”對話框中輸入名稱后確定即可。如果你要刪除已經命名的區

12、域,可以按相同方法打開“定義名稱”對話框,選中你要刪除的名稱刪除即可。 由于Excel 工作表多數帶有“列標志”。例如一張成績統計表的首行通常帶有“序號”、“姓名”、“數學”、“物理”等“列標志”(也可以稱為字段),如果單擊“工具選項”菜單命令,在打開的對話框中單擊“重新計算”選項卡,選中“工作簿選項”選項組中的“接受公式標志”選項,公式就可以直接引用“列標志”了。例如“B2:B46”區域存放著學生的物理成績,而B1 單元格已經輸入了“物理”字樣,則求物理平均分的公式可以寫成“=AVERAGE(物理)”。 需要特別說明的是,創建好的名稱可以被所有工作表引用,而且引用時不需要在名稱前面添加工作表

13、名(這就是使用名稱的主要優點),因此名稱引用實際上是一種絕對引用。但是公式引用“列標志”時的限制較多,它只能在當前數據列的下方引用,不能跨越工作表引用,但是引用“列標志”的公式在一定條件下可以復制。從本質上講,名稱和標志都是單元格引用的一種方式。因為它們不是文本,使用時名稱和標志都不能添加引號。 ( 三)函數輸入方法對Excel 公式而言,函數是其中的主要組成部分,因此公式輸入可以歸結為函數輸入的問題。 1.“插入函數”對話框“插入函數”對話框是Excel 輸入公式的重要工具,以公式“=SUM(Sheet2!A1:A6,Sheet3!B2:B9)”為例,Excel輸入該公式的具體過程是: 首先

14、選中存放計算結果(即需要應用公式)的單元格,單擊編輯欄(或工具欄)中的“fx”按鈕,則表示公式開始的“=”出現在單元格和編輯欄,然后在打開的“插入函數”對話框中的“選擇函數”列表找到“SUM”函數。如果你需要的函數不在里面,可以打開“或選擇類別”下拉列表進行選擇。最后單擊“確定”按鈕,打開“函數參數”對話框。 對SUM 函數而言,它可以使用從number1 開始直到number30 共30 個參數。對上面的公式來說,首先應當把光標放在對話框的“number1”框中,單擊工作簿中的“Sheet2!”工作表標簽,“Sheet2!”即可自動進入其中,接著鼠標拖動選中你要引用的區域即可。接著用鼠標單擊

15、對話框的“number2”框,單擊工作簿中的“Sheet3!”工作表標簽,其2 名稱“Sheet3!”即可自動進入其中,再按相同方法選擇要引用的單元格區域即可。 上述方法的最大優點就是引用的區域很準確,特別是三維引用時不容易發生工作表或工作簿名稱輸入錯誤的問題。 2. 編輯欄輸入如果你要套用某個現成公式,或者輸入一些嵌套關系復雜的公式,利用編輯欄輸入更加快捷。 首先選中存放計算結果的單元格;鼠標單擊Excel 編輯欄,按照公式的組成順序依次輸入各個部分,公式輸入完畢后,單擊編輯欄中的“輸入”(即“”)按鈕(或回車)即可。 手工輸入時同樣可以采取上面介紹的方法引用區域,以公式“=SUM(Shee

16、t2!A1:A6,Sheet3!B2:B9)”為例,你可以先在編輯欄中輸入“=SUM()”,然后將光標插入括號中間,再按上面介紹的方法操作就可以引用輸入公式了。但是分隔引用之間的逗號必須用手工輸入,而不能像“插入函數”對話框那樣自動添加。 在電腦報2003 年合訂本附贈光盤相應文章中,我們列出了所有Excel 2003 函數,供讀者速查。 二、函數速查一覽(一)數據庫函數1.DAVERAGE 用途:返回數據庫或數據清單中滿足指定條件的列中數值的平均值。 語法:DAVERAGE(database,field,criteria) 參數:Database 構成列表或數據庫的單元格區域。Field指定

17、函數所使用的數據列。Criteria為一組包含給定條件的單元格區域。 2.DCOUNT 用途:返回數據庫或數據清單的指定字段中,滿足給定條件并且包含數字的單元格數目。 語法:DCOUNT(database,field,criteria) 參數:Database 構成列表或數據庫的單元格區域。Field 指定函數所使用的數據列。Criteria為一組包含給定條件的單元格區域。 3.DCOUNTA 用途:返回數據庫或數據清單指定字段中滿足給定條件的非空單元格數目。 語法:DCOUNTA(database,field,criteria) 參數:Database 構成列表或數據庫的單元格區域。Fiel

18、d 指定函數所使用的數據列。Criteria為一組包含給定條件的單元格區域。 4.DGET 用途:從數據清單或數據庫中提取符合指定條件的單個值。 語法:DGET(database,field,criteria) 參數:Database 構成列表或數據庫的單元格區域。Field 指定函數所使用的數據列。Criteria為一組包含給定條件的單元格區域。 5.DMAX 用途:返回數據清單或數據庫的指定列中,滿足給定條件單元格中的最大數值。 語法:DMAX(database,field,criteria) 參數:Database 構成列表或數據庫的單元格區域。Field 指定函數所使用的數據列。Cri

19、teria為一組包含給定條件的單元格區域。 6.DMIN 用途:返回數據清單或數據庫的指定列中滿足給定條件的單元格中的最小數字。 語法:DMIN(database,field,criteria) 參數:Database 構成列表或數據庫的單元格區域。Field 指定函數所使用的數據列。Criteria為一組包含給定條件的單元格區域。 7.DPRODUCT 用途:返回數據清單或數據庫的指定列中,滿足給定條件單元格中數值乘積。 語法:DPRODUCT(database,field,criteria) 參數:同上 8.DSTDEV 用途:將列表或數據庫的列中滿足指定條件的數字作為一個樣本,估算樣本總

20、體的標準偏差。語法:DSTDEV(database,field,criteria) 參數:同上 3 9.DSTDEVP 參數:將數據清單或數據庫的指定列中,滿足給定條件單元格中的數字作為樣本總體,計算總體的標準偏差。 語法:DSTDEVP(database,field,criteria) 參數:同上 10.DSUM 用途:返回數據清單或數據庫的指定列中,滿足給定條件單元格中的數字之和。語法:DSUM(database,field,criteria) 參數:同上 11.DVAR 用途:將數據清單或數據庫的指定列中滿足給定條件單元格中的數字作為一個樣本,估算樣本總體的方差。語法:DVAR(data

21、base,field,criteria) 參數:同上 12.DVARP 用途:將數據清單或數據庫的指定列中滿足給定條件單元格中的數字作為樣本總體,計算總體的方差。 語法:DVARP(database,field,criteria) 參數:同上 13.GETPIVOTDATA 用途:返回存儲在數據透視表報表中的數據。如果報表中的匯總數據可見,則可以使用函數GETPIVOTDATA 從數據透視表報表中檢索匯總數據。 語法:GETPIVOTDATA(pivot_table,name) 參數:Data_field為包含要檢索的數據的數據字段的名稱(放在引號中)。Pivot_table在數據透視表中對任

22、何單元格、單元格區域或定義的單元格區域的引用,該信息用于決定哪個數據數據透視表包含要檢索的數據。Field1,Item1,Field2,Item 2為1到14對用于描述檢索數據的字段名和項名稱,可以任意次序排列。 (二)日期與時間函數1.DATE 用途:返回代表特定日期的序列號。 語法:DATE(year,month,day) 參數:year為一到四位,根據使用的日期系統解釋該參數。默認情況下,Excel for Windows使用1900 日期系統,而Excel for Macintosh 使用1904 日期系統。Month代表每年中月份的數字。如果所輸入的月份大于12,將從指定年份的一月份

23、執行加法運算。Day代表在該月份中第幾天的數字。如果 day 大于該月份的最大天數時,將從指定月份的第一天開始往上累加。 注意:Excel 按順序的序列號保存日期,這樣就可以對其進行計算。如果工作簿使用的是1900 日期系統,則Excel 會將1900 年1 月1 日保存為序列號1。同理,會將1998 年1 月1 日保存為序列號35796,因為該日期距離1900 年1 月1 日為35795 天。 實例:如果采用1900 日期系統(Excel默認),則公式“=DATE(2001,1,1)”返回36892。 2.DATEVALUE 用途:返回date_text 所表示的日期的序列號。該函數的主要用

24、途是將文字表示的日期轉換成一個序列號。 語法:DATEVALUE(date_text) 參數:Date_text是用Excel 日期格式表示日期的文本。在使用1900 日期系統中,date_text 必須是1900 年1 月1 日到9999 年12 月31 日之間的一個日期;而在1904 日期系統中,date_text 必須是190 4年1月1日到999 9年12月31日之間的一個日期。如果date_text 超出上述范圍,則函數DATEVALUE 返回錯誤值#VALUE!。 如果省略參數date_text 中的年代,則函數DATEVALUE 使用電腦系統內部時鐘的當前年代,且date_tex

25、t 中的時間信息將被忽略。 實例:公式“=DATEVALUE(2001/3/5)”返回36955, DATEVALUE(2-26)返回36948。 3.DAY 用途:返回用序列號(整數1 到31)表示的某日期的天數,用整數 1 到 31 表示。 語法:DAY(serial_number) 參數:Serial_number 是要查找的天數日期,它有多種輸入方式:帶引號的文本串(如1998/01/30)、序列號(如1900 日期系統的35825 表示 的1998 年1 月30 日),以及其他公式或函數的結果(如DATEVALUE(1998/1/30)。 實例:公式“=DAY(2001/1/27)”

26、返回27,=DAY(35825) 返回30,=DAY(DATEVALUE(2001/1/25)返回25。 4.DAYS360 用途:按照一年360 天的算法(每個月30 天,一年共計12 個月),返回兩日期間相差的天數。 語法:DAYS360(start_date,end_date,method) 參數:Start_date 和end_date 是用于計算期間天數的起止日期。如果start_date 在end_date 之后,則DAYS360 將返回一個負數。日期可以有多種輸入方式:帶引號的文本串(例如:1998/01/30)、序列號(例如:如果使用1900 日期系統,則35825 表示199

27、 8年1月30 日)或其他公式或函數的結果(例如,DATEVALUE(1998/1/30)。 Method 是一個邏輯值,它指定了在計算中是采用歐洲方法還是美國方法。若為FALSE 或忽略,則采用美國方法(如果起始日期是一個月的31 日,則等于同月的30 日。如果終止日期是一個月的31 日,并且起始日期早于30 日,則終止日期等于下一個月的1 日,否則,終止日期等于本月的30 日)。 若為TRUE 則采用歐洲方法(無論是起始日期還是終止日期為一個月的 31 號,都將等于本月的 30 號)。 實例:公式“=DAYS360(1998/2/1,2001/2-1)”返回1080。 5.EDATE 用途

28、:返回指定日期(start_date)之前或之后指定月份的日期序列號。 語法:EDATE(start_date,months)參數:Start_date參數代表開始日期,它有多種輸入方式:帶引號的文本串(例如:1998/01/30)、序列號(如35825 表示1998 年1 月30 日)或其他公式或函數的結果(例如:DATEVALUE(1998/1/30)。Months 為在start_date 之前或之后的月份數,未來日期用正數表示,過去日期用負數表示。實例:公式“=EDATE(2001/3/5,2)”返回37016 即2001 年5 月5 日,=EDATE(2001/3/5,-6)返回36

29、774 即2000 年9月5日。6.EOMONTH 用途:返回start-date 之前或之后指定月份中最后一天的序列號。 語法:EOMONTH(start_date,months) 參數:Start_date參數代表開始日期,它有多種輸入方式:帶引號的文本串(如1998/01/30)、序列號(如1900 日期系統中的35825)或其他公式或函數的結果(如DATEVALUE(1998/1/30)。Month 為start_date 之前或之后的月份數,正數表示未來日期,負數表示過去日期。 實例:公式“=EOMONTH(2001/01/01,2)”返回36981 即200 1年3月31 日,=E

30、OMONTH(2001/01/01,-6)返回36738 即2000 年7 月31 日。 7.HOUR 用途:返回時間值的小時數。即介于0(12:00 A.M.)到23(11:00 P.M.) 之間的一個整數。 語法:HOUR(serial_number) 參數:Serial_number 表示一個時間值,其中包含著要返回的小時數。它有多種輸入方式:帶引號的文本串(如6:45 PM)、十進制數(如0.78125 表示6:45PM)或其他公式或函數的結果(如TIMEVALUE(6:45 PM)。實例:公式“=HOUR(3:30:30 PM)”返回15,=HOUR(0.5) 返回12 即12:0

31、0:00 AM,=HOUR(29747.7)返回16。 8.MINUTE 用途:返回時間值中的分鐘,即介于0到59之間的一個整數。 語法:MINUTE(serial_number) 參數:Serial_number 是一個時間值,其中包含著要查找的分鐘數。時間有多種輸入方式:帶引號的文本串(如6:45 PM)、十進制數(如 0.78125表示6:45 PM)或其他公式或函數的結果(如TIMEVALUE(6:45 PM)。 實例:公式“=MINUTE(15:30:00)”返回30, =MINUTE(0.06)返回26,=MINUTE(TIMEVALUE(9:45 PM)返回45。 9.MONTH

32、 用途:返回以序列號表示的日期中的月份,它是介于 1(一月)和12(十二月)之間的整數。 語法:MONTH(serial_number) 參數:Serial_number 表示一個日期值,其中包含著要查找的月份。日期有多種輸入方式:帶引號的文本串(如1998/01/30)、序列號(如表示1998 年1 月30 日的35825) 或其他公式或函數的結果(如DATEVALUE(1998/1/30)等。 實例:公式“=MONTH(2001/02/24)”返回2,=MONTH(35825)返回1,=MONTH(DATEVALUE(2000/6/30)返回6。 10.NETWORKDAYS 用途:返回參

33、數start-data 和end-data 之間完整的工作日(不包括周末和專門指定的假期)數值。 語法:NETWORKDAYS(start_date,end_date,holidays) 5 參數:Start_date 代表開始日期,End_date 代表終止日;Holidays 是表示不在工作日歷中的一個或多個日期所構成的可選區域,法定假日以及其他非法定假日。此數據清單可以是包含日期的單元格區域,也可以是由代表日期的序列號所構成的數組常量。 函數中的日期有多種輸入方式:帶引號的文本串(如1998/01/30)、序列號(如使用1900 日期系統的35825)或其他公式或函數的結果(如 DATE

34、VALUE(1998/1/30)。 注意:該函數只有加載“分析工具庫”以后方能使用。11.NOW 用途:返回當前日期和時間所對應的序列號。 語法:NOW() 參數:無 實例:如果正在使用的是1900 日期系統,而且計算機的內部時鐘為 2001-1-28 12:53,則公式“=NOW()”返回36919.54。 12.SECOND 用途:返回時間值的秒數(為0至59 之間的一個整數)。 語法:SECOND(serial_number)參數:Serial_number 表示一個時間值,其中包含要查找的秒數。關于時間的輸入方式見上文的有關內容。實例:公式“=SECOND(3:30:26 PM)”返回

35、26, =SECOND(0.016)返回2。 13.TIME 用途:返回某一特定時間的小數值,它返回的小數值從0 到 0.之間,代表0:00:00(12:00:00 A.M)到23:59:59(11:59:59 P.M) 之間的時間。 語法:TIME(hour,minute,second) 參數:Hour 是0 到23 之間的數,代表小時;Minute 是0 到59 之間的數,代表分;Second是0 到59 之間的數,代表秒。實例:公式“=TIME(12,10, 30)”返回序列號0.51, 等價于12:10:30 PM。=TIME(9,30, 10)返回序列號0.40, 等價于9:30:1

36、0 AM。=TEXT(TIME(23,18,14),h:mm:ss AM/PM) 返回“11:18:14 PM”。 14.TIMEVALUE 用途:返回用文本串表示的時間小數值。該小數值為從 0到 0. 的數值,代表從 0:00:00 (12:00:00 AM) 到 23:59:59 (11:59:59 PM) 之間的時間。 語法:TIMEVALUE(time_text) 參數:Time_text 是一個用Excel 時間格式表示時間的文本串(如6:45 PM和18:45等)。實例:公式“=TIMEVALUE(3:30 AM)”返回0.,=TIMEVALUE(2001/1/26 6:35 AM

37、)返回0.。 15.TODAY 用途:返回系統當前日期的序列號。 參數:無 語法:TODAY() 實例:公式“=TODAY()”返回2001-8-28(執行公式時的系統時間)。16.WEEKDAY 用途:返回某日期的星期數。在默認情況下,它的值為1(星期天)到7(星期六)之間的一個整數。 語法:WEEKDAY(serial_number,return_type) 參數:Serial_number 是要返回日期數的日期,它有多種輸入方式:帶引號的文本串(如2001/02/26)、序列號(如35825 表示1998 年1 月30 日) 或其他公式或函數的結果(如DATEVALUE(2000/1/3

38、0)。Return_type為確定返回值類型的數字,數字1 或省略則1 至7 代表星期天到數星期六,數字2 則1 至7 代表星期一到星期天,數字3則0至6代表星期一到星期天。 實例:公式“=WEEKDAY(2001/8/28,2)”返回2(星期二),=WEEKDAY(2003/02/23,3)返回6(星期日)。17.WEEKNUM 用途:返回一個數字,該數字代表一年中的第幾周。 語法:WEEKNUM(serial_num,return_type) 參數:Serial_num 代表一周中的日期。應使用DATE 函數輸入日期,或者將日期作為其他公式或函數的結果輸入。Return_type 為一數字

39、,確定星期計算從哪一天開始。默認值為 1。 18.WORKDAY 用途:返回某日期(起始日期)之前或之后相隔指定工作日(不包括周末和專門指定的假日)的某一日期的值,并扣除周末或假日。 語法:WORKDAY(start_date,days,holidays) 參數:Start_date 為開始日期;Days 為Start_date 之前或之后不含周末及節假日的天數;Days是正值將產生未來日6 期、負值產生過去日期;Holidays為可選的數據清單,表示需要從工作日歷中排除的日期值(如法定假日或非法定假日)。此清單可以是包含日期的單元格區域,也可以是由代表日期的序列號所構成的數組常量。日期有多種

40、輸入方式:帶引號的文本串(如1998/01/30)、序列號(如1900 日期系統時的35825 表示1998 年1 月30 日)或其他公式或函數的結果(例如 DATEVALUE(1998/1/30)。 19.YEAR 用途:返回某日期的年份。其結果為1900 到9999 之間的一個整數。 語法:YEAR(serial_number) 參數:Serial_number 是一個日期值,其中包含要查找的年份。日期有多種輸入方式:帶引號的文本串(例如 1998/01/30)、序列號(例如,如果使用 1900 日期系統則 35825 表示 1998 年 1 月 30 日)或其他公式或函數的結果 (例如

41、DATEVALUE(1998/1/30)。 實例:公式“=YEAR(2000/8/6)返回2000”, =YEAR(2003/05/01)返回2003,=YEAR(35825)返回1998。 20.YEARFRAC 用途:返回start_date 和end_date 之間的天數占全年天數的百分比。 語法:YEARFRAC(start_date,end_date,basis) 參數:Start_date表示開始日期,End_date代表結束日期。函數中的日期有多種輸入方式:帶引號的文本串(如1998/01/30)、序列號(如35829 表示1900 日期系統中的1998 年1 月30 日),或其

42、他公式或函數的結果(例如DATEVALUE(1998/1/30)。Basis表示日計數基準類型,其中0 或省略為US(NASD)30/360,1 實際天數/實際天數,2實際天數/360,3實際天數/365,4歐洲30/36 0。 實例:公式“=YEARFRAC(2001/01/31,2001/06/30,0)”返回0.,YEARFRAC(2001/01/25, 2001/09/27)返回0.67222。 (三)外部函數1.EUROCONVERT 用途:將數字轉換為歐元形式,將數字由歐元形式轉換為歐盟成員國貨幣形式,或利用歐元作為中間貨幣將數字由某一歐盟成員國貨幣轉化為另一歐盟成員國貨幣的形式(

43、三角轉換關系)。語法:EUROCONVERT(number,source,target,full_precision,triangulation_precision) 參數:Number為要轉換的貨幣值,或對包含該值的單元格的引用。Source是由三個字母組成的字符串,或對包含字符串的單元格的引用,該字符串對應于源貨幣的ISO 代碼。EUROCONVERT 函數中可以使用下列貨幣代碼: 國家/地區 基本貨幣單位ISO 代碼比利時 法郎 BEF 盧森堡 法郎 LUF 德國 德國馬克 DEM 西班牙 西班牙比塞塔ESP 法國 法郎 FRF 愛爾蘭 愛爾蘭磅 IEP 意大利 里拉 ITL 荷蘭 荷蘭

44、盾 NLG 奧地利 奧地利先令 ATS 葡萄牙 埃斯庫多 PTE 芬蘭 芬蘭馬克 FIM 希臘 德拉克馬 GRD 歐盟成員歐元 EUR 國 2.SQL.REQUEST 用途:與外部數據源連接,從工作表運行查詢,然后 SQL.REQUEST 將查詢結果以數組的形式返回,而無需進行宏編程。 語法:SQL.REQUEST(connection_string,output_ref,driver_prompt,query_text,col_names_logical) 參數:Connection_string 提供信息,如數據源名稱、用戶ID 和密碼等。Output_ref 對用于存放完整的連接字符串的

45、單元格的引用。Driver_prompt 指定驅動程序對話框何時顯示以及何種選項可用。Column_names_logical指示是否將列名作為結果的第一行返回。如果要將列名作為結果的第一行返回,請將該參數設置為TRUE。如果不需要將列名返回,則設置為FALSE。如果省略column_names_logical,則SQL.REQUEST 函數不返回列名。 (四)工程函數1.BESSELI 用途:返回修正Bessel 函數值,它與用純虛數參數運算時的Bessel 函數值相等。 7 語法:BESSELI(x,n) 參數:X 為參數值。N 為函數的階數。如果 n 非整數,則截尾取整。 2.BESSE

46、LJ 用途:返回 Bessel 函數值。 語法:BESSELJ(x,n) 參數:同上 3.BESSELK 用途:返回修正Bessel 函數值,它與用純虛數參數運算時的Bessel 函數值相等。 語法:BESSELK(x,n)參數:同上 4.BESSELY 用途:返回Bessel 函數值,也稱為Weber 函數或Neumann 函數。 語法:BESSELY(x,n) 參數:同上 5.BIN2DEC 用途:將二進制數轉換為十進制數。 語法:BIN2DEC(number) 參數:Number待轉換的二進制數。Number的位數不能多于10 位(二進制位),最高位為符號位,后9 位為數字位。負數用二進

47、制數補碼表示。 6.BIN2HEX 用途:將二進制數轉換為十六進制數。語法:BIN2HEX(number,places) 參數:Number 為待轉換的二進制數。Number 的位數不能多于10 位(二進制位),最高位為符號位,后 9 位為數字位。負數用二進制數補碼表示;Places為所要使用的字符數。如果省略places,函數 DEC2BIN用能表示此數的最少字符來表示。 7.BIN2OCT 用途:將二進制數轉換為八進制數。語法:BIN2OCT(number,places) 參數:Number為待轉換的二進制數;Places為所要使用的字符數。 8.COMPLEX 用途:將實系數及虛系數轉換

48、為 x+yi 或 x+yj 形式的復數。語法:COMPLEX(real_num,i_num,suffix) 參數:Real_num為復數的實部,I_num為復數的虛部,Suffix 為復數中虛部的后綴,省略時則認為它為i。 9.CONVERT 用途:將數字從一個度量系統轉換到另一個度量系統中。語法:CONVERT(number,from_unit,to_unit) 參數:Number是以from_units 為單位的需要進行轉換的數值。From_unit是數值 number的單位。To_unit是結果的單位。 10.DEC2BIN 用途:將十進制數轉換為二進制數。 語法:DEC2BIN(num

49、ber,places) 參數:Number是待轉換的十進制數。Places是所要使用的字符數,如果省略places,函數DEC2OCT 用能表示此數的最少字符來表示。 11.DEC2HEX 用途:將十進制數轉換為十六進制數。語法:DEC2HEX(number,places) 參數:Number為待轉換的十進制數。如果參數 number是負數,則省略places。Places是所要使用的字符數。 12.DEC2OCT 用途:將十進制數轉換為八進制數。 語法:DEC2OCT(number,places) 參數:Number為待轉換的十進制數。如果參數 number是負數,則省略places。Pla

50、ces是所要使用的字符數。13.DELTA 用途:測試兩個數值是否相等。如果 number1=number2,則返回1,否則返回0。 語法:DELTA(number1,number2) 參數:Number1為第一個參數。Number2為第二個參數。如果省略,假設Number2 的值為零。 14.ERF 用途:返回誤差函數在上下限之間的積分。 語法:ERF(lower_limit,upper_limit) 參數:Lower_limit 是ERF 函數的積分下限。Upper_limit 是ERF 函數的積分上限。如果省略,ERF 將在零到下限之間進行積分。 15.ERFC 用途:返回從 x 到 (

51、無窮)積分的 ERF 函數的余誤差函數 語法:ERFC(x) 參數:X?是ERF 函數積分的下限。 16.GESTEP 用途:如果 Number大于等于step, 返回1, 否則返回0。使用該函數可篩選數據。 語法:GESTEP(number,step) 參數:Number是待測試的數值。Step是閾值。如果省略step,則函數GESTEP 假設其為零。 17.HEX2BIN 用途:將十六進制數轉換為二進制數。 語法:HEX2BIN(number,places) 參數:Number是待轉換的十六進制數,Places是所要使用的字符數。 18.HEX2DEC 用途:將十六進制數轉換為十進制數。

52、語法:HEX2DEC(number)參數:Number 是待轉換的十六進制數。參數 number的位數不能多于 10 位(40 位二進制),最高位為符號位,其余 39 位是數字位。負數用二進制數的補碼表示。 19.HEX2OCT 用途:將十六進制數轉換為八進制數。 語法:HEX2OCT(number,places) 參數:Number是待轉換的十六進制數,Places是所要使用的字符數。 20.IMABS 用途:返回以 x+yi 或 x+yj 文本格式表示的復數的絕對值(模)。 語法:IMABS(inumber) 參數:Inumber?為需要計算其絕對值的復數。 21.IMAGINARY 用途

53、:返回以 x+yi 或 x+yj 文本格式表示的復數的虛系數。 語法:IMAGINARY(inumber) 參數:Inumber?為需要計算其虛系數的復數。 22.IMARGUMENT 用途:返回以弧度表示的角。語法:IMARGUMENT(inumber) 參數:Inumber為用來計算角度值的復數。 23.MCONJUGATE 用途:返回以 x+yi 或 x+yj 文本格式表示的復數的共軛復數。 語法:IMCONJUGATE(inumber) 參數:Inumber為需要計算其共軛數的復數。 24.IMCOS 用途:返回以 x+yi 或 x+yj 文本格式表示的復數的余弦。 語法:MCOS(i

54、number) 參數:Inumber為需要計算其余弦值的復數。 25.IMDIV 用途:返回以 x+yi 或 x+yj 文本格式表示的兩個復數的商。 語法:IMDIV(inumber1,inumber2) 參數:Inumber1為復數分子(被除數),Inumber2為復數分母(除數)。 26.IMEXP 用途:返回以 x+yi 或 x+yj 文本格式表示的復數的指數。 語法:IMEXP(inumber) 參數:Inumber?為需要計算其指數的復數。 27.IMLN 用途:返回以 x+yi 或 x+yj 文本格式表示的復數的自然對數。 語法:IMLN(inumber) 參數:Inumber為需

55、要計算其自然對數的復數。 9 28.IMLOG10 用途:返回以 x+yi 或 x+yj 文本格式表示的復數的常用對數(以 10 為底數)。 語法:IMLOG10(inumber) 參數:Inumber?為需要計算其常用對數的復數。 29.IMLOG2 用途:返回以 x+yi 或 x+yj 文本格式表示的復數的以 2 為底數的對數。 語法:IMLOG2(inumber) 參數:Inumber為需要計算以2 為底數的對數值的復數。30.IMPOWER 用途:返回以 x+yi 或 x+yj 文本格式表示的復數的 n 次冪。 語法:IMPOWER(inumber,number) 參數:Inumber

56、 為需要計算其冪值的復數,Number 為需要計算的冪次。 31.IMPRODUCT 用途:返回以 x+yi 或 x+yj 文本格式表示的 2 至 29 個復數的乘積。語法:IMPRODUCT(inumber1,inumber2,.) 參數:Inumber1,inumber2, . 為1 到29 個用來相乘的復數。 32.IMREAL 用途:返回以x+yi 或x+yj 文本格式表示的復數的實系數。語法:IMREAL(inumber) 參數:Inumber?為需要計算其實系數的復數。 33.IMSIN 用途:返回以 x+yi 或 x+yj 文本格式表示的復數的正弦值。語法:IMSIN(inumber) 參數:Inumber?為需要計算其正弦的復數。 34.IMSQRT 用途:返回以 x+yi 或 x+yj 文本格式表示的復數的平方根。 語法:IMSQRT(inumber) 參數:Inumber為需要計算其平方根的復數。 35.IMSUB 用途:返回以 x+yi 或 x+yj 文本格式表示的兩個復數的差。語法:IMSUB(inumber1,inumber2) 參數:Inumber1 是被減(復)數,Inumber2 是為減(復)數。36.IMSUM 用途:返回以 x+yi 或 x+yj 文本格式表示的兩個或

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論