execl函數(shù)使用說明文庫_第1頁
execl函數(shù)使用說明文庫_第2頁
execl函數(shù)使用說明文庫_第3頁
execl函數(shù)使用說明文庫_第4頁
execl函數(shù)使用說明文庫_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

execl函數(shù)使用說明文庫.txt有沒有人像我一樣在聽到某些歌的時候會忽然想到自己的往事_______如果我能回到從前,我會選擇不認識你。不是我后悔,是我不能面對沒有你的結(jié)局。MATCH返回在指定方式下與指定數(shù)值匹配的數(shù)組中元素的相應(yīng)位置。如果需要找出匹配元素的位置而不是匹配元素本身,則應(yīng)該使用函數(shù)MATCH而不是函數(shù)LOOKUP。語法MATCH(lookup_value,lookup_array,match_type)Lookup_value為需要在數(shù)據(jù)表中查找的數(shù)值。Lookup_value為需要在Look_array中查找的數(shù)值。例如,如果要在電話簿中查找某人的電話號碼,則應(yīng)該將姓名作為查找值,但實際上需要的是電話號碼。Lookup_value可以為數(shù)值(數(shù)字、文本或邏輯值)或?qū)?shù)字、文本或邏輯值的單元格引用。Lookup_array可能包含所要查找的數(shù)值的連續(xù)單元格區(qū)域。Lookup_array可以為數(shù)組或數(shù)組引用。Match_type為數(shù)字-1、0或1。Match-type指明MicrosoftExcel如何在lookup_array中查找lookup_value。如果match_type為1,函數(shù)MATCH查找小于或等于lookup_value的最大數(shù)值。Lookup_array必須按升序排列:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE。如果match_type為0,函數(shù)MATCH查找等于lookup_value的第一個數(shù)值。Lookup_array可以按任何順序排列。如果match_type為-1,函數(shù)MATCH查找大于或等于lookup_value的最小數(shù)值。Lookup_array必須按降序排列:TRUE、FALSE、Z-A、...、2、1、0、-1、-2、...,等等。如果省略match_type,則假設(shè)為1。說明函數(shù)MATCH返回lookup_array中目標值的位置,而不是數(shù)值本身。例如,MATCH("b",{"a","b","c"},0)返回2,即"b"在數(shù)組{"a","b","c"}中的相應(yīng)位置。查找文本值時,函數(shù)MATCH不區(qū)分大小寫字母。如果函數(shù)MATCH查找不成功,則返回錯誤值#N/A。如果match_type為0且lookup_value為文本,lookup_value可以包含通配符、星號(*)和問號(?)。星號可以匹配任何字符序列;問號可以匹配單個字符。示例注意C2:C8包含的文本格式為百分數(shù)。在上述工作表中:MATCH(39000,B2:B8,1)等于3MATCH(38000,B2:B8,0)等于2MATCH(39000,B2:B8,-1)等于錯誤值#N/A,這是因為區(qū)域B2:B8的排列順序不是match_type為-1時所要求的順序(正確的順序應(yīng)為降序)。假設(shè)Yen為對A2:A8的引用,YenDollar為對A2:A8的引用,MyIncome為對包含$6,301,126.33的單元格的引用。則下列公式:"稅率為"&LOOKUP(MyIncome,YenDollar)&",納稅檔次為"&MATCH(MyIncome,Yen)&"。"產(chǎn)生下列結(jié)果:"稅率為22.41%,納稅檔次為7。"LOOKUP函數(shù)LOOKUP有兩種語法形式:向量及數(shù)組。向量為只包含一行或一列的區(qū)域。函數(shù)LOOKUP的向量形式是在單行區(qū)域或單列區(qū)域(向量)中查找數(shù)值,然后返回第二個單行區(qū)域或單列區(qū)域中相同位置的數(shù)值。如果需要指定包含待查找數(shù)值的區(qū)域,則可以使用函數(shù)LOOKUP的這種形式。函數(shù)LOOKUP的另一種形式為自動在第一列或第一行中查找數(shù)值。語法1向量形式LOOKUP(lookup_value,lookup_vector,result_vector)Lookup_value為函數(shù)LOOKUP在第一個向量中所要查找的數(shù)值。Lookup_value可以為數(shù)字、文本、邏輯值或包含數(shù)值的名稱或引用。Lookup_vector為只包含一行或一列的區(qū)域。Lookup_vector的數(shù)值可以為文本、數(shù)字或邏輯值。要點Lookup_vector的數(shù)值必須按升序排序:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否則,函數(shù)LOOKUP不能返回正確的結(jié)果。文本不區(qū)分大小寫。Result_vector只包含一行或一列的區(qū)域,其大小必須與lookup_vector相同。如果函數(shù)LOOKUP找不到lookup_value,則查找lookup_vector中小于或等于lookup_value的最大數(shù)值。如果lookup_value小于lookup_vector中的最小值,函數(shù)LOOKUP返回錯誤值#N/A。示例在上述工作表中:LOOKUP(4.91,A2:A7,B2:B7)等于"orange"LOOKUP(5.00,A2:A7,B2:B7)等于"orange"LOOKUP(7.66,A2:A7,B2:B7)等于"violet"LOOKUP(7.66E-14,A2:A7,B2:B7)等于#N/A,因為7.66E-14小于lookup_vector即A2:A7中的最小值LOOKUP函數(shù)LOOKUP有兩種語法形式:向量和數(shù)組。函數(shù)LOOKUP的數(shù)組形式是在數(shù)組的第一行或第一列中查找指定數(shù)值,然后返回最后一行或最后一列中相同位置處的數(shù)值。如果需要查找的數(shù)值在數(shù)組的第一行或第一列,就可以使用函數(shù)LOOKUP的這種形式。當需要指定列或行的位置時,可以使用函數(shù)LOOKUP的其他形式。提示通常情況下,最好使用函數(shù)HLOOKUP或函數(shù)VLOOKUP來替代函數(shù)LOOKUP的數(shù)組形式。函數(shù)LOOKUP的這種形式主要用于與其他電子表格兼容。語法2數(shù)組形式LOOKUP(lookup_value,array)Lookup_value為函數(shù)LOOKUP在數(shù)組中所要查找的數(shù)值。Lookup_value可以為數(shù)字、文本、邏輯值或包含數(shù)值的名稱或引用。如果函數(shù)LOOKUP找不到lookup_value,則使用數(shù)組中小于或等于lookup_value的最大數(shù)值。如果lookup_value小于第一行或第一列(取決于數(shù)組的維數(shù))的最小值,函數(shù)LOOKUP返回錯誤值#N/A。Array為包含文本、數(shù)字或邏輯值的單元格區(qū)域,它的值用于與lookup_value進行比較。函數(shù)LOOKUP的數(shù)組形式與函數(shù)HLOOKUP和函數(shù)VLOOKUP非常相似。不同之處在于函數(shù)HLOOKUP在第一行查找lookup_value,函數(shù)VLOOKUP在第一列查找,而函數(shù)LOOKUP則按照數(shù)組的維數(shù)查找。如果數(shù)組所包含的區(qū)域?qū)挾却?,高度?。戳袛?shù)多于行數(shù)),函數(shù)LOOKUP在第一行查找lookup_value。如果數(shù)組為正方形,或者所包含的區(qū)域高度大,寬度?。葱袛?shù)多于列數(shù)),函數(shù)LOOKUP在第一列查找lookup_value。函數(shù)HLOOKUP和函數(shù)VLOOKUP允許按行或按列索引,而函數(shù)LOOKUP總是選擇行或列的最后一個數(shù)值。要點這些數(shù)值必須按升序排列:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否則,函數(shù)LOOKUP不能返回正確的結(jié)果。文本不區(qū)分大小寫。示例LOOKUP("C",{"a","b","c","d";1,2,3,4})等于3LOOKUP("bump",{"a",1;"b",2;"c",3})等于2LOOKUP函數(shù)LOOKUP有兩種語法形式:向量和數(shù)組。函數(shù)LOOKUP的數(shù)組形式是在數(shù)組的第一行或第一列中查找指定數(shù)值,然后返回最后一行或最后一列中相同位置處的數(shù)值。如果需要查找的數(shù)值在數(shù)組的第一行或第一列,就可以使用函數(shù)LOOKUP的這種形式。當需要指定列或行的位置時,可以使用函數(shù)LOOKUP的其他形式。提示通常情況下,最好使用函數(shù)HLOOKUP或函數(shù)VLOOKUP來替代函數(shù)LOOKUP的數(shù)組形式。函數(shù)LOOKUP的這種形式主要用于與其他電子表格兼容。語法2數(shù)組形式LOOKUP(lookup_value,array)Lookup_value為函數(shù)LOOKUP在數(shù)組中所要查找的數(shù)值。Lookup_value可以為數(shù)字、文本、邏輯值或包含數(shù)值的名稱或引用。如果函數(shù)LOOKUP找不到lookup_value,則使用數(shù)組中小于或等于lookup_value的最大數(shù)值。如果lookup_value小于第一行或第一列(取決于數(shù)組的維數(shù))的最小值,函數(shù)LOOKUP返回錯誤值#N/A。Array為包含文本、數(shù)字或邏輯值的單元格區(qū)域,它的值用于與lookup_value進行比較。函數(shù)LOOKUP的數(shù)組形式與函數(shù)HLOOKUP和函數(shù)VLOOKUP非常相似。不同之處在于函數(shù)HLOOKUP在第一行查找lookup_value,函數(shù)VLOOKUP在第一列查找,而函數(shù)LOOKUP則按照數(shù)組的維數(shù)查找。如果數(shù)組所包含的區(qū)域?qū)挾却?,高度?。戳袛?shù)多于行數(shù)),函數(shù)LOOKUP在第一行查找lookup_value。如果數(shù)組為正方形,或者所包含的區(qū)域高度大,寬度?。葱袛?shù)多于列數(shù)),函數(shù)LOOKUP在第一列查找lookup_value。函數(shù)HLOOKUP和函數(shù)VLOOKUP允許按行或按列索引,而函數(shù)LOOKUP總是選擇行或列的最后一個數(shù)值。要點這些數(shù)值必須按升序排列:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否則,函數(shù)LOOKUP不能返回正確的結(jié)果。文本不區(qū)分大小寫。示例LOOKUP("C",{"a","b","c","d";1,2,3,4})等于3LOOKUP("bump",{"a",1;"b",2;"c",3})等于2HLOOKUP在表格或數(shù)值數(shù)組的首行查找指定的數(shù)值,并由此返回表格或數(shù)組當前列中指定行處的數(shù)值。當比較值位于數(shù)據(jù)表的首行,并且要查找下面給定行中的數(shù)據(jù)時,請使用函數(shù)HLOOKUP。當比較值位于要進行數(shù)據(jù)查找的左邊一列時,請使用函數(shù)VLOOKUP。語法HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)Lookup_value為需要在數(shù)據(jù)表第一行中進行查找的數(shù)值。Lookup_value可以為數(shù)值、引用或文字串。Table_array為需要在其中查找數(shù)據(jù)的數(shù)據(jù)表??梢允褂脤^(qū)域或區(qū)域名稱的引用。Table_array的第一行的數(shù)值可以為文本、數(shù)字或邏輯值。如果range_lookup為TRUE,則table_array的第一行的數(shù)值必須按升序排列:...-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否則,函數(shù)HLOOKUP將不能給出正確的數(shù)值。如果range_lookup為FALSE,則table_array不必進行排序。不區(qū)分文本的大小寫??梢杂孟旅娴姆椒▽崿F(xiàn)數(shù)值從左到右的升序排列:先選定數(shù)值,并于"數(shù)據(jù)"菜單中單擊"排序"命令。然后單擊"選項"按鈕,再單擊"按行排序"選項,最后單擊"確定"按鈕。在"主要關(guān)鍵字"下拉列表框中,選擇相應(yīng)的行選項,然后單擊"遞增"選項。Row_index_num為table_array中待返回的匹配值的行序號。Row_index_num為1時,返回table_array第一行的數(shù)值,row_index_num為2時,返回table_array第二行的數(shù)值,以此類推。如果row_index_num小于1,函數(shù)HLOOKUP返回錯誤值#VALUE!;如果row_index_num大于table-array的行數(shù),函數(shù)HLOOKUP返回錯誤值#REF!。Range_lookup為一邏輯值,指明函數(shù)HLOOKUP查找時是精確匹配,還是近似匹配。如果為TRUE或省略,則返回近似匹配值。也就是說,如果找不到精確匹配值,則返回小于lookup_value的最大數(shù)值。如果range_value為FALSE,函數(shù)HLOOKUP將查找精確匹配值,如果找不到,則返回錯誤值#N/A!。說明如果函數(shù)HLOOKUP找不到lookup_value,且range_lookup為TRUE,則使用小于等于lookup_value的最大值。如果函數(shù)HLOOKUP小于table_array第一行中的最小數(shù)值,函數(shù)HLOOKUP返回錯誤值#N/A!。示例假設(shè)有一張關(guān)于汽車零配件庫存清單的工作表:A1:A4的內(nèi)容為"Axles"、4、5、6。B1:B4的內(nèi)容為"Bearings"、4、7、8。C1:C4的內(nèi)容為"Bolts"、9、10、11。HLOOKUP("Axles",A1:C4,2,TRUE)等于4HLOOKUP("Bearings",A1:C4,3,FALSE)等于7HLOOKUP("Bearings",A1:C4,3,TRUE)等于7HLOOKUP("Bolts",A1:C4,4,)等于11Table_array也可以為數(shù)組常量:HLOOKUP(3,{1,2,3;"a","b","c";"d","e","f"},2,TRUE)等于"c"VLOOKUP在表格或數(shù)值數(shù)組的首列查找指定的數(shù)值,并由此返回表格或數(shù)組當前行中指定列處的數(shù)值。當比較值位于數(shù)據(jù)表首列時,可以使用函數(shù)VLOOKUP代替函數(shù)HLOOKUP。語法VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)Lookup_value為需要在數(shù)據(jù)表第一列中查找的數(shù)值。Lookup_value可以為數(shù)值、引用或文字串。Table_array為需要在其中查找數(shù)據(jù)的數(shù)據(jù)表。可以使用對區(qū)域或區(qū)域名稱的引用,例如數(shù)據(jù)庫或數(shù)據(jù)清單。如果range_lookup為TRUE,則table_array的第一列中的數(shù)值必須按升序排列:...、-2、-1、0、1、2、...、-Z、FALSE、TRUE;否則,函數(shù)VLOOKUP不能返回正確的數(shù)值。如果range_lookup為FALSE,table_array不必進行排序??梢酝ㄟ^在"數(shù)據(jù)"菜單中的"排序"命令中選擇"遞增"選項將數(shù)值按升序排列。Table_array的第一列中的數(shù)值可以為文本、數(shù)字或邏輯值。不區(qū)分文本的大小寫。Col_index_num為table_array中待返回的匹配值的列序號。Col_index_num為1時,返回table_array第一列中的數(shù)值;col_index_num為2,返回table_array第二列中的數(shù)值,以此類推。如果col_index_num小于1,函數(shù)VLOOKUP返回錯誤值#VALUE!;如果col_index_num大于table_array的列數(shù),函數(shù)VLOOKUP返回錯誤值#REF!。Range_lookup為一邏輯值,指明函數(shù)VLOOKUP返回時是精確匹配還是近似匹配。如果為TRUE或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小于lookup_value的最大數(shù)值;如果range_value為FALSE,函數(shù)VLOOKUP將返回精確匹配值。如果找不到,則返回錯誤值#N/A。說明如果函數(shù)VLOOKUP找不到lookup_value,且range_lookup為TRUE,則使用小于等于lookup_value的最大值。如果lookup_value小于table_array第一列中的最小數(shù)值,函數(shù)VLOOKUP返回錯誤值#N/A。如果函數(shù)VLOOKUP找不到lookup_value且range_lookup為FALSE,函數(shù)VLOOKUP返回錯誤值#N/A。示例在上述工作表中,區(qū)域A4:C12的名稱為Range:VLOOKUP(1,Range,1,TRUE)等于0.946VLOOKUP(1,Range,2)等于2.17VLOOKUP(1,Range,3,TRUE)等于100VLOOKUP(.746,Range,3,FALSE)等于200VLOOKUP(0.1,Range,2,TRUE)等于#N/A,因為0.1小于A列的最小數(shù)值VLOOKUP(2,Range,2,TRUE)等于1.71SEARCH也應(yīng)用于:SEARCHBSEARCH返回從start_num開始首次找到特定字符或文本串的位置上特定字符的編號。使用SEARCH可確定字符或文本串在其他文本串中的位置,這樣就可使用MID或REPLACE函數(shù)更改文本。SEARCHB也可在其他文本串(within_text)中查找文本串(find_text),并返回find_text的起始位置編號。此結(jié)果是基于每個字符所使用的字節(jié)數(shù),并從start_num開始的。此函數(shù)用于雙字節(jié)字符。此外,也可使用FINDB在其他文本串中查找文本串。語法SEARCH(find_text,within_text,start_num)SEARCHB(find_text,within_text,start_num)Find_text是要查找的文本??梢栽趂ind_text中使用通配符,包括問號(?)和星號(*)。問號可匹配任意的單個字符,星號可匹配任意的連續(xù)字符。如果要查找實際的問號或星號,請在該字符前鍵入波浪線(~)。如果沒有找到find_text,則返回錯誤值#VALUE!。Within_text是要在其中查找find_text的文本。Start_num是within_text中開始查找的字符的編號。如果忽略start_num,則假定其為1。如果start_num不大于0或大于within_text,則返回錯誤值#VALUE!。提示使用start_num可跳過指定數(shù)目的字符。例如,假定使用文本串"AYF0093.YoungMensApparel",如果要查找文本串中說明部分的第一個"Y"的編號,則可將start_num設(shè)置為8,這樣就不會查找文本的序列號部分。SEARCH將從第8個字符開始查找,而在下一個字符處即可找到find_text,于是返回編號9。SEARCH總是從within_text的起始處返回字符編號,如果start_num大于1,也會對跳過的字符進行計數(shù)。說明SEARCH和SEARCHB在查找文本時不區(qū)分大小寫。SEARCH和SEARCHB類似于FIND和FINDB,但FIND和FINDB區(qū)分大小寫。示例SEARCH("e","Statements",6)等于7如果單元格B17中包含單詞"margin",而單元格A14中包含"ProfitMargin",則:SEARCH($B$17,$A$14)等于8可以將SEARCH或SEARCHB與REPLACE函數(shù)配合使用,以使REPLACE可在正確的start_num處開始插入新文本。以下示例使用與上例相同的單元格引用:REPLACE($A$14,SEARCH($B$17,$A$14),6,"Amount")返回文本"ProfitAmount"在下列示例中,SEARCH返回2,因為""位于文本串的第二個位置,而SEARCHB返回3,因為每個字符是按字節(jié)進行計數(shù)的,第一個字符含有兩個字節(jié),因此第二個字符從第三個字節(jié)開始。FIND也應(yīng)用于:FINDBFIND用于查找其他文本串(within_text)內(nèi)的文本串(find_text),并從within_text的首字符開始返回find_text的起始位置編號。也可使用SEARCH查找其他文本串中的某個文本串,但是,F(xiàn)IND和SEARCH不同,F(xiàn)IND區(qū)分大小寫并且不允許使用通配符。FINDB用于查找其他文本串(within_text)內(nèi)的文本串(find_text),并基于每個字符所使用的字節(jié)數(shù)從within_text的首字符開始返回find_text的起始位置編號。此函數(shù)用于雙字節(jié)字符。也可使用SEARCHB查找其他文本串中的某個文本串。語法FIND(find_text,within_text,start_num)FINDB(find_text,within_text,start_num)Find_text是要查找的文本。如果find_text是""(空文本),則FIND會匹配搜索串中的首字符(即:編號為start_num或1的字符)。Find_text中不能包含通配符。Within_text是包含要查找文本的文本。Start_num指定從其開始進行查找的字符。within_text中的首字符是編號為1的字符。如果忽略start_num,則假設(shè)其為1。提示使用start_num可跳過指定數(shù)目的字符。例如,假定使用文本串"AYF0093.YoungMensApparel",如果要查找文本串中說明部分的第一個"Y"的編號,則可將start_num設(shè)置為8,這樣就不會查找文本的序列號部分。FIND將從第8個字符開始查找,而在下一個字符處即可找到find_text,于是返回編號9。FIND總是從within_text的起始處返回字符編號,如果start_num大于1,也會對跳過的字符進行計數(shù)。說明如果within_text中沒有find_text,則FIND和FINDB返回錯誤值#VALUE!。如果start_num不大于0,則FIND和FINDB返回錯誤值#VALUE!。如果start_num大于within_text的長度,則FIND和FINDB返回錯誤值#VALUE!。示例FIND("M","MiriamMcGovern")等于1FIND("m","MiriamMcGovern")等于6FIND("M","MiriamMcGovern",3)等于8在以下示例中,F(xiàn)IND返回2,因為""位于串中的第二個位置,而FINDB返回3,因為每個字符均按字節(jié)進行計數(shù),而第一個字符包含2個字節(jié),所以第二個字符從第三個字節(jié)開始。假設(shè)工作表中具有一個由部分名稱和序列號所組成的數(shù)據(jù)清單,并且用戶希望從每個單元格中提取出部分名稱,而不是序列號,則可以使用FIND函數(shù)查找#符號,并用MID函數(shù)忽略序列號。A2:A4區(qū)域中包含以下部分名稱和序列號:"CeramicInsulators#124-TD45-87","CopperCoils#12-671-6772","VariableResistors#116010"。MID(A2,1,FIND("#",A2,1)-1)返回"CeramicInsulators"MID(A3,1,FIND("#",A3,1)-1)返回"CopperCoils"MID(A4,1,FIND("#",A4,1)-1)返回"VariableResistors"MDETERM返回一個數(shù)組的矩陣行列式的值。語法MDETERM(array)Array是一個行列數(shù)目相等的數(shù)值數(shù)組。Array可以是單元格區(qū)域,例如A1:C3;或是一個數(shù)組常量,如{1,2,3;4,5,6;7,8,9};或是區(qū)域或數(shù)組常量的名稱。如果Array中單元格是空白或包含文字,則函數(shù)MDETERM返回錯誤值#VALUE!。如果Array的行和列不相等,則函數(shù)MDETERM也返回錯誤值#VALUE!。說明矩陣的行列式值是由數(shù)組中的各元素計算而來的。對一個三行、三列的矩陣A1:C3,其行列式的值定義如下:MDETERM(A1:C3)等于A1*(B2*C3-B3*C2)+A2*(B3*C1-B1*C3)+A3*(B1*C2-B2*C1)矩陣的行列式值常被用來求解多元聯(lián)立方程。函數(shù)MDETERM的精確度可達十六位有效數(shù)字,因此運算結(jié)果因位數(shù)的取舍可能導致某些微小誤差。例如,奇異矩陣的行列式值可能與零存在1E-16的誤差。示例MDETERM({1,3,8,5;1,3,6,1;1,1,1,0;7,3,10,2})等于88MDETERM({3,6,1;1,1,0;3,10,2})等于1MDETERM({3,6;1,1})等于-3MDETERM({1,3,8,5;1,3,6,1})等于#VALUE!,因為數(shù)組中的行和列的數(shù)目不相等。EXACT該函數(shù)測試兩個字符串是否完全相同。如果它們完全相同,則返回TRUE;否則,返回FALSE。函數(shù)EXACT能區(qū)分大小寫,但忽略格式上的差異。利用函數(shù)EXACT可以測試輸入文檔內(nèi)的文字。語法EXACT(text1,text2)Text1待比較的第一個字符串。Text2待比較的第二個字符串。示例EXACT("word","word")等于TRUEEXACT("Word","word")等于FALSEEXACT("word","word")等于FALSE如果要確保用戶所輸入的值可與某個特定區(qū)域內(nèi)的值相匹配,則可以將下面的公式作為數(shù)組輸入到單元格中。在輸入數(shù)組公式時,請按下CTRL+SHIFT+ENTER(在MicrosoftExcelforWindows中)或+ENTER(在MicrosoftExcelforMacintosh中)。數(shù)組公式中的參數(shù)TestValue引用的是包含用戶輸入值的單元格;而參數(shù)CompareRange引用的則是用作匹配項的文字值數(shù)據(jù)清單。{=OR(EXACT(TestValue,CompareRange))}CHOOSE可以使用index_num返回數(shù)值參數(shù)清單中的數(shù)值。使用函數(shù)CHOOSE可以基于索引號返回多達29個待選數(shù)值中的任一數(shù)值。例如,如果數(shù)值1到7表示一個星期的7天,當用1到7之間的數(shù)字作index_num時,函數(shù)CHOOSE返回其中的某一天。語法CHOOSE(index_num,value1,value2,...)Index_num用以指明待選參數(shù)序號的參數(shù)值。Index_num必須為1到29之間的數(shù)字、或者是包含數(shù)字1到29的公式或單元格引用。如果index_num為1,函數(shù)CHOOSE返回value1;如果為2,函數(shù)CHOOSE返回value2,以此類推。如果index_num小于1或大于列表中最后一個值的序號,函數(shù)CHOOSE返回錯誤值#VALUE!。如果index_num為小數(shù),則在使用前將被截尾取整。Value1,value2,...為1到29個數(shù)值參數(shù),函數(shù)CHOOSE基于index_num,從中選擇一個數(shù)值或執(zhí)行相應(yīng)的操作。參數(shù)可以為數(shù)字、單元格引用,已定義的名稱、公式、函數(shù)或文本。說明如果index_num為一數(shù)組,則在函數(shù)CHOOSE計算時,每一個值都將計算。函數(shù)CHOOSE的數(shù)值參數(shù)不僅可以為單個數(shù)值,也可以為區(qū)域引用。例如,下面的公式:SUM(CHOOSE(2,A1:A10,B1:B10,C1:C10))相當于:SUM(B1:B10)然后基于區(qū)域B1:B10中的數(shù)值返回值。函數(shù)CHOOSE先被計算,返回引用B1:B10。然后函數(shù)SUM用B1:B10進行求和計算。即函數(shù)CHOOSE的結(jié)果是函數(shù)SUM的參數(shù)。示例CHOOSE(2,"1st","2nd","3rd","Finished")等于"2nd"SUM(A1:CHOOSE(3,A10,A20,A30))等于SUM(A1:A30)如果A10包含4,則:CHOOSE(A10,"Nails","Screws","Nuts","Bolts")等于"Bolts"如果A10-3等于3,則:CHOOSE(A10-3,"1st","2nd","3rd","Finished")等于"3rd"如果SalesOld是定義給數(shù)值10,000的名稱,則:CHOOSE(2,SalesNew,SalesOld,SalesBudget)等于10,000COMBIN計算從給定數(shù)目的對象集合中提取若干對象的組合數(shù)。利用函數(shù)COMBIN可以確定一組對象所有可能的組合數(shù)。語法COMBIN(number,number_chosen)Number對象總的數(shù)量。Number_chosen每一組合中對象的數(shù)量。說明數(shù)字參數(shù)截尾取整。如果任一參數(shù)為非數(shù)值型,COMBIN返回錯誤值#NAME?。如果number<0、number_chosen<0或number<number_chosen,COMBIN返回錯誤值#NUM!。對象組合是對象整體的任意子集,且不論其內(nèi)部順序。組合與排列不同,排列數(shù)與對象順序有關(guān)。組合數(shù)計算公式如下,式中number=n,number_chosen=k:示例假設(shè)從8名候選者中選出2人組成一隊,求所有可能的組合數(shù):COMBIN(8,2)等于28種編隊方案。CONCATENATE將若干文字串合并到一個文字串中。語法CONCATENATE(text1,text2,...)Text1,text2,...為1到30個將要合并成單個文本項的文本項。這些文本項可以為文字串、數(shù)字或?qū)蝹€單元格的引用。說明也可以用"&"運算符代替函數(shù)CONCATENATE實現(xiàn)文本項的合并。示例CONCATENATE("Total","Value")等于"TotalValue"。等價于鍵入"Total"&""&"Value"假設(shè)在某一河流生態(tài)調(diào)查工作表中,C2包含"物種"、C5包含"河鱒魚"、而C8包含總數(shù)32。CONCATENATE("本次河流生態(tài)調(diào)查結(jié)果:",C5,"",C2,"為",C8,"條/公里。")等于"本次河流生態(tài)調(diào)查結(jié)果:河鱒魚物種為32條/公里。"FACT返回數(shù)的階乘,一個數(shù)的階乘等于1*2*3*...*該數(shù)。語法FACT(number)Number要計算其階乘的非負數(shù)。如果輸入的Number不是整數(shù),則截尾取整。示例FACT(1)等于1FACT(1.9)等于FACT(1)等于1FACT(0)等于1FACT(-1)等于#NUM!FACT(5)等于1*2*3*4*5等于120COUNT返回參數(shù)的個數(shù)。利用函數(shù)COUNT可以計算數(shù)組或單元格區(qū)域中數(shù)字項的個數(shù)。語法COUNT(value1,value2,...)Value1,value2,...是包含或引用各種類型數(shù)據(jù)的參數(shù)(1~30個),但只有數(shù)字類型的數(shù)據(jù)才被計數(shù)。函數(shù)COUNT在計數(shù)時,將把數(shù)字、空值、邏輯值、日期或以文字代表的數(shù)計算進去;但是錯誤值或其他無法轉(zhuǎn)化成數(shù)字的文字則被忽略。如果參數(shù)是一個數(shù)組或引用,那么只統(tǒng)計數(shù)組或引用中的數(shù)字;數(shù)組中或引用的空單元格、邏輯值、文字或錯誤值都將忽略。如果要統(tǒng)計邏輯值、文字或錯誤值,請使用函數(shù)COUNTA。COUNTA返回參數(shù)組中非空值的數(shù)目。利用函數(shù)COUNTA可以計算數(shù)組或單元格區(qū)域中數(shù)據(jù)項的個數(shù)。語法COUNTA(value1,value2,...)Value1,value2,...所要計數(shù)的值,參數(shù)個數(shù)為1~30個。在這種情況下,參數(shù)值可以是任何類型,它們可以包括空字符(""),但不包括空白單元格。如果參數(shù)是數(shù)組或單元格引用,則數(shù)組或引用中的空白單元格將被忽略。如果不需要統(tǒng)計邏輯值、文字或錯誤值,請使用函數(shù)COUNT。COUNTBLANK計算指定單元格區(qū)域中空白單元格的數(shù)目。語法COUNTBLANK(range)Range為需要計算其中空白單元格數(shù)目的區(qū)域。說明即使單元格中含有返回值為""(空文本)的公式,該單元格也會計算在內(nèi),但包含零值的單元格不計算在內(nèi)。示例假設(shè)在上述工作表中,B3包含下列公式:IF(C3<30,"",<3),設(shè)公式返回""(空文本)。COUNTBLANK(B2:C5)等于2COUNTIF計算給定區(qū)域內(nèi)滿足特定條件的單元格的數(shù)目。語法COUNTIF(range,criteria)Range為需要計算其中滿足條件的單元格數(shù)目的單元格區(qū)域。Criteria為確定哪些單元格將被計算在內(nèi)的條件,其形式可以為數(shù)字、表達式或文本。例如,條件可以表示為32、"32"、">32"、"apples"。說明MicrosoftExcel提供附加的函數(shù),可用來依據(jù)條件分析數(shù)據(jù)。例如,要計算基于一個文本字符串或某范圍內(nèi)的一個數(shù)值的總和,可使用SUMIF工作表函數(shù)。要使公式返回兩個基于條件的值之一,例如某指定銷售量的銷售紅利,可使用IF工作表函數(shù)。請查閱關(guān)于根據(jù)條件計算值。示例假設(shè)A3:A6中的內(nèi)容分別為"apples"、"oranges"、"peaches"、"apples":COUNTIF(A3:A6,"apples")等于2假設(shè)B3:B6中的內(nèi)容分別為32、54、75、86:COUNTIF(B3:B6,">55")等于2BIN2DEC將二進制數(shù)轉(zhuǎn)換為十進制數(shù)。如果該函數(shù)不存在,請運行"安裝"程序來加載"分析工具庫"。安裝完畢之后,必須通過"工具"菜單中的"加載宏"命令,在"加載宏"對話框中選擇并啟動它。操作方法語法BIN2DEC(number)Number待轉(zhuǎn)換的二進制數(shù)。Number的位數(shù)不能多于10位(二進制位),最高位為符號位,后9位為數(shù)字位。負數(shù)用二進制數(shù)補碼表示。說明如果數(shù)字為非法二進制數(shù)或數(shù)位多于10位(二進制位),BIN2DEC返回錯誤值#NUM!。示例BIN2DEC(1100100)等于100BIN2DEC(1111111111)等于-1DATEDIF計算兩個日期之間的天數(shù)、月數(shù)或年數(shù)。提供此函數(shù)是為了與Lotus1-2-3兼容。語法DATEDIF(start_date,end_date,unit)Start_date為一個日期,它代表時間段內(nèi)的第一個日期或起始日期。日期有多種輸入方法:帶引號的文本串(例如"2001/1/30")、系列數(shù)(例如,如果使用1900日期系統(tǒng)則36921代表2001年1月30日)或其他公式或函數(shù)的結(jié)果(例如,DATEVALUE("2001/1/30"))。有關(guān)日期系列數(shù)的詳細信息,請NOW。End_date為一個日期,它代表時間段內(nèi)的最后一個日期或結(jié)束日期。Unit為所需信息的返回類型。Unit返回"Y"時間段中的整年數(shù)。"M"時間段中的整月數(shù)。"D"時間段中的天數(shù)。"MD"start_date與end_date日期中天數(shù)的差。忽略日期中的月和年。"YM"start_date與end_date日期中月數(shù)的差。忽略日期中的日和年。"YD"start_date與end_date日期中天數(shù)的差。忽略日期中的年。說明MicrosoftExcel按順序的系列數(shù)保存日期,這樣就可以對其進行計算。如果工作簿使用1900日期系統(tǒng),則Excel會將1900年1月1日保存為系列數(shù)1。而如果工作簿使用1904日期系統(tǒng),則Excel會將1904年1月1日保存為系列數(shù)0,(而將1904年1月2日保存為系列數(shù)1)。例如,在1900日期系統(tǒng)中Excel將1998年1月1日保存為系列數(shù)35796,因為該日期距離1900年1月1日為35795天。請查閱MicrosoftExcel如何存儲日期和時間。ExcelforWindows和ExcelforMacintosh使用不同的默認日期系統(tǒng)。有關(guān)詳細信息,請NOW。示例DATEDIF("2001/1/1","2003/1/1","Y")等于2,即時間段中有兩個整年。DATEDIF("2001/6/1","2002/8/15","D")等于440,即在2001年6月1日和2002年8月15日之間有440天。DATEDIF("2001/6/1","2002/8/15","YD")等于75,即在6月1日與8月15日之間有75天,忽略日期中的年。DATEDIF("2001/6/1","2002/8/15","MD")等于14,即開始日期1和結(jié)束日期15之間的差,忽略日期中的年和月。DATE返回代表特定日期的系列數(shù)。有關(guān)MicrosoftExcel如何使用日期系列數(shù)的詳細信息,請"說明"部分。語法DATE(year,month,day)Year參數(shù)year可以為一到四位。Excel將根據(jù)所使用的日期系統(tǒng)解釋year參數(shù)。默認情況下,ExcelforWindows將使用1900日期系統(tǒng),而ExcelforMacintosh將使用1904日期系統(tǒng)。對于1900日期系統(tǒng):如果year位于0(零)到1899(含)之間,則Excel會將該值加上1900,再計算年份。例如,DATE(100,1,2)將返回2000(1900+100)年1月2日。如果year位于1900到9999(含)之間,則Excel將使用該數(shù)值作為年份。例如,DATE(2000,1,2)將返回2000年1月2日。如果year小于0或大于等于10000,則Excel將返回錯誤值#NUM!。對于1904日期系統(tǒng):如果year位于4到1899(含)之間,則Excel會將該值加上1900,再計算年份。例如,DATE(100,1,2)將返回2000(1900+100)年1月2日。如果year位于1904到9999(含)之間,則Excel將使用該數(shù)值作為年份。例如,DATE(2000,1,2)將返回2000年1月2日。如果year小于4或大于等于10000,或者位于1900到1903(含)之間,則Excel將返回錯誤值#NUM!。Month代表每年中月份的數(shù)字。如果所輸入的月份大于12,將從指定年份的一月份開始往上加算。例如,DATE(1998,14,2)返回代表1999年2月2日的系列數(shù)。Day代表在該月份中第幾天的數(shù)字。如果day大于該月份的最大天數(shù)時,將從指定月份的第一天開始往上累加。例如,DATE(1998,1,35)返回代表1998年2月4日的系列數(shù)。說明Excel按順序的系列數(shù)保存日期,這樣就可以對其進行計算。如果工作簿使用的是1900日期系統(tǒng),則Excel會將1900年1月1日保存為系列數(shù)1。而如果工作簿使用的是1904日期系統(tǒng),則Excel會將1904年1月1日保存為系列數(shù)0,(1904年1月2日將保存為系列數(shù)1)。例如,在1900日期系統(tǒng)中,Excel會將1998年1月1日保存為系列數(shù)35796,因為該日期距離1900年1月1日為35795天。請查閱MicrosoftExcel如何存儲日期和時間。函數(shù)DATE在年、月、日為變數(shù)的公式中非常有用。示例如果采用1900日期系統(tǒng)(ExcelforWindows的默認系統(tǒng)),則DATE(1998,1,1)等于35796,此系列數(shù)對應(yīng)于1998年1月1日。如果采用1904日期系統(tǒng)(MicrosoftExcelforMacintosh的默認系統(tǒng)),則DATE(1998,1,1)等于34334,此系列數(shù)對應(yīng)于1998年1月1日。DATEVALUE返回date_text所表示的日期的系列數(shù)。函數(shù)DATEVALUE的主要功能是將以文字表示的日期轉(zhuǎn)換成一個系列數(shù)。有關(guān)MicrosoftExcel如何使用日期系列數(shù)的詳細信息,請"說明"部分。語法DATEVALUE(date_text)Date_text以Excel日期格式表示日期的文本。例如,"30-Jan-1998"就是帶引號的文本,它用于代表日期。在使用ExcelforWindows中的默認日期系統(tǒng)時,date_text必須表示1900年1月1日到9999年12月31日之間的一個日期;而在使用ExcelforMacintosh中的默認日期系統(tǒng)時,date_text必須表示1904年1月1日到9999年12月31日之間的一個日期。如果date_text超出上述范圍,則函數(shù)DATEVALUE返回錯誤值#VALUE!。如果省略date_text中的年代,則函數(shù)DATEVALUE使用計算機系統(tǒng)內(nèi)部時鐘的當前年代。date_text中的時間信息將被忽略。說明Excel按順序的系列數(shù)保存日期,這樣就可以對其進行計算。如果工作簿使用1900日期系統(tǒng),則Excel會將1900年1月1日保存為系列數(shù)1。而如果工作簿使用1904日期系統(tǒng),則Excel會將1904年1月1日保存為系列數(shù)0(而將1904年1月2日保存為系列數(shù)1)。例如,在1900日期系統(tǒng)中,Excel會將1998年1月1日保存為系列數(shù)35796,因為該日期距離1900年1月1日為35795天。請查閱MicrosoftExcel如何存儲日期和時間。ExcelforWindows和ExcelforMacintosh使用不同的默認日期系統(tǒng)。有關(guān)詳細信息,請函數(shù)NOW。大部分函數(shù)都會自動將日期值轉(zhuǎn)換成系列數(shù)。示例下面的示例采用1900日期系統(tǒng):DATEVALUE("1998/8/22")等于36029DATEVALUE("22-AUG-1998")等于36029DATEVALUE("2002/02/23")等于37310假設(shè)計算機系統(tǒng)的內(nèi)部時鐘目前設(shè)在1998年,而且采用1900日期系統(tǒng),則:DATEVALUE("5-JUL")等于35981DEC2BIN將十進制數(shù)轉(zhuǎn)換為二進制數(shù)。如果該函數(shù)不存在,請運行"安裝"程序來加載"分析工具庫"。安裝完畢之后,必須通過"工具"菜單中的"加載宏"命令,在"加載宏"對話框中選擇并啟動它。操作方法語法DEC2BIN(number,places)Number待轉(zhuǎn)換的十進制數(shù)。如果參數(shù)number是負數(shù),則省略places。函數(shù)DEC2BIN返回10位二進制數(shù),最高位為符號位,其余9位是數(shù)字位。負數(shù)用二進制數(shù)的補碼表示。Places所要使用的字符數(shù)。如果省略places,函數(shù)DEC2BIN用能表示此數(shù)的最少字符來表示。當需要在返回的數(shù)值前置零時places尤其有用。說明如果number<-512或number>511,函數(shù)DEC2BIN返回錯誤值#NUM!。如果參數(shù)number為非數(shù)值型,函數(shù)DEC2BIN返回錯誤值#VALUE!。如果函數(shù)DEC2BIN需要比places指定的更多的位數(shù),將返回錯誤值#NUM!。如果Places不是整數(shù),將截尾取整。如果places為非數(shù)值型,函數(shù)DEC2BIN返回錯誤值#VALUE!。如果Places為負值,函數(shù)DEC2BIN返回錯誤值#NUM!。示例DEC2BIN(9,4)等于1001DEC2BIN(-100)等于1110011100DEC2HEX將十進制數(shù)轉(zhuǎn)換為十六進制數(shù)。如果該函數(shù)不存在,請運行"安裝"程序來加載"分析工具庫"。安裝完畢之后,必須通過"工具"菜單中的"加載宏"命令,在"加載宏"對話框中選擇并啟動它。操作方法語法DEC2HEX(number,places)Number待轉(zhuǎn)換的十進制數(shù)。如果參數(shù)number是負數(shù),則省略places。函數(shù)DEC2HEX返回10位十六進制數(shù)(40位二進制數(shù)),最高位為符號位,其余39位是數(shù)字位。負數(shù)用二進制數(shù)的補碼表示。Places所要使用的字符數(shù),如果省略places,函數(shù)DEC2HEX用能表示此數(shù)的最少字符來表示。當需要在返回的數(shù)值前置零時places尤其有用。說明如果number<-549,755,813,888或者number>549,755,813,887,函數(shù)DEC2HEX返回錯誤值#NUM!。如果參數(shù)number為非數(shù)值型,函數(shù)DEC2HEX返回錯誤值#VALUE!。如果函數(shù)DEC2HEX需要比places指定的更多的位數(shù),將返回錯誤值#NUM!。如果Places不是整數(shù),將截尾取整。如果places為非數(shù)值型,函數(shù)DEC2HEX返回錯誤值#VALUE!。如果Places為負值,函數(shù)DEC2HEX返回錯誤值#NUM!。示例DEC2HEX(100,4)等于0064DEC2HEX(-54)等于FFFFFFFFCADEC2OCT將十進制數(shù)轉(zhuǎn)換為八進制數(shù)。如果該函數(shù)不存在,請運行"安裝"程序來加載"分析工具庫"。安裝完畢之后,必須通過"工具"菜單中的"加載宏"命令,在"加載宏"對話框中選擇并啟動它。操作方法語法DEC2OCT(number,places)Number待轉(zhuǎn)換的十進制數(shù)。如果參數(shù)Number是負數(shù),則省略places。函數(shù)DEC2OCT返回10位八進制數(shù)(30位二進制數(shù)),最高位為符號位,其余29位是數(shù)字位。負數(shù)用二進制數(shù)的補碼表示。Places所要使用的字符數(shù),如果省略places,函數(shù)DEC2OCT用能表示此數(shù)的最少字符來表示。當需要在返回的數(shù)值前置零時places尤其有用。說明如果number<-536,870,912或者number>535,870,911,函數(shù)DEC2OCT返回錯誤值#NUM!。如果參數(shù)number為非數(shù)值型,函數(shù)DEC2OCT返回錯誤值#VALUE!。如果函數(shù)DEC2OCT需要比places指定的更多的位數(shù),將返回錯誤值#NUM!。如果Places不是整數(shù),將截尾取整。如果places為非數(shù)值型,函數(shù)DEC2OCT返回錯誤值#VALUE!。如果Places為負值,函數(shù)DEC2OCT返回錯誤值#NUM!。示例DEC2OCT(58,3)等于072DEC2OCT(-100)等于7777777634DELTA測試兩個數(shù)值是否相等。如果number1=number2,則返回1,否則返回0??捎么撕瘮?shù)篩選一組數(shù)據(jù),例如,通過對幾個DELTA函數(shù)求和,可以計算相等數(shù)據(jù)對的數(shù)目。該函數(shù)也稱為KroneckerDelta函數(shù)。如果該函數(shù)不存在,請運行"安裝"程序來加載"分析工具庫"。安裝完畢之后,必須通過"工具"菜單中的"加載宏"命令,在"加載宏"對話框中選擇并啟動它。操作方法語法DELTA(number1,number2)Number1為第一個參數(shù)Number2為第二個參數(shù)。如果省略,假設(shè)Number2值為零。說明如果number1非數(shù)值型,則函數(shù)DELTA返回錯誤值#VALUE!。如果number2非數(shù)值型,則函數(shù)DELTA返回錯誤值#VALUE!。示例DELTA(5,4)等于0DELTA(5,5)等于1DELTA(0.5,0)等于0DOLLAR或RMB依照貨幣格式將小數(shù)四舍五入到指定的位數(shù)并轉(zhuǎn)換成文字。語法DOLLAR或RMB(number,decimals)Number為數(shù)字、包含數(shù)字的單元格引用,或是計算結(jié)果為數(shù)字的公式。Decimals為十進制數(shù)的小數(shù)位數(shù)。如果Decimals為負數(shù),則參數(shù)number從小數(shù)點往左按相應(yīng)位數(shù)取整。如果省略Decimals,則假設(shè)其值為2。說明用"格式"菜單中的"單元格"命令和直接用函數(shù)DOLLAR設(shè)置單元格中數(shù)字格式的主要區(qū)別在于:函數(shù)DOLLAR將結(jié)果轉(zhuǎn)換為文本,而用"單元格"命令設(shè)置成貨幣格式后,結(jié)果仍為數(shù)字。不過,在公式中仍可以繼續(xù)使用由DOLLAR函數(shù)格式化的數(shù)字,因為MicrosoftExcel在計算時會將作為文本鍵入的數(shù)字轉(zhuǎn)換為數(shù)值。示例DOLLAR(1234.567,2)等于"$1234.57"RMB(1234.567,2)等于"¥1234.57"DOLLAR(1234.567,-2)等于"$1200"RMB(1234.567,-2)等于"¥1200"DOLLAR(-1234.567,-2)等于"($1200)"RMB(-1234.567,-2)等于"(¥1200)"DOLLAR(-0.123,4)等于"($0.1230)"RMB(-0.123,4)等于"(¥0.1230)"DOLLAR(99.888)等于"$99.89"RMB(99.888)等于"¥99.89"DOLLARDE將按分數(shù)表示的價格轉(zhuǎn)換為按小數(shù)表示的價格,使用函數(shù)DOLLARDE可以將分數(shù)表示的金額數(shù)字,如證券價格,轉(zhuǎn)換為小數(shù)表示的數(shù)字。如果該函數(shù)不存在,請運行"安裝"程序來加載"分析工具庫"。安裝完畢之后,必須通過"工具"菜單中的"加載宏"命令,在"加載宏"對話框中選擇并啟動它。操作方法語法DOLLARDE(fractional_dollar,fraction)Fractional_dollar以分數(shù)表示的數(shù)字。Fraction分數(shù)中的分母,為一個整數(shù)。說明如果fraction不是整數(shù),將被截尾取整。如果fraction為0,函數(shù)DOLLARDE返回錯誤值#NUM!。示例DOLLARDE(1.02,16)等于1.125DOLLARDE(1.1,8)等于1.125DOLLARFR將按小數(shù)表示的價格轉(zhuǎn)換為按分數(shù)表示的價格。使用函數(shù)DOLLARFR可以將小數(shù)表示的金額數(shù)字,如證券價格,轉(zhuǎn)換為分數(shù)型數(shù)字。如果該函數(shù)不存在,請運行"安裝"程序來加載"分析工具庫"。安裝完畢之后,必須通過"工具"菜單中的"加載宏"命令,在"加載宏"對話框中選擇并啟動它。操作方法語法DOLLARFR(decimal_dollar,fraction)Decimal_dollar為小數(shù)。Fraction分數(shù)中的分母,為一個整數(shù)。說明如果fraction不是整數(shù),將被截尾取整。如果fraction為0,函數(shù)DOLLARFR返回錯誤值#NUM!。示例DOLLARFR(1.125,16)等于1.02DOLLARFR(1.125,8)等于1.1EVEN返回沿絕對值增大方向取整后最接近的偶數(shù)。使用該函數(shù)可以處理那些成對出現(xiàn)的對象。例如,一個包裝箱一行可以裝一宗或兩宗貨物,只有當這些貨物的宗數(shù)向上取整到最近的偶數(shù),與包裝箱的容量相匹配時,包裝箱才會裝滿。語法EVEN(number)Number所要取整的數(shù)值。說明如果Number為非數(shù)值參數(shù),則EVEN返回錯誤值#VALUE!。不論Number的正負號如何,函數(shù)都向遠離零的方向舍入,如果Number恰好是偶數(shù),則無需進行任何舍入處理。示例EVEN(1.5)等于2EVEN(3)等于4EVEN(2)等于2EVEN(-1)等于-2FLOOR將參數(shù)Number沿絕對值減小的方向去尾舍入,使其等于最接近的significance的倍數(shù)。語法FLOOR(number,significance)Number所要舍入的數(shù)值。Significance基數(shù)。說明如果任一參數(shù)為非數(shù)值參數(shù),則FLOOR將返回錯誤值#VALUE!。如果number和significance符號相反,則函數(shù)FLOOR將返回錯誤值#NUM!。不論number的正負號如何,舍入時參數(shù)的絕對值都將減小。如果number恰好是significance的倍數(shù),則無需進行任何舍入處理。示例FLOOR(2.5,1)等于2FLOOR(-2.5,-2)等于-2FLOOR(-2.5,2)等于#NUM!FLOOR(1.5,0.1)等于1.5FLOOR(0.234,0.01)等于0.23GCD返回兩個或多個整數(shù)的最大公約數(shù),最大公約數(shù)是能分別將Number1和Number2除盡的最大整數(shù)。如果該函數(shù)不存在,請運行"安裝"程序來加載"分析工具庫"。安裝完畢之后,必須通過"工具"菜單中的"加載宏"命令,在"加載宏"對話框中選擇并啟動它。操作方法語法GCD(number1,number2,...)Number1,number2,...為1到29個數(shù)值,如果數(shù)值為非整數(shù),則截尾取整。說明如果參數(shù)非數(shù)值型,則函數(shù)GCD返回錯誤值#VALUE!。如果參數(shù)小于零,則函數(shù)GCD返回錯誤值#NUM!。任何數(shù)都能被1整除。素數(shù)只能被其本身和1整除。示例GCD(5,2)等于1GCD(24,36)等于12GCD(7,1)等于1GCD(5,0)等于5GESTEP如果Number大于等于step,返回1,否則返回0。使用該函數(shù)可篩選數(shù)據(jù)。例如,通過計算多個函數(shù)GESTEP的返回值,可以檢測出數(shù)據(jù)集中超過某個臨界值的數(shù)據(jù)個數(shù)。如果該函數(shù)不存在,請運行"安裝"程序來加載"分析工具庫"。安裝完畢之后,必須通過"工具"菜單中的"加載宏"命令,在"加載宏"對話框中選擇并啟動它。操作方法語法GESTEP(number,step)Number待測試的數(shù)值。Step閥值。如果省略step,則函數(shù)GESTEP假設(shè)其為零。說明如果任一參數(shù)非數(shù)值,則函數(shù)GESTEP返回錯誤值#VALUE!示例GESTEP(5,4)等于1GESTEP(5,5)等于1GESTEP(-4,-5)等于1GESTEP(-1,0)等于0HYPERLINK創(chuàng)建一個快捷方式(跳轉(zhuǎn)),用以打開存儲在網(wǎng)絡(luò)服務(wù)器、Intranet或Internet中的文件。當單擊函數(shù)HYPERLINK所在的單元格時,MicrosoftExecl將打開存儲在link_location中的文件。語法HYPERLINK(link_location,friendly_name)Link_location為文檔的路徑和文件名,此文檔可以作為文本打開。Link_location還可以指向文檔中的某個更為具體的位置,如MicrosoftExecl工作表或工作簿中特定的單元格或命名區(qū)域,或是指向MicrosoftWord文檔中的書簽。路徑可以是存儲在硬盤驅(qū)動器上的文件,或是服務(wù)器上的"通用命名規(guī)范"(UNC)路徑(在MicrosoftExcelforWindows中),或是在Internet或Intranet上的"統(tǒng)一資源定位符"(URL)路徑。Friendly_name為單元格中顯示的跳轉(zhuǎn)文本值或數(shù)字值。單元格的內(nèi)容為藍色并帶有下劃線。如果省略Friendly_name,單元格將link_location顯示為跳轉(zhuǎn)文本。說明Link_location可以為括在引號中的文本串,或是包含文本串鏈接的單元格。Friendly_name可以為數(shù)值、文本串、名稱或包含跳轉(zhuǎn)文本或數(shù)值的單元格。如果Friendly_name返回錯誤值(例如,#VALUE?。瑔卧駥@示錯誤值以替代跳轉(zhuǎn)文本。如果在link_location中指定的跳轉(zhuǎn)不存在或不能訪問,則當單擊單元格時將出現(xiàn)錯誤信息。如果需要選定函數(shù)HYPERLINK所在的單元格,請單擊該單元格旁邊的某個單元格,再用箭頭鍵移動到該單元格。示例下面的示例打開存儲在Internet的/report地址上的文件BudgetReport.xls,并顯示文本"Clickforreport":HYPERLINK("/report/budgetreport.xls","Clickforreport")下面的示例創(chuàng)建對工作簿BudgetReport.xls的Annual工作表中單元格F10的超級鏈接,該工作簿存儲在Internet的/report地址上。工作表中包含超級鏈接的單元格將以單元格D1的內(nèi)容作為其顯示的跳轉(zhuǎn)文本:HYPERLINK("[/report/budgetreport.xls]Annual!F10",D1)下面的示例創(chuàng)建對工作簿BudgetReport.xls的FirstQuarter工作表中DeptTotal區(qū)域的超級鏈接,該工作簿存儲在Internet的/report地址上。工作表中包含超級鏈接的單元格將顯示跳轉(zhuǎn)文本"ClicktoseeFirstQuarterDepartmentTotal":HYPERLINK("[/report/budgetreport.xls]FirstQuarter!DeptTotal","ClicktoseeFirstQuarterDepartmentTotal")如果要對MicrosoftWord文檔中的特定位置創(chuàng)建超級鏈接,必須使用書簽來定義文檔中所要跳轉(zhuǎn)的位置。下面的示例創(chuàng)建對上名為AnnualReport.doc的文檔中的書簽QrtlyProfits的超級鏈接:HYPERLINK("[/AnnualReport.doc]QrtlyProfits","QuarterlyProfitReport")在ExcelforWindows中,下面的示例可以將單元格D5中的內(nèi)容顯示為超級鏈接單元格中的跳轉(zhuǎn)文本,并打開名為1stqtr.xls的文件,該文件存儲在FINANCE服務(wù)器的Statements共享文件夾中。此示例使用UNC路徑:HYPERLINK("\\FINANCE\Statements\1stqtr.xls",D5)下面的示例打開ExcelforWindows的文件1stqtr.xls,該文件存儲在驅(qū)動器D的名為Finance的目錄下,并顯示存儲在單元格H10中的數(shù)字:HYPERLINK("D:\FINANCE\1stqtr.xls",H10)在ExcelforWindows中,下面的示例將創(chuàng)建指向另一個(外部)工作簿Mybook.xls中名為"Totals"的命名區(qū)域的超級鏈接:HYPERLINK("[C:\MyDocuments\Mybook.xls]Totals")在MicrosoftExcelforMacintosh中,下面的示例將在單元格中顯示"Clickhere",并打開保存在名為MacintoshHD硬盤上"BudgetReports"文件夾中的"FirstQuarter"文件:HYPERLINK("MacintoshHD:BudgetReports:FirstQuarter","Clickhere")可以在工作表內(nèi)創(chuàng)建超級鏈接,以便從一個單元格跳轉(zhuǎn)到另一個單元格。例如,如果Budget工作簿中的June工作表為活動工作表,則下面的公式將創(chuàng)建跳轉(zhuǎn)到單元格E56的超級鏈接,鏈接的文本本身為單元格E56中的數(shù)值。HYPERLINK("[Budget]June!E56",E56)如果要跳轉(zhuǎn)到同一工作簿中的其他工作表,請更改超級鏈接中的工作表名稱。在前例中,如果要創(chuàng)建鏈接到September工作表中單元格E56的鏈接,請將"June"改為"September"。IF執(zhí)行真假值判斷,根據(jù)邏輯測試的真假值返回不同的結(jié)果??梢允褂煤瘮?shù)IF對數(shù)值和公式進行條件檢測。語法IF(logical_test,value_if_true,value_if_false)Logical_test表示計算結(jié)果為TRUE或FALSE的任意值或表達式。例如,A10=100就是一個邏輯表達式,如果單元格A10中的值等于100,表達式即為TRUE,否則為FALSE。本參數(shù)可使用任何比較運算符。Value_if_truelogical_test為TRUE時返回的值。例如,如果本參數(shù)為文本串"預算內(nèi)"而且logical_test參數(shù)值為TRUE,則IF函數(shù)將顯示文本"預算內(nèi)"。如果logical_test為TRUE而value_if_true為空,則本參數(shù)返回0(零)。如果要顯示TRUE,則請為本參數(shù)使用邏輯值TRUE。Value_if_true也可以是其他公式。Value_if_falselogical_test為FALSE時返回的值。例如,如果本參數(shù)為文本串"超出預算"而且logical_test參數(shù)值為FALSE,則IF函數(shù)將顯示文本"超出預算"。如果logical_test為FALSE且忽略了Value_if_false(即value_if_true后沒有逗號),則會返回邏輯值FALSE。如果logical_test為FALSE且Value_if_false為空(即value_if_true后有逗號,并緊跟著右括號),則本參數(shù)返回0(零)。Value_if_false也可以是其他公式。說明函數(shù)IF可以嵌套七層,用value_if_false及value_if_true參數(shù)可以構(gòu)造復雜的檢測條件。請下面最后一個示例。在計算參數(shù)value_if_true和value_if_false后,函數(shù)IF返回相應(yīng)語句執(zhí)行后的返回值。如果函數(shù)IF的參數(shù)包含數(shù)組,則在執(zhí)行IF語句時,數(shù)組中的每一個元素都將計算。MicrosoftExcel還提供了可根據(jù)某一條件來分析數(shù)據(jù)的其他函數(shù)。例如,如果要計算單元格區(qū)域中某個文本串或數(shù)字出現(xiàn)的次數(shù),則可使用COUNTIF工作表函數(shù)。如果要根據(jù)單元格區(qū)域中的某一文本串或數(shù)字求和,則可使用SUMIF工作表函數(shù)。請查閱關(guān)于根據(jù)條件計算值。示例在預算工作表中,單元格A10中包含計算當前預算的公式。如果A10中的公式結(jié)果小于等于100,則下面的函數(shù)將顯示"預算內(nèi)",否則將顯示"超出預算"。IF(A10<=100,"預算內(nèi)","超出預算")在下面的示例中,如果單元格A10中的數(shù)值為100,則logical_test為TRUE,且區(qū)域B5:B15中的所有數(shù)值將被計算。反之,logical_test為FALSE,且包含函數(shù)IF的單元格顯示為空白。IF(A10=100,SUM(B5:B15),"")假設(shè)有一張費用開支工作表,B2:B4中

溫馨提示

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

評論

0/150

提交評論