目錄
一、常用的統(tǒng)計(jì)分析函數(shù)
1.1 COUNT函數(shù)
1.2 COUNTA函數(shù)
1.3 COUNTBLANK函數(shù)
1.4 COUNTIF函數(shù)
1.5 COUNTIFS函數(shù)
1.6 SUM函數(shù)
1.7 SUMIF函數(shù)
1.8 SUMIFS函數(shù)
1.9 AVERAGE函數(shù)
1.10 AVERAGEIF函數(shù)
1.11 AVERAGEIFS函數(shù)
1.12 MAX函數(shù)
1.13 DMAX函數(shù)
1.14 MIN函數(shù)
1.15 DMIN函數(shù)
1.16 LARGE函數(shù)
1.17 SMALL函數(shù)
1.18 RANK函數(shù)
1.19 SUMPRODUCT函數(shù)
二、靈活的文本處理函數(shù)
2.1 LEN、LENB函數(shù)
2.2 LEFT函數(shù)
2.3 RIGHT函數(shù)
2.4 MID函數(shù)
2.5 UPPER、LOWER函數(shù)
2.6 FIND函數(shù)
2.7 SEARCH函數(shù)
2.8 SUBSTITUTE函數(shù)
2.9 REPLACE函數(shù)
2.10 CONCATENATE函數(shù)
2.11 EXACT函數(shù)
2.12 TRIM函數(shù)
三、便捷的數(shù)值運(yùn)算函數(shù)
3.1 RAND函數(shù)
3.2 RANDBETWEEN函數(shù)
2.3 ABS函數(shù)
2.4 MOD函數(shù)
2.5 POWER函數(shù)
2.6 PRODUCT函數(shù)
2.7 CEILING函數(shù)
3.8 FLOOR函數(shù)
3.9 ROUND函數(shù)
3.10 ROUNDUP函數(shù)
3.11 ROUNDDOWN函數(shù)
3.12 TRUNC函數(shù)
四、經(jīng)典的邏輯判斷函數(shù)
4.1 AND函數(shù)
4.2 OR函數(shù)
4.3 NOT函數(shù)
4.4 IF函數(shù)
4.5 IFERROR函數(shù)
4.6 ISERROR函數(shù)
4.7 ISTEXT函數(shù)
4.8 ISNUMBER函數(shù)
五、實(shí)用的日期計(jì)算函數(shù)
5.1 TODAY函數(shù)
5.2 NOW函數(shù)
5.3 YEAR、MONTH、DAY函數(shù)
5.4 HOUR、MINUTE、SECOND函數(shù)
5.5 DATE函數(shù)
5.6 TIME函數(shù)
5.7 DATEDIF函數(shù)
六、高效的匹配查找函數(shù)
6.1 CHOOSE函數(shù)
6.2 VLOOKUP函數(shù)
6.3 HLOOKUP函數(shù)
6.4 LOOKUP函數(shù)
6.5 MATCH函數(shù)
6.6 INDEX函數(shù)
6.7 OFFSET函數(shù)
6.8 INDIRECT函數(shù)
一、常用的統(tǒng)計(jì)分析函數(shù)
功能說(shuō)明:計(jì)算區(qū)域中包含數(shù)字的單元格的個(gè)數(shù)。
語(yǔ)法:COUNT(value1,[value2],...)
例:利用COUNT函數(shù)對(duì)區(qū)域G2:G9內(nèi)的數(shù)字進(jìn)行計(jì)數(shù)。公式為:“=COUNT(G2:G9)”。
功能說(shuō)明:計(jì)算區(qū)域中非空單元格的個(gè)數(shù)。
語(yǔ)法:COUNTA(value1,[value2],...)
例:統(tǒng)計(jì)區(qū)域D2:D9中非空的單元格數(shù)。公式為:“=COUNT(D2:D9)”。
功能說(shuō)明:計(jì)算某個(gè)區(qū)域中空單元格的數(shù)目。
語(yǔ)法:COUNTBLANK(range)
例:統(tǒng)計(jì)區(qū)域D2:D9中空單元格的數(shù)目。公式為:“=COUNTBLANK(D2:D9)”。
功能說(shuō)明:統(tǒng)計(jì)滿足某個(gè)條件的單元格的數(shù)量(單條件計(jì)數(shù))。
語(yǔ)法:COUNTIF(range,criteria)
參數(shù):
1.range 必需。在其中計(jì)算關(guān)聯(lián)條件的唯一區(qū)域。
2. criteria 必需。條件的形式為數(shù)字、表達(dá)式、單元格引用或文本。
例:統(tǒng)計(jì)列C中滿足單元格I2的單元格數(shù)目。公式為:“=COUNTIF(C:C,I2)”。
功能說(shuō)明:將條件應(yīng)用于跨多個(gè)區(qū)域的單元格,然后統(tǒng)計(jì)滿足所有條件的單元格的數(shù)量(多條件計(jì)數(shù))。
語(yǔ)法:COUNTIFS(criteria_range1,criteria1,criteria_range2,criteria2,...)
參數(shù):
1.criteria_range1 必需。在其中計(jì)算關(guān)聯(lián)條件的第一個(gè)區(qū)域。
2.criteria1 必需。條件的形式為數(shù)字、表達(dá)式、單元格引用或文本。例如,條件可以表示為30、“>38”、B4、“上海”或“A”。
3.criteria_range2,criteria2,... 可選。附件的區(qū)域及其關(guān)聯(lián)條件。
例:統(tǒng)計(jì)列B中城市為“上?!鼻伊蠧中性別為“F”的客戶人數(shù)。公式為:"=COUNTIFS(C:C,"上海",B:B,"F")。
功能說(shuō)明:計(jì)算單元格區(qū)域中所有數(shù)值的和。
語(yǔ)法:SUM(number1,[number2],...)
例:統(tǒng)計(jì)列G中所有數(shù)值的和。公式為:“=SUM(G2:G9)”。
功能說(shuō)明:對(duì)滿足條件的單元格求和(單條件求和)。
語(yǔ)法:SUMIF(range,criteria,[sum_range])
參數(shù):
1.range 必需。根據(jù)條件進(jìn)行計(jì)算的單元格的區(qū)域。每個(gè)區(qū)域中的單元格必須是數(shù)字或名稱、數(shù)組或包含數(shù)字的引用。
2.criteria 必需。用于確定對(duì)哪些單元格求和的條件。其形式可以為數(shù)字、表達(dá)式、單元格引用、文本或函數(shù)。
3.sum_range 可選。要求和的單元格區(qū)域。
例:統(tǒng)計(jì)列G中滿足條件“列C中為'M’”的數(shù)值之和。公式為“=SUMIF(C:C,"M",G:G)”。
功能說(shuō)明:對(duì)一組給定條件指定的單元格求和(多條件求和)。
語(yǔ)法:SUMIF(sum_range,criteria-range1,criteria1,[criteria_range2],[criteria2],...)
參數(shù):
1.sum_range 可選。要求和的單元格區(qū)域。
2.criteria_range1 必需。根據(jù)條件進(jìn)行計(jì)算的單元格的區(qū)域1.
3.criteria 必需。用于確定對(duì)哪些單元格求和的條件1.
4.criteria_range2,criteria2,... 可選。附加的區(qū)域及關(guān)聯(lián)條件。
例:統(tǒng)計(jì)列G中滿足條件“列B中城市為'廣州’且列C中性別為'F’”的數(shù)值之和。公式為:“=SUMIFS(G:G,B:B,"廣州”,C:C,"F")”。
功能說(shuō)明:返回一組值中的平均值。
語(yǔ)法:AVERAGE(number1,[number2],...)
例:統(tǒng)計(jì)列G中所有數(shù)的平均值。公式為:“=AVERAGE(G2:G9)”。
功能說(shuō)明:返回滿足單個(gè)條件的所有單元格的平均值(算數(shù)平均值)。
語(yǔ)法:AVERAGE(range,criteria,[average_range])
參數(shù):與SUMIF類似。
例:統(tǒng)計(jì)列G中滿足條件“列C中的值為'F’”的數(shù)的平均值。公式為“=AVERAGEIF(C:C,"F",G:G)”。
功能說(shuō)明:返回滿足多個(gè)條件的所有單元格的平均值(算術(shù)平均值)。
語(yǔ)法:AVERAGEIFS(average_range,criteria,criteria_range,criteria,...)
參數(shù):與SUMIFS類似。
例:統(tǒng)計(jì)列G中滿足條件“列B的值為'上?!伊蠧的值為'M’”的所有值的平均值。公式為“=AVERAGEIFS(G:G,B:B,"上海",C:C,"M")”。
功能說(shuō)明:返回一組值中的最大值。
語(yǔ)法:MAX(number1,[number2],...)
例:統(tǒng)計(jì)列G中的最大值。公式為“=MAX(G2:G9)”。
功能說(shuō)明:返回列表或數(shù)據(jù)庫(kù)中滿足指定條件的記錄字段(列)中的最大數(shù)字。
語(yǔ)法:DMAX(database,field,criteria)
參數(shù):
1.database 必需。構(gòu)成列表或數(shù)據(jù)庫(kù)的單元格區(qū)域。
2.field 必需。指定函數(shù)所使用的列,輸入兩端帶引號(hào)的列標(biāo)簽。
3.criteria 可選,包含所指定條件的單元格區(qū)域,可以為參數(shù)criteria指定任意區(qū)域,只要此區(qū)域包含至少一個(gè)列標(biāo)簽,并且列標(biāo)簽至少有一個(gè)在其中為列指定條件的單元格。
例:統(tǒng)計(jì)表(列A—列G,A1—G9)中列G滿足條件“列B為'上?!伊蠧為'F’”的最大值。公式為“=DMAX($A$1:$G$9,$G$1,I1,J2)”。
功能說(shuō)明:返回一組值中的最小值。
語(yǔ)法:MIN(number1,[number2],...)
功能說(shuō)明:返回列表或數(shù)據(jù)庫(kù)中滿足指定條件的記錄字段(列)中的最小數(shù)字。
語(yǔ)法:DMIN(database,field,criteria)
功能說(shuō)明:返回?cái)?shù)據(jù)集中的第k個(gè)最大值。
語(yǔ)法:LARGE(array,k)
例:統(tǒng)計(jì)列G中從大到小排序的第二個(gè)值。公式為“=LARGE(G2:G9,2)”。
功能說(shuō)明:返回?cái)?shù)據(jù)集中第k個(gè)最小值。
語(yǔ)法:SMALL(array,k)
例:統(tǒng)計(jì)列G中從小到大排序的第二個(gè)值。公式為“SMALL(G2:G9,2)”。
功能說(shuō)明:返回一組數(shù)字中的某個(gè)數(shù)字的排序位置。
語(yǔ)法:RANK(number,ref,[order])
參數(shù):
1.number 必需。要找到其排序位置的數(shù)字,
2.ref 必需。數(shù)組列表的數(shù)組,對(duì)數(shù)字列表的引用。
3.order 可選。指定數(shù)字排序位置方式的數(shù)字。如果order為0或省略,默認(rèn)按照降序排列。
例:統(tǒng)計(jì)列G中的數(shù)字的降序,公式為“=RANK(G2,$G$2:$G$9,0)”;升序的公式為“=RANK(G2,$G$2:$G$9,1)”。
功能說(shuō)明:在給定的幾組數(shù)組中,將數(shù)組對(duì)應(yīng)的元素相乘,并返回乘積之和。
語(yǔ)法:SUMPRODUCT(array1,[arrar2],[array3],...)
例:統(tǒng)計(jì)列C產(chǎn)品銷量和列D產(chǎn)品價(jià)格之和。公式為“=SUMPRODUCT(C2:C8,D2,D8)”。
二、靈活的文本處理函數(shù)
功能說(shuō)明:
1.LEN 返回文本字符串中的字符個(gè)數(shù)。
2.LENB 返回文本字符串中用于代表字符的字節(jié)數(shù)。
語(yǔ)法:
1.LEN(text)
2.LENB(text)
例:統(tǒng)計(jì)單元格A2內(nèi)字符串“上海A廣州B”里面的中文字符個(gè)數(shù)與英文字符個(gè)數(shù)。則,中文字符個(gè)數(shù)的統(tǒng)計(jì)公式為:“=LENB(A2)-LEN(A2)”;英文字符個(gè)數(shù)的統(tǒng)計(jì)公式為:“=2*LEN(A2)-LENB(A2)”。
功能說(shuō)明:LEFT從文本字符串的第一個(gè)字符開始返回指定個(gè)數(shù)的字符。
語(yǔ)法:LEFT(text,[num_chars])
例:截取單元格A2字符串“上海A廣州B”的前3個(gè)字符。公式為:“=LEFT(A2,3)”。
功能說(shuō)明:RIGHT根據(jù)所指定的字符數(shù)返回文本字符串中最后一個(gè)或多個(gè)字符。
語(yǔ)法:RIGHT(text,[num_chars])
例:截取單元格A2內(nèi)字符串“上海A廣州B”的最后3個(gè)字符。公式為:“=RIGHT(A2,3)”。
功能說(shuō)明:MID返回文本字符串中從指定位置開始的特定數(shù)目的字符,數(shù)目由用戶指定。
語(yǔ)法:MID(text,start_num,num_chars)
例:截取單元格A2內(nèi)字符串“上海A廣州B”中的“廣州”這兩個(gè)字符。公式為:”=MID(A2,4,2)“。
功能說(shuō)明:UPPER將文本轉(zhuǎn)換為大寫字母,LOWER將文本轉(zhuǎn)換為小寫字母。
語(yǔ)法:
1.UPPER(text)
2.LOWER(text)
例:分別將單元格A2內(nèi)的字符串"Data Analysis"中的文本轉(zhuǎn)換為大寫字母或小寫字母。則轉(zhuǎn)換為大寫字母的公式為:“=UPPER(A2)”;轉(zhuǎn)換為小寫字母的公式為:“=LOWER(A2)”。
功能說(shuō)明:用于在第二個(gè)文本串中定位第一個(gè)文本串,并返回第一個(gè)文本串的起始位置值,該值從第二個(gè)文本串中的第一個(gè)字符算起。
語(yǔ)法:FIND(find_text,within_text,[start_num])
參數(shù):
1.find_text 必需。要查找的文本。
2.within_test 必需。包含要查找的文本的文本。
3.start_num 可選。指定開始進(jìn)行查找的字符的位置。如果省略,默認(rèn)為1。
例:找出單元格A2內(nèi)字符串“我Love數(shù)據(jù)Analysis”中的“數(shù)據(jù)”、“大寫L”、小寫“l(fā)”的位置。公式分別為:“=FIND("數(shù)據(jù)",A2,1)”、“=FIND("L",A2,1)”、“=FIND("l",A2,1)”。
提示:
1.FIND的最后一個(gè)參數(shù)start_num可以省略,如果省略,默認(rèn)從第一個(gè)字符開始查找。
2.FIND函數(shù)區(qū)分大小寫,因此從第一個(gè)字符開始查找大寫“L”的位置是2,從第一個(gè)位置開始查找小寫“l(fā)”的位置是11。
3.FIND函數(shù)中的find_text參數(shù)不能包含通配符(“?"或"*")。
功能說(shuō)明:SEARCH函數(shù)可在第二個(gè)文本字符串中查找第一個(gè)文本字符串,并返回第一個(gè)字符串的起始位置的編號(hào),該編號(hào)從第二個(gè)文本字符串的第一個(gè)字符算起。
語(yǔ)法:SEARCH(find_text,within_text,[start_num])
例:找出單元格A2中字符串“我Love數(shù)據(jù)Analysis”中的“數(shù)據(jù)”、大寫“L”、小寫“l(fā)”以及“*數(shù)據(jù)*”的位置。公式分別為:“=SEARCH("數(shù)據(jù)",A2,1)”、“=SEARCH("L",A2,1)”、“=SEARCH("l”,A2,1)”、“=SEARCH("*數(shù)據(jù)*",A2,1)”。
提示:
SEARCH函數(shù)不區(qū)分大小寫,從第一個(gè)字符開始查找大寫“L”的位置是2,從第一個(gè)字符開始查找小寫“l(fā)”的位置也是2。
功能說(shuō)明:用于在某一個(gè)文本字符串中替換指定的文本,把old_text替換成new_text。
語(yǔ)法:SUBSTITUTE(text,old_text,new_text,[instance_num])
參數(shù):
1.text 必需。要替換其中字符的文本。
2.old_text 必需。要替換的文本。
3.new_text 必需。替換old_text的文本。
4.instance_num 可選。指定要用new_text替換old_text的事件。如果指定了instance_num,只有滿足要求的old_text被替換。如果省略,文本中所有的old_text都會(huì)被替換為new_text。
例:分別將單元格A2中字符串“#我愛數(shù)據(jù)#數(shù)據(jù)愛我#”中的第一個(gè)#替換為@、第二個(gè)#替換為@、所有的#替換為@、前兩個(gè)#替換為@。公式分別為:“=SUBSTITUTE(A2,"#","@",1)”、“=SUBSTITUTE(A2,"#","@",2)”、“SUBSTITUTE(A2,"#","@")”、“SUBSTITUTE(SUSTITUTE(A2,"#","@"1),"#","@",1)”。
提示:
1.SUNSTITUTE函數(shù)里面的參數(shù)instance_num可以省略,如果省略表示替換所有的old_text,如果instance_num=2,表示替換第二次出現(xiàn)的字符串。
2.如需分別替換字符串為其他不同字符串,可以使用SUBSTITUTE函數(shù)進(jìn)行嵌套替換,每次替換第一次出現(xiàn)的字符串即可。
功能說(shuō)明:根據(jù)指定字符數(shù),REPLACE將部分文本字符串替換成不同的文本字符串。
語(yǔ)法:ERPLACE(old_text,start_num,num_chars,new_text)
參數(shù):
1.old_text 必需。要替換其中字符的文本。
2.start_num 必需。old_text中要替換為new_text的字符的起始位置。
3.num_chars 必需。使用new_text來(lái)進(jìn)行替換的字符數(shù)。
4.new_text 必需。要替換old_text中字符的文本。
例1:將單元格A2內(nèi)字符串“#我愛數(shù)據(jù)#數(shù)據(jù)愛我#”中的“我愛數(shù)據(jù)”替換為“Data"。公式為:“=REPLACE(A2,2,4,"Data")”。
例2:將單元格A3內(nèi)手機(jī)號(hào)碼“13013013000”中間的五位數(shù)字替換為“*****”。公式為:“=REPLACE(A3,4,4,"*****")”。
提示:
1.REPLACE函數(shù)與SUBSTITUTE函數(shù)的區(qū)別:REPLACE函數(shù)是指定起始位置和字符長(zhǎng)度進(jìn)行替換的;而SUBSTITUTE函數(shù)是將給定的原始字符串替換成新的字符串。
2.REPLACE函數(shù)與MID函數(shù)由相似之處:MID函數(shù)是根據(jù)起始位置和字符長(zhǎng)度進(jìn)行截取;而REPLACE函數(shù)除了截取之外,還要將截取的字符串替換掉。
功能說(shuō)明:將兩個(gè)或多個(gè)字符串連接成一個(gè)字符串。
語(yǔ)法:CONCATENATE(text1,[text2],...]
例:將單元格A2中的“我”、單元格A3中的“愛”、單元格A4中的“數(shù)據(jù)分析”這三個(gè)字符串合并成一個(gè)字符串。公式為:“=CONCATENATE(A2,A3,A3)”或“=A2&A3&A4”。
功能說(shuō)明:比較兩個(gè)文本字符串,如果他們完全相同,則返回TRUE,否則返回FALSE。
語(yǔ)法:EXACT(test1,test2)
例:分別比較單元格A2與A3、A2與A4的字符串是否相同。公式分別為:“=EXACT(A2,A3)”、“=EXACT(A2,A4)”。
提示:
1.EXACT函數(shù)區(qū)分大小寫。
2.符號(hào)“=”不能區(qū)分大小寫,例如,公式“=("A"="a")”,結(jié)果返回TRUE,不是FALSE。
功能說(shuō)明:除了單詞之間的單個(gè)空格之外,移除文本中的所有空格。
語(yǔ)法:TRIM(text)
例:用TRIM去除單元格A2中字符串“ Data Analysis ”中的空格。公式為:“=TRIM(A2)”。
三、便捷的數(shù)值運(yùn)算函數(shù)
功能說(shuō)明:返回一個(gè)大于等于0且小于1的、平均分布的隨機(jī)實(shí)數(shù),每次計(jì)算工作表時(shí)都會(huì)返回一個(gè)新的隨機(jī)實(shí)數(shù)。
語(yǔ)法:RAND()
例:在單元格B2中隨機(jī)生成一組用戶的性別。公式為:“=IF(RAND()>0.5,"男","女")”。
功能說(shuō)明:返回位于兩個(gè)指定數(shù)之間的一個(gè)隨機(jī)整數(shù)。每次計(jì)算工作表時(shí)都將返回一個(gè)新的隨機(jī)整數(shù)。
語(yǔ)法:RANDBETWEEN(bottom,top)
參數(shù):
1.bottom 必需。RANDBETWEEN函數(shù)返回的最小整數(shù)。
2.top 必需。RANDBETWEEN函數(shù)返回的最大整數(shù)。
例:隨機(jī)生成一組學(xué)生的年齡(20~25)、語(yǔ)文成績(jī)(0~100分)以及手機(jī)號(hào)碼(以133開頭)。公式分別為:“=RANDBETWEEN(20,25)”、“=RANDBETWEEN(0,100)”、“="133"&RANDBETWEEN(10000000,99999999)”。
提示:
RANDBETWEEN可以取到bottom和top的數(shù)值。
功能說(shuō)明:返回?cái)?shù)字的絕對(duì)值。
語(yǔ)法:ABS(number)
例:取單元格A2中數(shù)值-2的絕對(duì)值。公式為:“=ABS(A2)”。
功能說(shuō)明:返回兩數(shù)相除的余數(shù)。返回結(jié)果的符號(hào)與除數(shù)相同。
語(yǔ)法:MOD(number,divisor)
參數(shù):
1.number 必需。要計(jì)算余數(shù)的被除數(shù)。
2.divisor 必需。除數(shù)。
例:區(qū)域A2:A5是被除數(shù),區(qū)域B2:B5是對(duì)應(yīng)的除數(shù),計(jì)算每行數(shù)據(jù)的余數(shù)。公式為:“=MOD(A2,B2)”。
功能說(shuō)明:返回?cái)?shù)字乘冪的結(jié)果。
語(yǔ)法:POWER(number,power)
例:區(qū)域A2:A4是基數(shù),區(qū)域B2:B4是對(duì)應(yīng)的指數(shù),計(jì)算每行數(shù)據(jù)的乘冪。公式為:“=POWER(A2,B2)"
功能說(shuō)明:將參數(shù)形式給出的數(shù)字相乘并返回乘積。
語(yǔ)法:PRODUCT(number1,[number2],...)
例:計(jì)算區(qū)域A2:A5的數(shù)字乘積,公式為:”PRODUCT(A2:A5);計(jì)算區(qū)域A2:A5的數(shù)字乘積再乘以3,公式為:“=PRODUCT(A2:A5,3)”。
提示:
可以使用字符“*”代替PRODUCT函數(shù),表示數(shù)字之間的乘法運(yùn)算。例如,數(shù)字1、2、4、8的乘積公式可以寫成“=1*2*4*8。
功能說(shuō)明:返回將參數(shù)number向上舍入(沿絕對(duì)值增大的方向)為最接近的指數(shù)基數(shù)的倍數(shù)。
語(yǔ)法:CEILING(number,significance)
參數(shù):
1.number 必需。要舍入的值。
2.significance 必需。要舍入的倍數(shù)。
例:區(qū)域A2:A6是要舍入的值,區(qū)域B2:B6是基數(shù),用CEILING函數(shù)進(jìn)行向上舍入為最接近的指數(shù)基數(shù)的倍數(shù)。公式為:”=CEILING(A2,B2)”。
提示:
1.如果number正好是significance的倍數(shù),則不進(jìn)行舍入。
2.如果number和significance都為負(fù),則按遠(yuǎn)離0的方向進(jìn)行向下舍入。
3.如果number為負(fù),signifance為正,則按朝向0的方向進(jìn)行向上舍入。
4.如果number為正,signifance為負(fù),則結(jié)果返回錯(cuò)誤值#NUM!。
功能說(shuō)明:將參數(shù)number向下舍入(沿絕對(duì)值減小的方向)為最接近的指定基數(shù)的倍數(shù)。
語(yǔ)法:FLOOR(number,signifance)
例:區(qū)域A2:A6是要舍入的值,區(qū)域B2:B6是基數(shù),用FLOOR函數(shù)進(jìn)行向下舍入為最接近的指定基數(shù)的倍數(shù)。公式為:“=FLOOR(A2,B2)”。
提示:
1.如果number正好是significance的倍數(shù),則不進(jìn)行舍入。
2.如果number和significance都為負(fù),則按遠(yuǎn)離0的方向進(jìn)行向上舍入。
3.如果number為負(fù),signifance為正,則按朝向0的方向進(jìn)行向下舍入。
4.如果number為正,signifance為負(fù),則結(jié)果返回錯(cuò)誤值#NUM!。
功能說(shuō)明:ROUND函數(shù)將數(shù)字四舍五入到指定的位數(shù)。
語(yǔ)法:ROUND(number,num_digits)
參數(shù):
1.number 必需。要四舍五入的數(shù)字。
2.num_digits 必需。要進(jìn)行四舍五入運(yùn)算的位數(shù)。
提示:
1.如果num_digits大于0,則將數(shù)字四舍五入到指定的小數(shù)位數(shù)。
2.如果num_digits等于0,則將數(shù)字四舍五入到最接近的整數(shù)。
3.如果num_digits小于0,則將數(shù)字四舍五入到小數(shù)點(diǎn)左邊的相應(yīng)位數(shù)。
功能說(shuō)明:朝著遠(yuǎn)離數(shù)值0的方向?qū)?shù)字進(jìn)行向上舍入。
語(yǔ)法:ROUNDUP(number,num_digits)
功能說(shuō)明:朝著數(shù)值0的方向將數(shù)字進(jìn)行向下舍入。
語(yǔ)法:ROUNDDOWN(number,num_digits)
功能說(shuō)明:將數(shù)字進(jìn)行截取返回整數(shù)。
語(yǔ)法:TRUNC(number,[num_digits])
參數(shù):
1.number 必需。需要截尾取整的數(shù)字。
2.num_digits 可選。用于指定取整精度的數(shù)字,默認(rèn)值為0。
提示:
TRUNC與INT在對(duì)數(shù)值的整數(shù)部分進(jìn)行截取時(shí)有些相似,TRUNC是直接刪除數(shù)字的小數(shù)部分,而INT根據(jù)數(shù)字小數(shù)部分的值將數(shù)字向下舍入為最接近的整數(shù),只有當(dāng)處理負(fù)數(shù)的時(shí)候,INT和TRUNC會(huì)有區(qū)別。例如,TRUNC(-3.14)返回-3,而INT(-3.14)返回-4。
四、經(jīng)典的邏輯判斷函數(shù)
功能說(shuō)明:檢查是否所有的參數(shù)均為TRUE,如果所有的參數(shù)值均為TRUE,則返回TRUE。
語(yǔ)法:AND(logical1,[logical2],...)
例:“=AND(1>2,2>1)”返回FALSE;“=AND(2>1,1)”返回TRUE。
提示:
1.數(shù)值0作為參數(shù)的邏輯值被當(dāng)成FALSE使用。
2.非0數(shù)值作為參數(shù)返回邏輯值被當(dāng)成TRUE使用。
3.任意一個(gè)參數(shù)的邏輯值出現(xiàn)FALSE(或者數(shù)值0)的時(shí)候,結(jié)果返回FALSE。
4.所有的參數(shù)的邏輯值都是TRUE的時(shí)候,結(jié)果返回TRUE。
功能說(shuō)明:如果任意參數(shù)為TRUE,即返回TRUE;只有當(dāng)所有的參數(shù)值均為FALSE時(shí)才返回FALSE。
語(yǔ)法:OR(logical1,[logical2],...)
提示:
1.任意一個(gè)參數(shù)的邏輯值出現(xiàn)TRUE(或者非0數(shù)值)的時(shí)候,結(jié)果返回TRUE。
2.所有的參數(shù)的邏輯值均為FALSE的時(shí)候,結(jié)果返回FALSE。
功能說(shuō)明:對(duì)參數(shù)的邏輯值求反:參數(shù)為TRUE時(shí)返回FALSE,參數(shù)為FALSE時(shí)返回TRUE。
語(yǔ)法:NOT(logical)
例:“=NOT(1>2)”返回TRUE。
功能說(shuō)明:判斷是否滿足某個(gè)條件,如果滿足返回一個(gè)值,如果不滿足則返回另外一個(gè)值。
語(yǔ)法:IF(logical_test,[value_if_true],[value_if_false])
參數(shù):
1.logical_test 必須??梢詾閿?shù)值或邏輯表達(dá)式。
2.value_if_true 可選。當(dāng)logical_test為TRUE時(shí)返回的結(jié)果。
3.value_if_false 可選。當(dāng)logical_test為FALSE時(shí)返回的結(jié)果。
功能說(shuō)明:如果表達(dá)式是一個(gè)錯(cuò)誤,則返回value_if_error,否則返回表達(dá)式自身的值。
語(yǔ)法:IFERROR(value,value_if_error)
功能說(shuō)明:檢查一個(gè)值是否為錯(cuò)誤(#N/A、#VALUE!、#REF!、#DIV0!、#NUM!、#NAME?、#NULL!),結(jié)果返回TRUE或FALSE。
語(yǔ)法:ISERROR(value)
功能說(shuō)明:檢查一個(gè)值是否是文本,返回TRUE或FALSE。
語(yǔ)法:ISTEXT(value)
功能說(shuō)明:檢查一個(gè)數(shù)是否為數(shù)值,返回TRUE或FALSE。
語(yǔ)法:ISNUMBER(value)
五、實(shí)用的日期計(jì)算函數(shù)
功能說(shuō)明:返回當(dāng)前日期的序列號(hào)(序列號(hào)是Eecel用于日期和時(shí)間計(jì)算的日期-時(shí)間代碼)。如果在輸入函數(shù)之前單元格格式為“常規(guī)”,Excel會(huì)將單元格格式更改為“日期”、若要顯示序列號(hào),必須將單元格格式更改為“常規(guī)”或“數(shù)字”。在默認(rèn)情況下,1900年1月1日的序列號(hào)為1,2018年1月日的序列號(hào)為43101,因?yàn)樗?900年1月1日有43100天。
語(yǔ)法:TODAY()
例:“=TODAY()”返回當(dāng)前日期,如“2018-10-23”。
功能說(shuō)明:返回當(dāng)前日期和時(shí)間的序列號(hào)。
語(yǔ)法:NOW()
例:“=NOW()”返回當(dāng)前的日期和時(shí)間,如“2018-10-23 23:20:29”。
功能說(shuō)明:YEAR返回對(duì)應(yīng)于某個(gè)日期的年份,YEAR作為1999~9999的整數(shù)返回。MONTH返回日期(以序列數(shù)表示)中的月份,月份是1~12的整數(shù)。DAY返回以序列表示的某日期的天數(shù),天數(shù)是介于1~31的整數(shù)。
語(yǔ)法:YEAR(serial_number)、MONTH(serial_number)、DAY(serial_number)
例:“=YEAR("2018-05-01)”返回“2018”。
功能說(shuō)明:HOUR返回時(shí)間值的小時(shí)值,小時(shí)是介于0到23的整數(shù);MINUTE返回時(shí)間值的分鐘數(shù),分鐘是一個(gè)介于0到59的整數(shù);SECOND返回時(shí)間值的秒數(shù),秒數(shù)是0到59的整數(shù)。
語(yǔ)法:HOUR(serial_number)、MINUTE(serial_number)、SECOND(serial_number)
例:“=HOUR(12:15:30)”返回“12”。
功能說(shuō)明:返回表示特定日期的連續(xù)序列號(hào)。
語(yǔ)法:DATE(year,month,day)
例:“=DATE(2018,5,10)”返回“2018/5/10”。
功能說(shuō)明:返回特定時(shí)間的十進(jìn)制數(shù)字。
語(yǔ)法:TIME(hour,minute,second)
例:“=TIME(10,20,45)”返回“10:20:45”;“=TIME(12,0,0)”返回“0.5”。
功能說(shuō)明:計(jì)算兩個(gè)日期之間間隔的年數(shù)、月數(shù)或天數(shù)。
語(yǔ)法:DATEDIF(start_date,end_date,unit)
參數(shù):
1.start_date 必需。某個(gè)時(shí)間段的起始日期。
2.end_date 必需。某個(gè)時(shí)間段的結(jié)束日期。
3.unit 必需。要返回的計(jì)算類型。參數(shù)類型有"Y" "M" "D" "MD" "YM" "YD"。
提示:
1.參數(shù)unit為“MD”表示start_date與end_date之間的天數(shù)之差。忽略日期中的月份和年份。
2.參數(shù)unit為“YM”表示start_date與end_date之間的月份之差。忽略日期中的天和年份。
3.參數(shù)unit為“YD”表示start_date與end_date的日期部分之差。忽略日期中的年份。
六、高效的匹配查找函數(shù)
功能說(shuō)明:根據(jù)索引號(hào)index_num返回?cái)?shù)值參數(shù)列表中的數(shù)值。
語(yǔ)法:CHOOSE(index_num,value1,[value2],...)
參數(shù):
1.index_num 必需。用于指定所選定的數(shù)值參數(shù)。index_num必須是介于1~254的數(shù)字,或是包含1到254的數(shù)字的公式或單元格引用。
2.value1,[value2],...,value1必需,后續(xù)值可選。1到254個(gè)數(shù)值參數(shù),CHOOSE將根據(jù)index_num從中選擇一個(gè)數(shù)值或一項(xiàng)要執(zhí)行的操作。參數(shù)可以是數(shù)字、單元格引用、定義的名稱、公式函數(shù)或文本。
例:取A列里面A3單元格的值,公式為:“=CHOOSE(2,A2,A3,A4,A5);取B列里面B4單元格的值,公式為:“=CHOOSE(3,B2,B3,B4,B5);計(jì)算區(qū)域B2:B5的值之和,公式為:“=SUM(CHOOSE(2,A2:A5,B2;B5))。
功能說(shuō)明:將查找值在某個(gè)區(qū)域中的第一列進(jìn)行查找,根據(jù)列號(hào)返回右側(cè)第col_index_num列與查找值處于同行的數(shù)值。
語(yǔ)法:VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
參數(shù):
1.lookup_value 必需。要查找的值。
2.table_array 必需。要在其中查找值的區(qū)域。
3.col_index_num 必需。區(qū)域中包含返回值的列號(hào)。
4.range_lookup 可選。精確匹配或近似匹配,精確匹配用0或FALSE指代,近似匹配用1或TRUE指代。參數(shù)省略時(shí)默認(rèn)為近似匹配。
提示:
1.lookup_value可以為模糊值,例如,查找姓李的同學(xué)的成績(jī),姓名使用“李*”。
2.table_array的第一列必須是lookup_value查找范圍的所在列,范圍選擇方向從左往右,
3.VLOOKUP函數(shù)的column_index_num必須是大于0 的整數(shù)。
4.如需精確匹配,最后一個(gè)參數(shù)設(shè)置為0或FALSE。
5.當(dāng)查找的數(shù)據(jù)在查找范圍內(nèi)有重復(fù)的時(shí)候,返回查找范圍內(nèi)第一列首次出現(xiàn)的查找值所對(duì)應(yīng)的數(shù)值。
功能說(shuō)明:將查找值在某個(gè)區(qū)域中的第一行進(jìn)行查找,根據(jù)行號(hào)返回下方第row_index_num行與查找值處于同列的數(shù)值。
語(yǔ)法:HLOOKUP(lookup_value,table_array,row_index_num,[range_lookup])
功能說(shuō)明:將查找值在一行或一列進(jìn)行查找,返回一行或列中的相同位置的數(shù)值。LOOKUP函數(shù)可以精確匹配和近似匹配。
語(yǔ)法:LOOKUP(lookup_value,array);LOOKUP(lookup_value,lookup_vector,[result_vector])
功能說(shuō)明:在區(qū)域內(nèi)搜索特定的項(xiàng),然后返回該項(xiàng)在此區(qū)域中的相對(duì)位置。
語(yǔ)法:MATCH(lookup_value,lookup_array,[match_type])
參數(shù):
1.lookup_value 必需。要在lookup_array中匹配的值。
2.lookup_array 必需。要搜索的單元格區(qū)域。
3.match_type 可選。數(shù)字-1、0或1。參數(shù)默認(rèn)值為1。精確匹配必須 為0,近似匹配則為-1或1。
功能說(shuō)明:返回表格或區(qū)域中的值或值的引用。
語(yǔ)法:INDEX(array,row_num,[column_num])
參數(shù):
1.array 必需。單元格區(qū)域或數(shù)組常量。
2.row_num 必需。選擇數(shù)組中的某行,函數(shù)從該行返回?cái)?shù)值。
3.column_num 可選。選擇數(shù)組中的某列,函數(shù)從該列返回?cái)?shù)組。
提示:
1.如果array參數(shù)僅包含一行或一列,參數(shù)row_num或column_num為可選參數(shù)。
2.如果array參數(shù)中包含多行多列,而且僅使用了row_num或column_num一個(gè)參數(shù),函數(shù)結(jié)果返回?cái)?shù)組中的正行或整列。
3.如果array參數(shù)中包含多行多列,而且同時(shí)使用了row_num和column_num參數(shù),函數(shù)結(jié)果返回某一行和某一列的交叉單元格中的值。
功能說(shuō)明:返回對(duì)單元格區(qū)域中指定行數(shù)或列數(shù)的區(qū)域的引用。返回的引用可以是單個(gè)單元格會(huì)單元格區(qū)域。
語(yǔ)法:OFFSET(reference,rows,cols,[height],[width])
參數(shù):
1.reference 必需。作為偏移基準(zhǔn)的參照。
2.rows 必需。需要左上角單元格引用的向上會(huì)哦向下行數(shù)。
3.cols 可選。需要結(jié)果的左上角單元格引用的從左到右的列數(shù)。
4.height 可選。需要返回的引用的行高。
5.width 可選。需要返回的引用的列寬。
功能說(shuō)明:返回由文本字符串指定的引用。此函數(shù)立即對(duì)引用進(jìn)行計(jì)算,并顯示其內(nèi)容。
語(yǔ)法:INDIRECT(ref_text,[a1])
參數(shù):
1.ref_text 必需。對(duì)單元格的引用,此單元格包含A1樣式的引用、R1C1樣式的引用、定義為引用的名稱或?qū)ψ鳛槲谋咀址膯卧竦囊谩?/p>
2.[a1] 可選。邏輯值,用于指定在ref_text中的引用的類型。參數(shù)值為TRUE指定的是A1樣式,參數(shù)值為FALSE指定R1C1引用樣式。
聯(lián)系客服