當前位置:才華齋>計算機>計算機二級>

2017年計算機二級考試MS office 常用函式

計算機二級 閱讀(1.3W)

2017年計算機二級考試正式開考,等待了一年,同學們肯定又期盼又緊張吧?今天本站小編為大家帶來2017年計算機二級考試MS office的常用函式,歡迎大家閱讀檢視!

2017年計算機二級考試MS office 常用函式

1、DAVERAGE

用途:返回資料庫或資料清單中滿足指定條件的列中數值的平均值。

語法:DAVERAGE(database,field,criteria)

引數:Database 構成列表或資料庫的單元格區域;Field指定函式所使用的資料(所用專案);Criteria 為一組包含給定條件的單元格區域。

2、DCOUNT

用途:返回資料庫或資料清單的指定欄位中,滿足給定條件並且包含數字的單元格數目。

語法:DCOUNT(database,field,criteria)

引數:Database 構成列表或資料庫的單元格區域;Field 指定函式所使用的資料列;Criteria為一組包含給定條件的單元格區域。

3、DMAX(DMIN )

用途:返回資料清單或資料庫的指定列中,滿足給定條件單元格中的最大數值。

語法:DMAX(database,field,criteria)

引數:Database 構成列表或資料庫的單元格區域;Field 指定函式所使用的資料列;Criteria為一組包含給定條件的單元格區域。

4、DPRODUCT

用途:返回資料清單或資料庫的指定列中,滿足給定條件單元格中數值乘積。

語法:DPRODUCT(database,field,criteria)

引數:Database 構成列表或資料庫的單元格區域;Field 指定函式所使用的資料列;Criteria為一組包含給定條件的單元格區域。

5、DSUM

用途:返回資料清單或資料庫的指定列中,滿足給定條件單元格中的數字之和。

語法:DSUM(database,field,criteria)

引數:Database 構成列表或資料庫的單元格區域;Field 指定函式所使用的資料列;Criteria為一組包含給定條件的單元格區域。

6、YEAR

用途:返回某日期的年份。其結果為1900 到9999 之間的一個整數。

語法:YEAR(serial_number)

引數:Serial_number 是一個日期值,其中包含要查詢的年份。日期有多種輸入方式:帶引號的文字串(例如"1998/01/30")

例項:公式“=YEAR("2000/8/6")返回2000”,=YEAR("2003/05/01"返回2003,=YEAR(35825)返回1998。

又如:YEAR(TODAY()—YEAR(2008) = 就是2014-2008=6(計算年齡的時候用)

7、TODAY

用途:返回系統當前日期的序列號。

引數:無

語法:TODAY()

例項:公式“=TODAY()”返回2014-7-3(執行公式時的系統時間)。

8、NOW

用途:返回當前日期和時間所對應的序列號。

語法:NOW() 引數:無

例項:如果正在使用的是1900日期系統,而且計算機的內部時鐘為2001-1-28 12:53,則公式“=NOW()”返回36919.54。

9、MINUTE

用途:返回時間值中的分鐘,即介於0到59之間的一個整數。

語法:MINUTE(serial_number)

引數:Serial_number 是一個時間值,其中包含著要查詢的.分鐘數。時間有多種輸入方式:帶引號的本串(如"6:45

PM")、十進位制數(如0.78125表示6:45 PM)或其他公式或函式的結果(如TIMEVAL("6:45 PM"))。

例項:公式“=MINUTE("15:30:00")”返回30,=MINUTE(0.06)返回26,=MINUTE(TIMEVALUE("9:45

PM"))返回45。

10、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 0:00 AM,=HOUR(29747.7)返回16。

11、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。

12、 類函式

用途:其中包括用來檢驗數值或引用型別的九個工作表函式。它們可以檢驗數值的型別並根據引數的值返回TRUE

或FALSE。例如,數值為空白單元格引用時,ISBLANK函式返回邏輯值TRUE,否則返回FALSE。

語法:ISBLANK(value)、ISERR(value)、ISERROR(value)、 ISLOGICAL(value) 、 ISNA(value) 、

ISNONTEXT(value)ISNUMBE(value)、ISREF(value)、ISTEXT(value)。

引數:Value是需要進行檢驗的引數。分別為空白(空白單元格)、錯誤值、邏輯值、文字、數字、引用值或對於以上任意引數的名稱引用。如果函式中的引數為下面的內容,則返回TRUE:ISBLANK

的引數是空白單元格,ISERR的引數是任意錯誤值(除去#N/A),ISERROR

的引數是任意錯誤值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?或#NULL!),ISLOGICAL的引數是邏輯值,ISNA的引數是錯誤值#N/A,ISNONTEXT

的引數是任意不是文字的內容(此函式在值為空白單元格時返回TRUE),ISNUMBER

的引數是數字,ISREF的引數是引用,ISTEXT的引數是文字。注意:IS類函式的引數value

是不可轉換的。在其他大多數需要數字的函式中,文字"19"會被轉換成數字19。然而在公式ISNUMBER("19")中,"19"並由文字值轉換成其他型別的值,而是返回FALSE。IS

類函式用於檢驗公式計算結果十分有用,它與函式IF 結合在一起可以提供一種在公式中查出錯誤值的方法。

例項:公式“=ISBLANK("")”返回FALSE,=ISREF(A5)返回TRUE(其中a5 為空白單元格)。如果需要計算A1:A4

區域的平均值,但不能確定單元格內是否包含數字,則公式AVERAGE(A1:A4)返回

錯誤值#DIV/0!。為了應付這種情況,可以使用公式“=IF(ISERROR(AVERAGE(A1:A4)),"引用包含空白單元格",AVERAGE(A1:A4))”查出可能存在的錯誤。

13、AND

用途:所有引數的邏輯值為真時返回TRUE(真);只要有一個引數的邏輯值為假,則返回FALSE(假)。

語法:AND(logical1,logical2,.)。

引數:Logical1,logical2, .為待檢驗的1~30

個邏輯表示式,它們的結論或為TRUE(真)或為FALSE(假)。引數必須是邏輯值或者包含邏輯值的陣列或引用,

如果陣列或引用內含有文字或空

白單元格,則忽略它的值。如果指定的單元格區域內包括非邏輯值,AND將返回錯誤值#VALUE!。

例項:如果A1=2、A=6,那麼公式“=AND(A1A2)”返回FALSE。如果B4=104,那麼公式“=IF(AND(1<b4,b4< p="">

14、IF

用途:執行邏輯判斷,它可以根據邏輯表示式的真假,返回不同的結果,從而執行數值或公式的條件檢測任務。

語法:IF(logical_test,value_if_true,value_if_false)。

引數:Logical_test 計算結果為TRUE 或FALSE 的任何數值或表示式;Value_if_true 是Logical_test 為TRUE

時函式的返回值,如果logical_test 為TRUE 並且省略了value_if_true,則返回TRUE。而且Value_if_true

可以是一個表示式;Value_if_false 是Logical_test 為FALSE 時函式的返回值。如果logical_test 為FALSE

並且省略value_if_false,則返回FALSE。Value_if_false 也可以是一個表示式。

例項:公式“=IF(C2>=85,"A",IF(C2>=70,"B",IF(C2>=60,"C",IF(C2<60,"D"))))”,其中第二個IF

語句同時也是第一個IF語句的引數。同樣,第三個IF 語句是第二個IF 語句的引數,以此類推。例如,若第一個邏輯判斷表示式C2>=85 成立,則D2

單元格被賦值“A”;如果第一個邏輯判斷表示式C2>=85 不成立,則計算第二個IF

語句“IF(C2>=70”;以此類推直至計算結束,該函式廣泛用於需要進行邏輯判斷的場合。

15、TRUE

用途:返回邏輯值TRUE。

語法:TRUE()

引數:該函式不需要引數

例項:如果在A1 單元格內輸入公式“=TRUE()”,回車後即可返回TRUE。若在單元格或公式中輸入文字TRUE,Excel

會自動將它解釋成邏輯值TRUE。函式TRUE 主要用於與其它電子表格程式相容。

16、HLOOKUP

用途:在表格或數值陣列的首行查詢指定的數值,並由此返回表格或陣列當前列中指定行處的數值。

語法:HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)

引數:Lookup_value是需要在資料表第一行中查詢的數值,它可以是數值、引用或文字串;Table_array

是需要在其中查詢資料的資料表,可以使用對區域或區域名稱的引用,Table_array

的第一行的數值可以是文字、數字或邏輯值。Row_index_num為table_array 中待返回的匹配值的行序號。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”。

17、VLOOKUP

用途:在表格或數值陣列的首列查詢指定的數值,並由此返回表格或陣列當前行中指定列處的數值。當比較值位於資料表首列時,可以使用函式VLOOKUP

代替函式HLOOKUP。

語法:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

引數:Lookup_value為需要在資料表第一列中查詢的數值,它可以是數值、引用或文字串。Table_array

為需要在其中查詢資料的資料表,可以使用對區域或區域名稱的引用。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、A3=50、A4=65,則公式“=VLOOKUP(50,A1:A4,1,TRUE)”返回50。

18、MAX

用途:返回資料集中的最大數值。

語法:MAX(number1,number2,...)

引數:Number1,number2,...是需要找出最大數值的1 至30 個數值。

例項:如果A1=71、A2=83、A3=76、A4=4 9、A5=92、A6=8 8、A7=96,則公式“=MAX(A1:A7)”返回96。

19、MIN

用途:返回給定引數表中的最小值。

語法:MIN(number1,number2,...)。

引數:Number1,number2,...是要從中找出最小值的1 到30 個數字引數。

例項:如果A1=71、A2=83、A3=76、A4=4

9、A5=92、A6=8、A7=96,則公式“=MIN(A1:A7)”返回49;而=MIN(A1:A5,0,-8)返回-8。

20、COUNTBLANK

用途:計算某個單元格區域中空白單元格的數目。

語法:COUNTBLANK(range)

引數:Range為需要計算其中空白單元格數目的區域。

例項:如果A1=88、A2=55、A3=""、A4= 72、A5="",則公式“=COUNTBLANK(A1:A5)”返回2。

21、COUNTIF

用途:計算區域中滿足給定條件的單元格的個數。

語法:COUNTIF(range,criteria)

引數:Range為需要計算其中滿足條件的單元格數目的單元格區域。Criteria 為確定哪些單元格將被計算在內的條件,其形式可以為數字、表示式或文字。

22、REPLACE 或REPLACEB

用途:REPLACE 使用其他文字串並根據所指定的字元數替換另一文字串中的部分文字。REPLACEB的用途與REPLACE 相同,它是根據所指定的位元組數

替換另一文字串中的部分文字。

語法:REPLACE(old_text,start_num,num_chars,new_text),REPLACEB(old_text,start_num,num_bytes,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)”返回“學習電腦”,=REPLACEB(A1,

2,3,A2)返回“電腦的革命”。

23、RANK

返回的是一個數在一組數中的排位值。其語法為:RANK(number,ref,order) 其中:number為需要找到排位的數,ref

為包含一組數的陣列或引用(ref的非數值型資料將被忽略),order為一指明排位方式的數,order為0省略時按降序排位,order不為0 時

按升序排位。例如,如果區域A1:A5中分別含有數字7、5、4、1 和2,則:RANK(A2,A1:A5) 等於2,而RANK(A2,A1:A5,1) 等

於4。

24、SUMIF

函式:對符合指定條件的單元格求和

語法:SUMIF(range,criteria,sum_range)

引數:range是指用於篩選的單元格區域;criteria是篩選的條件,可以是數字、表示式或文字值,如≥100、<100等;sum_range是實際的求和區域;例如:假設a1:a4中的資料是10、20、3、40,b1:b4中的資料是100、200、300、400,那麼sumif(a1:a4,“>15”,B1:B4)的值等於900。那是因為A2、A3、A4中的資料滿足條件,所以相對應的對B2、B3、B4中的資料進行計算。