




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、EXCEL常用分類函數(注意有些函數只有加載“分析工具庫”以后方能使用)一、查找和引用函數ROW用途:返回給定引用的行號。語法:ROW(reference)。Reference為需要得到其行號的單元格或單元格區域。實例:公式“=ROW(A6)”返回6,如果在C5單元格中輸入公式“=ROW()”,其計算結果為5。COLUMN用途:返回給定引用的列標。語法:COLUMN(reference)。參數:Reference為需要得到其列標的單元格或單元格區域。如果省略reference,則假定函數COLUMN是對所在單元格的引用。如果reference為一個單元格區域,并且函數COLUMN作為水平數組輸
2、入,則COLUMN函數將reference中的列標以水平數組的形式返回。實例:公式“=COLUMN(A3)”返回1,=COLUMN(B3:C5)返回2。CELL用途:返回某一引用區域的左上角單元格的格式、位置或內容等信息IS類函數用途:用來檢驗數值或引用類型的函數。它們可以檢驗數值的類型并根據參數的值返回TRUE或FALSE。 ISBLANK(value)、ISNUMBER(value)、ISTEXT(value)和ISEVEN(number)、ISODD(number)。ADDRESS用途:以文字形式返回對工作簿中某一單元格的引用。語法:ADDRESS(row_num,column_num,
3、abs_num,a1,sheet_text)參數:Row_num是單元格引用中使用的行號;Column_num是單元格引用中使用的列標;Abs_num指明返回的引用類型(1或省略為絕對引用,2絕對行號、相對列標,3相對行號、絕對列標,4是相對引用);A1是一個邏輯值,它用來指明是以A1或R1C1返回引用樣式。如果A1為TRUE或省略,函數ADDRESS返回A1樣式的引用;如果A1為FALSE,函數ADDRESS返回R1C1樣式的引用。Sheet_text為一文本,指明作為外部引用的工作表的名稱,如果省略sheet_text,則不使用任何工作表的名稱。實例:公式“=ADDRESS(1,4,4,1
4、)”返回D1。CHOOSE用途:可以根據給定的索引值,從多達29個待選參數中選出相應的值或操作。語法:CHOOSE(index_num,value1,value2,.)。參數:Index_num是用來指明待選參數序號的值,它必須是1到29之間的數字、或者是包含數字1到29的公式或單元格引用;value1,value2,.為1到29個數值參數,可以是數字、單元格,已定義的名稱、公式、函數或文本。實例:公式“=CHOOSE(2,"電腦","愛好者")返回“愛好者”。公式“=SUM(A1:CHOOSE(3,A10,A20,A30)”與公式“=SUM(A1:A3
5、0)”等價(因為CHOOSE(3,A10,A20,A30)返回A30)。HLOOKUP用途:在表格或數值數組的首行查找指定的數值,并由此返回表格或數組當前列中指定行處的數值。語法:HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)參數:Lookup_value是需要在數據表第一行中查找的數值,它可以是數值、引用或文字串;Table_array是需要在其中查找數據的數據表,可以使用對區域或區域名稱的引用,Table_array的第一行的數值可以是文本、數字或邏輯值。Row_index_num為table_array中待返回的匹
6、配值的行序號。Range_lookup為一邏輯值,指明函數HLOOKUP查找時是精確匹配,還是近似匹配。實例:如果A1:B3區域存放的數據為34、23、68、69、92、36,則公式“=HLOOKUP(34,A1:B3,1,FALSE)返回34;=HLOOKUP(3,1,2,3;"a","b","c""d","e","f",2,TRUE)返回“c”。INDEX用途:返回表格或區域中的數值或對數值的引用。函數INDEX()有兩種形式:數組和引用。數組形式通常返回數值或數值數組;
7、引用形式通常返回引用。語法:INDEX(array,row_num,column_num)返回數組中指定的單元格或單元格數組的數值。INDEX(reference,row_num,column_num,area_num)返回引用中指定單元格或單元格區域的引用。參數:Array為單元格區域或數組常數;Row_num為數組中某行的行序號,函數從該行返回數值。如果省略row_num,則必須有column_num;Column_num是數組中某列的列序號,函數從該列返回數值。如果省略column_num,則必須有row_num。Reference是對一個或多個單元格區域的引用,如果為引用輸入一個不連續
8、的選定區域,必須用括號括起來。Area_num是選擇引用中的一個區域,并返回該區域中row_num和column_num的交叉區域。選中或輸入的第一個區域序號為1,第二個為2,以此類推。如果省略area_num,則INDEX函數使用區域1。實例:如果A1=68、A2=96、A3=90,則公式“=INDEX(A1:A3,1,1)”返回68,=INDEX(A1:A3,1,1,1)返回68。LOOKUP用途:返回向量(單行區域或單列區域)或數組中的數值。該函數有兩種語法形式:向量和數組,其向量形式是在單行區域或單列區域(向量)中查找數值,然后返回第二個單行區域或單列區域中相同位置的數值;其數組形式在
9、數組的第一行或第一列查找指定的數值,然后返回數組的最后一行或最后一列中相同位置的數值。語法1(向量形式):LOOKUP(lookup_value,lookup_vector,result_vector)語法2(數組形式):LOOKUP(lookup_value,array)。參數1(向量形式):Lookup_value為函數LOOKUP在第一個向量中所要查找的數值。Lookup_value可以為數字、文本、邏輯值或包含數值的名稱或引用。Lookup_vector為只包含一行或一列的區域。Lookup_vector的數值可以為文本、數字或邏輯值。參數2(數組形式):Lookup_value為函數
10、LOOKUP在數組中所要查找的數值。Lookup_value可以為數字、文本、邏輯值或包含數值的名稱或引用。如果函數LOOKUP找不到lookup_value,則使用數組中小于或等于lookup_value的最大數值。Array為包含文本、數字或邏輯值的單元格區域,它的值用于與lookup_value進行比較。注意:Lookup_vector的數值必須按升序排列,否則LOOKUP函數不能返回正確的結果,參數中的文本不區分大小寫。實例:如果A1=68、A2=76、A3=85、A4=90,則公式“=LOOKUP(76,A1:A4)”返回2,=LOOKUP("bump",&quo
11、t;a",1;"b",2;"c",3)返回2。MATCH用途:返回在指定方式下與指定數值匹配的數組中元素的相應位置。如果需要找出匹配元素的位置而不是匹配元素本身,則應該使用MATCH函數。語法:MATCH(lookup_value,lookup_array,match_type)。參數:Lookup_value為需要在數據表中查找的數值,它可以是數值(或數字、文本或邏輯值)、對數字、文本或邏輯值的單元格引用。Lookup_array是可能包含所要查找的數值的連續單元格區域,Lookup_array可以是數組或數組引用;Match_type為數字
12、-1、0或1,它說明Excel如何在lookup_array中查找lookup_value。如果match_type為1,函數MATCH查找小于或等于lookup_value的最大數值。如果match_type為0,函數MATCH查找等于lookup_value的第一個數值。如果match_type為-1,函數MATCH查找大于或等于lookup_value的最小數值。注意:MATCH函數返回lookup_array中目標值的位置,而不是數值本身。如果match_type為0且lookup_value為文本,lookup_value可以包含通配符(“*”和“?”)。星號可以匹配任何字符序列,問
13、號可以匹配單個字符。實例:如果A1=68、A2=76、A3=85、A4=90,則公式“=MATCH(90,A1:A5,0)”返回3。VLOOKUP用途:在表格或數值數組的首列查找指定的數值,并由此返回表格或數組當前行中指定列處的數值。當比較值位于數據表首列時,可以使用函數VLOOKUP代替函數HLOOKUP。語法:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)參數:Lookup_value為需要在數據表第一列中查找的數值,它可以是數值、引用或文字串。Table_array為需要在其中查找數據的數據表,可以使用對區域或區域
14、名稱的引用。Col_index_num為table_array中待返回的匹配值的列序號。Col_index_num為1時,返回table_array第一列中的數值;col_index_num為2,返回table_array第二列中的數值,以此類推。Range_lookup為一邏輯值,指明函數VLOOKUP返回時是精確匹配還是近似匹配。如果為TRUE或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小于lookup_value的最大數值;如果range_value為FALSE,函數VLOOKUP將返回精確匹配值。如果找不到,則返回錯誤值#N/A。實例:如果A1=23、A2=45、A
15、3=50、A4=65,則公式“=VLOOKUP(50,A1:A4,1,TRUE)”返回50。二、一般統計函數COUNT用途:返回數字參數的個數。它可以統計數組或單元格區域中含有數字的單元格個數。語法:COUNT(value1,value2,.)。參數:value1,value2,.是包含或引用各種類型數據的參數(130個),其中只有數字類型的數據才能被統計。實例:如果A1=90、A2=人數、A3=、A4=54、A5=36,則公式“=COUNT(A1:A5)”返回3。COUNTIF用途:計算區域中滿足給定條件的單元格的個數。語法:COUNTIF(range,criteria)參數:Range為需
16、要計算其中滿足條件的單元格數目的單元格區域。Criteria為確定哪些單元格將被計算在內的條件,其形式可以為數字、表達式或文本。LARGE用途:返回某一數據集中的某個最大值。可以使用LARGE函數查詢考試分數集中第一、第二、第三等的得分。語法:LARGE(array,k)參數:Array為需要從中查詢第k個最大值的數組或數據區域,K為返回值在數組或數據單元格區域里的位置(即名次)。實例:如果B1=59、B2=70、B3=80、B4=90、B5=89、B6=84、B7=92,則公式“=LARGE(B1,B7,2)”返回90。MAX用途:返回數據集中的最大數值。語法:MAX(number1,num
17、ber2,.)參數:Number1,number2,.是需要找出最大數值的1至30個數值。實例:如果A1=71、A2=83、A3=76、A4=49、A5=92、A6=88、A7=96,則公式“=MAX(A1:A7)”返回96。MIN用途:返回給定參數表中的最小值。語法:MIN(number1,number2,.)。參數:Number1,number2,.是要從中找出最小值的1到30個數字參數。實例:如果A1=71、A2=83、A3=76、A4=49、A5=92、A6=88、A7=96,則公式“=MIN(A1:A7)”返回49;而=MIN(A1:A5,0,-8)返回-8。RANK用途:返回一個數
18、值在一組數值中的排位(如果數據清單已經排過序了,則數值的排位就是它當前的位置)。語法:RANK(number,ref,order)參數:Number是需要計算其排位的一個數字;Ref是包含一組數字的數組或引用(其中的非數值型參數將被忽略);Order為一數字,指明排位的方式。如果order為0或省略,則按降序排列的數據清單進行排位。如果order不為零,ref當作按升序排列的數據清單進行排位。注意:函數RANK對重復數值的排位相同。但重復數的存在將影響后續數值的排位。如在一列整數中,若整數60出現兩次,其排位為5,則61的排位為7(沒有排位為6的數值)。實例:如果A1=78、A2=45、A3=
19、90、A4=12、A5=85,則公式“=RANK(A1,$A$1:$A$5)”返回5、8、2、10、4。SMALL用途:返回數據集中第k個最小值,從而得到數據集中特定位置上的數值。語法:SMALL(array,k)參數:Array是需要找到第k個最小值的數組或數字型數據區域,K為返回的數據在數組或數據區域里的位置(從小到大)。實例:如果如果A1=78、A2=45、A3=90、A4=12、A5=85,則公式“=SMALL(A1:A5,3)”返回78。FIXED用途:按指定的小數位數四舍五入一個數,以小數格式設置后以文字串形式返回結果。語法:FIXED(number,decimals,no_com
20、mas)。參數:Number是要進行四舍五入并轉換成文字串的數;Decimals為一數值,用以指定小數點右邊的小數位數;No_commas為一邏輯值。如果是TRUE,則函數FIXED返回的文字不含逗號。如果no_commas是FALSE或省略,則返回的文字中包含逗號。實例:如果A1=2001.16845,則公式“=FIXED(A2,2,TRUE)”返回2001.17,=FIXED(6834.567,-1)返回6830。三、文本和數據函數EXACT用途:測試兩個字符串是否完全相同。如果它們完全相同,則返回TRUE;否則返回FALSE。EXACT函數能區分大小寫,但忽略格式上的差異。語法:EXAC
21、T(text1,text2)。參數:Text1是待比較的第一個字符串,Text2是待比較的第二個字符串。實例:如果A1=物理、A2=化學A3=物理,則公式“=EXACT(A1,A2)”返回FALSE,=EXACT(A1,A3)返回FALSE,=EXACT("word","word")返回TRUE。FIND用途:FIND用于查找其他文本串(within_text)內的文本串(find_text),并從within_text的首字符開始返回find_text的起始位置編號。此函數適用于雙字節字符,它區分大小寫但不允許使用通配符。語法:FIND(find_te
22、xt,within_text,start_num),參數:Find_text是待查找的目標文本;Within_text是包含待查找文本的源文本;Start_num指定從其開始進行查找的字符,即within_text中編號為1的字符。如果忽略start_num,則假設其為1。實例:如果A1=軟件報,則公式“=FIND("軟件",A1,1)”返回1。LEFT用途:根據指定的字符數返回文本串中的第一個或前幾個字符。語法:LEFT(text,num_chars)。參數:Text是包含要提取字符的文本串;Num_chars指定函數要提取的字符數,它必須大于或等于0。實例:如果A1=電
23、腦愛好者,則LEFT(A1,2)返回“電腦”。LEN用途:LEN返回文本串的字符數。語法:LEN(text)或LENB(text)。參數:Text待要查找其長度的文本。實例:如果A1=電腦愛好者,則公式“=LEN(A1)”返回5。LOWER用途:將一個文字串中的所有大寫字母轉換為小寫字母。語法:LOWER(text)。語法:Text是包含待轉換字母的文字串。實例:如果A1=Excel,則公式“=LOWER(A1)”返回excel。MID用途:MID返回文本串中從指定位置開始的特定數目的字符,該數目由用戶指定。MIDB返回文本串中從指定位置開始的特定數目的字符,該數目由用戶指定。MIDB函數可以
24、用于雙字節字符。語法:MID(text,start_num,num_chars)或MIDB(text,start_num,num_bytes)。參數:Text是包含要提取字符的文本串。Start_num是文本中要提取的第一個字符的位置,文本中第一個字符的start_num為1,以此類推;Num_chars指定希望MID從文本中返回字符的個數;Num_bytes指定希望MIDB從文本中按字節返回字符的個數。實例:如果a1=電子計算機,則公式“=MID(A1,3,2)”返回“計算”,=MIDB(A1,3,2)返回“子”。REPLACE用途:REPLACE使用其他文本串并根據所指定的字符數替換另一文
25、本串中的部分文本。語法:REPLACE(old_text,start_num,num_chars,new_text)參數:Old_text是要替換其部分字符的文本;Start_num是要用new_text替換的old_text中字符的位置;Num_chars是希望REPLACE使用new_text替換old_text中字符的個數;Num_bytes是希望REPLACE使用new_text替換old_text的字節數;New_text是要用于替換old_text中字符的文本。實例:如果A1=學習的革命、A2=電腦,則公式“=REPLACE(A1,3,3,A2)”返回“學習電腦”。RIGHT 用途
26、:RIGHT根據所指定的字符數返回文本串中最后一個或多個字符。語法:RIGHT(text,num_chars)。參數:Text是包含要提取字符的文本串;Num_chars指定希望RIGHT提取的字符數,它必須大于或等于0。如果num_chars大于文本長度,則RIGHT返回所有文本。如果忽略num_chars,則假定其為1。實例:如果A1=學習的革命,則公式“=RIGHT(A1,2)”返回“革命”,=RIGHTB(A1,2)返回“命”。SEARCH用途:返回從start_num開始首次找到特定字符或文本串的位置編號。SEARCH以字符數為單位。 語法:SEARCH(find_text,with
27、in_text,start_num)。參數:Find_text是要查找的文本,可以使用通配符,包括問號“?”和星號“*”。其中問號可匹配任意的單個字符,星號可匹配任意的連續字符。如果要查找實際的問號或星號,應當在該字符前鍵入波浪線“”。Within_text是要在其中查找find_text的文本。Start_num是within_text中開始查找的字符的編號。如果忽略start_num,則假定其為1。實例:如果A1=學習的革命,則公式“=SEARCH("的",A1)”返回3,=SEARCHB("的",A1)返回5。SUBSTITUTE用途:在文字串中用
28、new_text替代old_text。如果需要在一個文字串中替換指定的文本,可以使用函數SUBSTITUTE;如果需要在某一文字串中替換指定位置處的任意文本,就應當使用函數REPLACE。語法:SUBSTITUTE(text,old_text,new_text,instance_num)。參數:Text是需要替換其中字符的文本,或是含有文本的單元格引用;Old_text是需要替換的舊文本;New_text用于替換old_text的文本;Instance_num為一數值,用來指定以new_text替換第幾次出現的old_text;如果指定了instance_num,則只有滿足要求的old_tex
29、t被替換;否則將用new_text替換Text中出現的所有old_text。實例:如果A1=學習的革命、A2=電腦,則公式“=SUBSTITUTE(A1,"的革命",A2,1)”返回“學習電腦”。TEXT用途:將數值轉換為按指定數字格式表示的文本。語法:TEXT(value,format_text)。參數:value是數值、計算結果是數值的公式、或對數值單元格的引用;format_text是所要選用的文本型數字格式,即“單元格格式”對話框“數字”選項卡的“分類”列表框中顯示的格式,它不能包含星號“*”。注意:使用“單元格格式”對話框的“數字”選項卡設置單元格格式,只會改變單
30、元格的格式而不會影響其中的數值。使用函數TEXT可以將數值轉換為帶格式的文本,而其結果將不再作為數字參與計算。實例:如果A1=2986.638,則公式“=TEXT(A5,"#,#0.00")”返回2,986.64。TRIM用途:除了單詞之間的單個空格外,清除文本中的所有的空格。如果從其他應用程序中獲得了帶有不規則空格的文本,可以使用TRIM函數清除這些空格。語法:TRIM(text)。參數:Text是需要清除其中空格的文本。實例:如果A1=FirstQuarterEarnings,則公式“=TRIM(A1)”返回“FirstQuarterEarnings”。UPPER用途:
31、將文本轉換成大寫形式。語法:UPPER(text)。參數:Text為需要轉換成大寫形式的文本,它可以是引用或文字串。實例:公式“=UPPER("apple")”返回APPLE。value用途:將表示數字的文字串轉換成數字。語法:value(text)。參數:Text為帶引號的文本,或對需要進行文本轉換的單元格的引用。它可以是Excel可以識別的任意常數、日期或時間格式。如果Text不屬于上述格式,則value函數返回錯誤值#value!。注意:通常不需要在公式中使用value函數,Excel可以在需要時自動進行轉換。value函數主要用于與其他電子表格程序兼容。實例:公式“
32、=value("¥1,000")”返回1000;=value("16:48:00")-value("12:00:00")返回0.2,該序列數等于4小時48分鐘。四、日期函數DATE用途:返回代表特定日期的序列號。語法:DATE(year,month,day)參數:year為一到四位,根據使用的日期系統解釋該參數。默認情況下,Excel for Windows使用1900日期系統,而Excel for Macintosh使用1904日期系統。Month代表每年中月份的數字。如果所輸入的月份大于12,將從指定年份的一月份執行加法運算。Da
33、y代表在該月份中第幾天的數字。如果 day 大于該月份的最大天數時,將從指定月份的第一天開始往上累加。注意:Excel按順序的序列號保存日期,這樣就可以對其進行計算。如果工作簿使用的是1900日期系統,則Excel會將1900年1月1日保存為序列號1。同理,會將1998年1月1日保存為序列號35796,因為該日期距離1900年1月1日為35795天。實例:如果采用1900日期系統(Excel默認),則公式“=DATE(2001,1,1)”返回36892。DATEVaLUE用途:返回date_text所表示的日期的序列號。該函數的主要用途是將文字表示的日期轉換成一個序列號。語法:DATEVaLU
34、E(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")
35、”返回36955,DATEVaLUE("2-26")返回36948。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)返回3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 兼并重組案例中的企業品牌重塑策略實施路徑分析考核試卷
- 派遣員工工作滿意度影響因素分析考核試卷
- 疫苗不良反應報告處理流程規范考核試卷
- 2025年中國PE液體包裝膜數據監測報告
- 2025年中國EPE珍珠棉片材數據監測研究報告
- 2025年中國ABS塑料原料數據監測研究報告
- 2025年中國2-異丙基-4-甲基噻唑數據監測報告
- 2025至2030年中國高速電主軸軸承市場分析及競爭策略研究報告
- 2025至2030年中國防磁防潮防靜電柜市場分析及競爭策略研究報告
- 2025至2030年中國鋼筋氣壓焊接機市場分析及競爭策略研究報告
- 人工智能技術創新對產業高質量發展的推動作用
- 2025年中國征信行業發展監測及投資戰略規劃研究報告
- Unit 1 Happy Holiday 第6課時(Project Reading Plus) 2025-2026學年人教版英語八年級下冊
- 部編人教版三年級上冊語文必記必背
- 2025年中國PHA可降解塑料行業市場全景分析及前景機遇研判報告
- 2025江蘇省射陽中等專業學校工作人員招聘考試真題
- 河南開封工程職業學院招聘筆試真題2024
- 2025河南省豫地科技集團有限公司社會招聘169人筆試參考題庫附帶答案詳解析集合
- 開標室使用管理制度
- GB/T 27772-2025病媒生物密度控制水平蠅類
- 【MOOC】《算法設計與分析》(東北大學) 中國大學慕課答案
評論
0/150
提交評論