




已阅读5页,还剩82页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
由於大家在平時工作中經常需要使用Excel的各種函數,但對很多函數的功能又不甚了解,所以現把Excel中的函數盡數列出,希望對大家工作有所幫助。(PS:如果需要在此文件中查詢某個函數,請按鍵盤上的Ctrl + F鍵,在彈出的對話框中輸入函數的名字就可以了。)一、函數應用基礎1.函數和公式(1)什麽是函數Excel函數即是預先定義,執行計算、分析等處理資料任務的特殊公式。以常用的求和函數SUM爲例,它的語法是“SUM(number1,number2,.)”。其中“SUM”稱爲函數名稱,一個函數只有唯一的一個名稱,它決定了函數的功能和用途。函數名稱後緊跟左括弧,接著是用逗號分隔的稱爲參數的內容,最後用一個右括弧表示函數結束。參數是函數中最複雜的組成部分,它規定了函數的運算物件、順序或結構等。使得用戶可以對某個單格或區域進行處理,如分析存款利息、確定成績名次、計算三角函數值等。按照函數的來源,Excel函數可以分爲內置函數和擴展函數兩大類。前者只要啓動了Excel,用戶就可以使用它們;而後者必須通過單擊“工具增益集”功能表命令載入,然後才能像內置函數那樣使用。(2)什麽是公式函數與公式既有區別又互相聯繫。如果說前者是Excel預先定義好的特殊公式,後者就是由用戶自行設計對工作表進行計算和處理的公式。以公式“=SUM(E1:H1)*A1+26”爲例,它要以等號“=”開始,其內部可以包括函數、引用、運算符和常量。上式中的“SUM(E1:H1)”是函數,“A1”則是對單格A1的引用(使用其中存儲的資料),“26”則是常量,“*”和“+”則是算術運算符(另外還有比較運算符、文本運算符和引用運算符)。如果函數要以公式的形式出現,它必須有兩個組成部分,一個是函數名稱前面的等號,另一個則是函數本身。2.函數的參數函數右邊括弧中的部分稱爲參數,假如一個函數可以使用多個參數,那麽參數與參數之間使用半形逗號進行分隔。參數可以是常量(數位和文本)、邏輯值(例如TRUE或FALSE)、陣列、錯誤值(例如#N/A)或單格引用(例如E1:H1),甚至可以是另一個或幾個函數等。參數的類型和位置必須滿足函數語法的要求,否則將返回錯誤資訊。(1)常量常量是直接輸入到單格或公式中的數位或文本,或由名稱所代表的數位或文本值,例如數位“2890.56”、日期“2003-8-19”和文本“黎明”都是常量。但是公式或由公式計算出的結果都不是常量,因爲只要公式的參數發生了變化,它自身或計算出來的結果就會發生變化。(2)邏輯值邏輯值是比較特殊的一類參數,它只有TRUE(真)或FALSE(假)兩種類型。例如在公式“=IF(A3=0,A2/A3)”中,“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,80。區域陣列是一個矩形的單格區域,該區域中的單格共用一個公式。例如公式“=TREND(B1:B3,A1:A3)”作爲陣列公式使用時,它所引用的矩形單格區域“B1:B3,A1:A3”就是一個區域陣列。(4)錯誤值使用錯誤值作爲參數的主要是資訊函數,例如“ERROR.TYPE”函數就是以錯誤值作爲參數。它的語法爲“ERROR.TYPE(error_val)”,如果其中的參數是#NUM!,則返回數值“6”。(5)單格引用單格引用是函數中最常見的參數,引用的目的在於標識工作表單格或單格區域,並指明公式或函數所使用的資料的位置,便於它們使用工作表各處的資料,或者在多個函數中使用同一個單格的資料。還可以引用同一工作簿不同工作表的單格,甚至引用其他工作簿中的資料。根據公式所在單格的位置發生變化時,單格引用的變化情況,我們可以引用分爲相對引用、絕對引用和混合引用三種類型。以存放在F2單格中的公式“=SUM(A2:E2)”爲例,當公式由F2單格複製到F3單格以後,公式中的引用也會變化爲“=SUM(A3:E3)”。若公式自F列向下繼續複製,“行標”每增加1行,公式中的行標也自動加1。如果上述公式改爲“=SUM($A $3:$E 3)”,則無論公式複製到何處,其引用的位置始終是“A3:E3”區域。混合引用有“絕對列和相對行”,或是“絕對行和相對列”兩種形式。前者如“=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中的資料,其公式爲“=SUM(Book2Sheet1! SA S1: SA S8,Book2Sheet2! SB S1: SB S9)”,也就是在原來單格引用的前面加上“Book2Sheet1!”。放在中括弧裏面的是工作簿名稱,帶“!”的則是其中的工作表名稱。即是跨工作簿引用單格或區域時,引用物件的前面必須用“!”作爲工作表分隔符號,再用中括弧作爲工作簿分隔符號。不過三維引用的要受到較多的限制,例如不能使用陣列公式等。提示:上面介紹的是Excel默認的引用方式,稱爲“A1引用樣式”。如果你要計算處在“宏”內的行和列,必須使用“R1C1引用樣式”。在這種引用樣式中,Excel使用“R”加“行標”和“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的邏輯判斷依據。(7)名稱和標誌爲了更加直觀地標識單格或單格區域,我們可以給它們賦予一個名稱,從而在公式或函數中直接引用。例如“B2:B46”區域存放著學生的物理成績,求解平均分的公式一般是“=AVERAGE(B2:B46)”。在給B2:B46區域命名爲“物理分數”以後,該公式就可以變爲“=AVERAGE(物理分數)”,從而使公式變得更加直觀。給一個單格或區域命名的方法是:選中要命名的單格或單格區域,滑鼠單擊編輯欄頂端的“名稱框”,在其中輸入名稱後回車。也可以選中要命名的單格或單格區域,單擊“插入名稱定義”功能表命令,在打開的“定義名稱”對話方塊中輸入名稱後確定即可。如果你要刪除已經命名的區域,可以按相同方法打開“定義名稱”對話方塊,選中你要刪除的名稱刪除即可。由於Excel工作表多數帶有“列標誌”。例如一張成績統計表的首行通常帶有“序號”、“姓名”、“數學”、“物理”等“列標誌”(也可以稱爲欄位),如果單擊“工具選項”功能表命令,在打開的對話方塊中單擊“重新計算”選項卡,選中“工作簿選項”選項組中的“接受公式標誌”選項,公式就可以直接引用“列標誌”了。例如“B2:B46”區域存放著學生的物理成績,而B1單格已經輸入了“物理”字樣,則求物理平均分的公式可以寫成“=AVERAGE(物理)”。需要特別說明的是,創建好的名稱可以被所有工作表引用,而且引用時不需要在名稱前面添加工作表名(這就是使用名稱的主要優點),因此名稱引用實際上是一種絕對引用。但是公式引用“列標誌”時的限制較多,它只能在當前資料列的下方引用,不能跨越工作表引用,但是引用“列標誌”的公式在一定條件下可以複製。從本質上講,名稱和標誌都是單格引用的一種方式。因爲它們不是文本,使用時名稱和標誌都不能添加引號。3.函數輸入方法對Excel公式而言,函數是其中的主要組成部分,因此公式輸入可以歸結爲函數輸入的問題。(1)“插入函數”對話方塊“插入函數”對話方塊是Excel輸入公式的重要工具,以公式“=SUM(Sheet2!A1:A6,Sheet3!B2:B9)”爲例,Excel輸入該公式的具體過程是:首先選中存放計算結果(即需要應用公式)的單格,單擊編輯欄(或工具欄)中的“fx”按鈕,則表示公式開始的“=”出現在單格和編輯欄,然後在打開的“插入函數”對話方塊中的“選擇函數”列表找到“SUM”函數。如果你需要的函數不在裏面,可以打開“或選擇類別”下拉清單進行選擇。最後單擊“確定”按鈕,打開“函數參數”對話方塊。對SUM函數而言,它可以使用從number1開始直到number30共30個參數。對上面的公式來說,首先應當把游標放在對話方塊的“number1”框中,單擊工作簿中的“Sheet2!”工作表標簽,“Sheet2!”即可自動進入其中,接著滑鼠拖動選中你要引用的區域即可。接著用滑鼠單擊對話方塊的“number2”框,單擊工作簿中的“Sheet3!”工作表標簽,其名稱“Sheet3!”即可自動進入其中,再按相同方法選擇要引用的單格區域即可。上述方法的最大優點就是引用的區域很準確,特別是三維引用時不容易發生工作表或工作簿名稱輸入錯誤的問題。(2)編輯欄輸入如果你要套用某個現成公式,或者輸入一些嵌套關係複雜的公式,利用編輯欄輸入更加快捷。首先選中存放計算結果的單格;滑鼠單擊Excel編輯欄,按照公式的組成順序依次輸入各個部分,公式輸入完畢後,單擊編輯欄中的“輸入”(即“”)按鈕(或回車)即可。手工輸入時同樣可以採取上面介紹的方法引用區域,以公式“=SUM(Sheet2!A1:A6,Sheet3!B2:B9)”爲例,你可以先在編輯欄中輸入“=SUM()”,然後將游標插入括弧中間,再按上面介紹的方法操作就可以引用輸入公式了。但是分隔引用之間的逗號必須用手工輸入,而不能像“插入函數”對話方塊那樣自動添加。在電腦報2003年合訂本附贈光碟相應文章中,我們列出了所有Excel 2003函數,供讀者速查。二、函數速查一覽(一)資料庫函數1.DAVERAGE用途:返回資料庫或資料清單中滿足指定條件的列中數值的平均值。語法:DAVERAGE(database,field,criteria)參數:Database構成列表或資料庫的單格區域。Field指定函數所使用的資料列。Criteria爲一組包含給定條件的單格區域。2.DCOUNT用途:返回資料庫或資料清單的指定欄位中,滿足給定條件並且包含數位的單格數目。語法:DCOUNT(database,field,criteria)參數:Database構成列表或資料庫的單格區域。Field指定函數所使用的資料列。Criteria爲一組包含給定條件的單格區域。3.DCOUNTA用途:返回資料庫或資料清單指定欄位中滿足給定條件的非空單格數目。語法:DCOUNTA(database,field,criteria)參數:Database構成列表或資料庫的單格區域。Field指定函數所使用的資料列。Criteria爲一組包含給定條件的單格區域。4.DGET用途:從資料清單或資料庫中提取符合指定條件的單個值。語法:DGET(database,field,criteria)參數:Database構成列表或資料庫的單格區域。Field指定函數所使用的資料列。Criteria爲一組包含給定條件的單格區域。5.DMAX用途:返回資料清單或資料庫的指定列中,滿足給定條件單格中的最大數值。語法:DMAX(database,field,criteria)參數:Database構成列表或資料庫的單格區域。Field指定函數所使用的資料列。Criteria爲一組包含給定條件的單格區域。6.DMIN用途:返回資料清單或資料庫的指定列中滿足給定條件的單格中的最小數位。語法:DMIN(database,field,criteria)參數:Database構成列表或資料庫的單格區域。Field指定函數所使用的資料列。Criteria爲一組包含給定條件的單格區域。7.DPRODUCT用途:返回資料清單或資料庫的指定列中,滿足給定條件單格中數值乘積。語法:DPRODUCT(database,field,criteria)參數:同上8.DSTDEV用途:將列表或資料庫的列中滿足指定條件的數位作爲一個樣本,估算樣本總體的標準偏差。語法:DSTDEV(database,field,criteria)參數:同上9.DSTDEVP參數:將資料清單或資料庫的指定列中,滿足給定條件單格中的數位作爲樣本總體,計算總體的標準偏差。語法:DSTDEVP(database,field,criteria)參數:同上10.DSUM用途:返回資料清單或資料庫的指定列中,滿足給定條件單格中的數位之和。語法:DSUM(database,field,criteria)參數:同上11.DVAR用途:將資料清單或資料庫的指定列中滿足給定條件單格中的數位作爲一個樣本,估算樣本總體的方差。語法:DVAR(database,field,criteria)參數:同上12.DVARP用途:將資料清單或資料庫的指定列中滿足給定條件單格中的數位作爲樣本總體,計算總體的方差。語法:DVARP(database,field,criteria)參數:同上13.GETPIVOTDATA用途:返回存儲在樞紐分析表報表中的資料。如果報表中的匯總資料可見,則可以使用函數GETPIVOTDATA從樞紐分析表報表中檢索匯總資料。語法:GETPIVOTDATA(pivot_table,name)參數:Data_field爲包含要檢索的資料的資料欄位的名稱(放在引號中)。Pivot_table在樞紐分析表中對任何單格、單格區域或定義的單格區域的引用,該資訊用於決定哪個資料樞紐分析表包含要檢索的資料。Field1,Item1,Field2,Item2爲1到14對用於描述檢索資料的欄位名和項名稱,可以任意次序排列。(二)日期與時間函數1.DATE用途:返回代表特定日期的序列號。語法:DATE(year,month,day)參數:year爲一到四位元,根據使用的日期系統解釋該參數。默認情況下,Excel for Windows使用1900日期系統,而Excel for Macintosh使用1904日期系統。Month代表每年中月份的數位。如果所輸入的月份大於12,將從指定年份的一月份執行加法運算。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所表示的日期的序列號。該函數的主要用途是將文字表示的日期轉換成一個序列號。語法:DATEVALUE(date_text)參數:Date_text是用Excel日期格式表示日期的文本。在使用1900日期系統中,date_text必須是1900年1月1日到9999年12月31日之間的一個日期;而在1904日期系統中,date_text必須是1904年1月1日到9999年12月31日之間的一個日期。如果date_text超出上述範圍,則函數DATEVALUE返回錯誤值#VALUE!。如果省略參數date_text中的年代,則函數DATEVALUE使用電腦系統內部時鐘的當前年代,且date_text中的時間資訊將被忽略。實例:公式“=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)”返回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表示1998年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用途:返回指定日期(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)返回36774即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即2001年3月31日,=EOMONTH(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:00: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用途:返回以序列號表示的日期中的月份,它是介於 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用途:返回參數start-data和end-data之間完整的工作日(不包括周末和專門指定的假期)數值。語法:NETWORKDAYS(start_date,end_date,holidays)參數:Start_date代表開始日期,End_date代表終止日;Holidays是表示不在工作日曆中的一個或多個日期所構成的可選區域,法定假日以及其他非法定假日。此資料清單可以是包含日期的單格區域,也可以是由代表日期的序列號所構成的陣列常量。函數中的日期有多種輸入方式:帶引號的文本串(如1998/01/30)、序列號(如使用1900日期系統的35825)或其他公式或函數的結果(如 DATEVALUE(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)”返回26,=SECOND(0.016)返回2。13.TIME用途:返回某一特定時間的小數值,它返回的小數值從0到 0.99999999之間,代表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:10 AM。=TEXT(TIME(23,18,14),h:mm:ss AM/PM)返回“11:18:14 PM”。14.TIMEVALUE用途:返回用文本串表示的時間小數值。該小數值爲從 0 到 0.999999999 的數值,代表從 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.145833333,=TIMEVALUE(2001/1/26 6:35 AM)返回0.274305556。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/30)。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爲一數位,確定星期計算從哪一天開始。預設值爲 1。18.WORKDAY用途:返回某日期(起始日期)之前或之後相隔指定工作日(不包括周末和專門指定的假日)的某一日期的值,並扣除周末或假日。語法:WORKDAY(start_date,days,holidays)參數:Start_date爲開始日期;Days爲Start_date之前或之後不含周末及節假日的天數;Days是正值將産生未來日期、負值産生過去日期;Holidays爲可選的資料清單,表示需要從工作日曆中排除的日期值(如法定假日或非法定假日)。此清單可以是包含日期的單格區域,也可以是由代表日期的序列號所構成的陣列常量。日期有多種輸入方式:帶引號的文本串(如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 日)或其他公式或函數的結果(例如 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日),或其他公式或函數的結果(例如DATEVALUE(1998/1/30)。Basis表示日計數基準類型,其中0或省略爲US(NASD)30/360,1實際天數/實際天數,2實際天數/360,3實際天數/365,4歐洲30/360。實例:公式“=YEARFRAC(2001/01/31,2001/06/30,0)”返回0.416666667,YEARFRAC(2001/01/25,2001/09/27)返回0.67222。(三)外部函數1.EUROCONVERT用途:將數位轉換爲歐元形式,將數位由歐元形式轉換爲歐盟成員國貨幣形式,或利用歐元作爲中間貨幣將數位由某一歐盟成員國貨幣轉化爲另一歐盟成員國貨幣的形式(三角轉換關係)。語法:EUROCONVERT(number,source,target,full_precision,triangulation_precision)參數:Number爲要轉換的貨幣值,或對包含該值的單格的引用。Source是由三個字母組成的字串,或對包含字串的單格的引用,該字串對應於源貨幣的ISO代碼。EUROCONVERT函數中可以使用下列貨幣代碼: 國家/地區 基本貨幣單位 ISO代碼 比利時 法郎 BEF 盧森堡 法郎 LUF 德國 德國馬克 DEM 西班牙 西班牙比薩斜塔 ESP 法國 法郎 FRF 愛爾蘭 愛爾蘭磅 IEP 義大利 里拉 ITL 荷蘭 荷蘭盾 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對用於存放完整的連接字串的單格的引用。Driver_prompt指定驅動程式對話方塊何時顯示以及何種選項可用。Column_names_logical指示是否將列名作爲結果的第一行返回。如果要將列名作爲結果的第一行返回,請將該參數設置爲TRUE。如果不需要將列名返回,則設置爲FALSE。如果省略column_names_logical,則SQL.REQUEST函數不返回列名。(四)工程函數1.BESSELI用途:返回修正Bessel函數值,它與用純虛數參數運算時的Bessel 函數值相等。語法:BESSELI(x,n)參數:X爲參數值。N爲函數的階數。如果 n 非整數,則截尾取整。2.BESSELJ用途:返回 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位元爲數位位元。負數用二進位數字補數表示。6.BIN2HEX用途:將二進位數字轉換爲十六進位數。語法:BIN2HEX(number,places)參數:Number爲待轉換的二進位數字。Number 的位元數不能多於10位元(二進位位元),最高位元爲符號位元,後 9 位元爲數位位元。負數用二進位數字補數表示;Places爲所要使用的字元數。如果省略places,函數 DEC2BIN用能表示此數的最少字元來表示。7.BIN2OCT用途:將二進位數字轉換爲八進位數。語法:BIN2OCT(number,places)參數:Number爲待轉換的二進位數字;Places爲所要使用的字元數。8.COMPLEX用途:將實係數及虛係數轉換爲 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(number,places)參數:Number是待轉換的十進位數字。Places是所要使用的字元數,如果省略places,函數DEC2OCT用能表示此數的最少字元來表示。11.DEC2HEX用途:將十進位數字轉換爲十六進位數。語法:DEC2HEX(number,places)參數:Number爲待轉換的十進位數字。如果參數 number是負數,則省略places。Places是所要使用的字元數。12.DEC2OCT用途:將十進位數字轉換爲八進位數。語法:DEC2OCT(number,places)參數:Number爲待轉換的十進位數字。如果參數 number是負數,則省略places。Places是所要使用的字元數。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 到 (無窮)積分的 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用途:將十六進位數轉換爲十進位數字。語法: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用途:返回以 x+yi 或 x+yj 文本格式表示的複數的虛係數。語法:IMAGINARY(inumber) 參數:Inumber?爲需要計算其虛係數的複數。22.IMARGUMENT用途:返回以弧度表示的角。語法:IMARGUMENT(inumber) 參數:Inumber爲用來計算角度值的複數。23.MCONJUGATE用途:返回以 x+yi 或 x+yj 文本格式表示的複數的共軛複數。語法:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校语文实践活动方案
- 学校贵青杯活动方案
- 学校踢毽活动方案
- 学校防治疟疾日活动方案
- 学生书画活动方案
- 学生会赛事活动方案
- 学生元宵活动方案
- 学生减负课堂活动方案
- 学生参加物业活动方案
- 学生团队挑战活动方案
- TSG ZF001-2006《安全阀安全技术监察规程》
- 高中 思想政治 必修1 第一课 社会主义从空想到科学、从理论到实践的发展《课时1 原始社会的解体和阶级社会的演进》课件
- 自动寻优控制系统在生料立磨中的应用实践
- 土地延期合同范本
- 四川省绵阳市涪城区2024-2025学年七年级上学期开学考试语文试题(解析版)
- DL∕T 796-2012 风力发电场安全规程
- 部编版八年级升九年级历史暑假预习知识清单(填空+答案)
- 四川省自贡市2023-2024学年七年级下学期期末数学试题(解析版)
- (正式版)JB∕T 11108-2024 建筑施工机械与设备 筒式柴油打桩锤
- 大型分析仪器原理与应用智慧树知到期末考试答案章节答案2024年山东第一医科大学
- 企业员工保密协议书范本
评论
0/150
提交评论