二級Office什麼最難?Excel函數?不怕,考前再串講一遍!

二級Office什麼最難?Excel函數?不怕,考前再串講一遍!

以下內容取自《玩轉Office輕鬆過二級》,認為目前算是總結的不錯的,借用一下嘍(篇幅所限,書中習題從略):

Excel的常用統計函數1求和函數SUM功能:將參數中的所有數字相加求和;其中每個參數既可以是一個單元格或單元格區域的引用或名稱,也可以是一個常量、公式或另一函數的運算結果等。使用格式:SUM(Numberl, Number2,…)說明:第一個參數Number1是必須要給出的,Number2及以後參數是可有可無的。若通過Number1已經指定完畢所有要相加的數據(例如通過Number1指定了一個單元格區域,區域中已包含了所有數據),就不必再給出Number2及以後的參數;當需要更多要相加的內容時再通過Number2、Number3…等給出(一般最多不要給出超過30個參數)。例如:「SUM(A1:A5)」表示對A1~A5這5個單元格中的內容求和;「SUM(A1, A3, A5)」表示對單元格A1、A3和A5的數值求和(本書函數實例均不含「=」,因為函數可以作為公式的一部分,而「=」是用於輸入整個公式的;由一個函數組成的公式只是公式的一種特例)。【隨講隨練從略】

2 條件求和函數SUMIF功能:也是相加求和,但會從參數指定的單元格區域中進行挑選,僅對挑選出的符合指定條件的那些單元格求和。使用格式:SUMIF(Range, Criteria, Sum_range)說明:Range參數是要進行條件計算的單元格區域。Criteria為求和的條件,其形式可以是數字、文本、表達式、單元格引用或函數等,例如可以是32、"32"、"蘋果"、">32"、B5、SQRT(4)等。Sum_range是要求和的實際單元格區域,如果Sum_range參數省略,將對Range中的單元格求和;否則Range僅表示條件,將對Sum_range中符合條件的對應單元格求和。例如:「SUMIF(B2:B25, ">5")」表示對B2:B5區域中大於5的數值進行相加求和;「SUMIF(B2:B5, "John", C2:C5)」表示先找到B2:B5中等於"John"的單元格,再通過這些單元格找到C2:C5中的對應單元格,對C2:C5中的這些對應單元格的數值求和。【隨講隨練從略】

3 多條件求和函數SUMIFS功能:也是相加求和,但是對指定區域中滿足多個條件的單元格求和。使用格式:SUMIFS(Sum_range, Criteria_range1, Criteria1, Criteria_range2, Criteria2, …)說明:Sum_range為實際求和的單元格區域。Criteria_range1為在其中計算關聯條件的第1個區域;Criteria1為第1個求和的條件,例如條件可以是32、"32"、"蘋果"、">32"、B5、SQRT(4)等。Criteria1與Criteria_range1配對使用。Criteria_range2, Criteria2, …及以後的參數可省略,表示附加的區域和條件。Criteria2與Criteria_Range2配對使用,Criteria3與Criteria_range3配對使用……但每個Criteria_RangeN的參數區域所包含的行數和列數都必須與Sum_range的相同。例如:「SUMIFS(A1:A20, B1:B20, ">0", C1:C20, "<10")」表示對區域A1:A20中符合以下條件的單元格求和:B1:B20中的相應數值大於0、且C1:C20中的相應數值小於10。

【隨講隨練從略】

4 平均值函數AVERAGE功能:求各參數的算術平均值。使用格式:AVERAGE(Numberl, Number2,…)說明:與SUM函數類似,第一個參數Number1是必須要給出的,Number2及以後參數是可有可無的。若Number1中已經指定完畢所有要求平均值的數據(例如通過Number1指定了一個單元格區域,區域中包含了所有數據),就不必再給出Number2及以後的參數;若需要更多數據求平均值再通過Number2及以後的參數指定這些數據(一般最多不超過30個參數)。例如:「AVERAGE(A2:A6)」表示對A2~A6這5個單元格的數據求平均值;「AVERAGE(A2:A6, C6)」表示對A2~A6這5個單元格及C6單元格中的數據(共6個數據)求平均值。如圖(從略),我們已為法律一班「潘志陽」同學計算出了期末總分,現需為他計算平均分。選中要保存計算結果的單元格J3,使其成為活動單元格。在【公式】選項卡【函數庫】工具組中單擊「插入函數」按鈕,彈出「插入函數」對話框。在類別中選擇「統計」,再從函數列表中選擇AVERAGE,單擊【確定】。在打開的「函數參數」對話框中單擊參數的「 」按鈕摺疊對話框,然後選擇區域D3:H3,如圖(從略)。再次單擊「 」恢復對話框,單擊【確定】。再向下拖動J3的填充柄到J9單元格,完成所有同學的平均分計算。

【隨講隨練從略】

5 條件平均值函數AVERAGEIF功能:對指定區域中滿足給定條件的單元格求算術平均值。使用格式:AVERAGEIF(Range, Criteria,Average_range)說明:Range參數是要進行條件計算的單元格區域。Criteria為求平均值的條件,其形式可以是數字、文本、表達式、單元格引用或函數等,例如32、"32"、"蘋果"、">32"、B5、SQRT(4)等。Average_range是可選的參數,表示要求平均值的實際單元格區域,如果Average_range參數省略,將對Range中的單元格求平均;否則Range僅表示條件,將對Average_range中符合條件的對應單元格求平均。例如:「AVERAGEIF(A2:A5, "<5000")」表示求單元格區域A2:A5中小於5000的數值的平均值;「AVERAGEIF(A2:A5, ">5000", B2:B5)」表示對B2:B5中的一部分單元格求平均,這部分的單元格是:與A2:A5區域中大於5000的單元格所對應的那部分單元格。

【隨講隨練從略】

6 求最大值函數MAX和求最小值函數MIN功能:計算一批數值中的最大值(MAX函數)和最小值(MIN函數)。使用格式:MAX(Numberl, Number2,…) 和 MIN(Numberl, Number2,…)說明:同樣第一個參數Number1是必須要給出的,Number2及以後參數是可有可無的。若Number1中已經指定完畢所有要求最大或最小值的數據(例如通過Number1指定了一個單元格區域,區域中包含了所有數據),就不必再給出Number2及以後參數;若需要更多數據求最大或最小值就通過Number2及以後參數指定這些數據(一般最多不超過30個參數)。例如:「MAX(D2:D6)」表示求D2到D6單元格中的最大值;「MIN(E55:J55, 10)」表示求E55:J55區域中所有單元格中的數值、以及10這些數值中的最小值。

7 計數函數COUNT和COUNTA功能:統計某單元格區域中的單元格的個數,COUNT是只統計內容為數字的單元格個數,COUNTA是統計內容不為空的單元格的個數。使用格式:COUNT(Value1, Value2,…) 和 COUNTA(Value1, Value2,…)說明:通過Value1, Value2,……指定要計數的單元格區域,同樣其中第一個參數Value1是必須要給出的,Value2及以後參數是可有可無的。例如:「COUNT(A2:A8)」表示統計單元格區域A2:A8中包含數值的單元格的個數;「COUNTA(A2:A8)」表示統計單元格區域A2:A8中的非空單元格的個數。

8 條件計數函數COUNTIF功能:統計某單元格區域中符合給定條件的單元格個數。使用格式:COUNTIF(Range, Criteria)說明:Range表示要統計的單元格區域,Criteria表示指定的條件,當條件為一個值時可直接寫出,當條件為一個表達式(">=80")時,應將條件用雙引號引起來。例如:「COUNTIF(B2:B5, ">=80")」表示統計出B2~B5中值大於等於80的單元格個數。如果單元格D3:D17中保存有全部學生的分數,其中90分以上為優秀,計算優秀率(90分以上的人數佔全部人數的比率)的公式是「=COUNTIF(D3:D17, ">=90") / COUNT(D3:D17)」。

9 多條件計數函數COUNTIFS功能:統計某個單元格區域中符合多個指定條件的單元格個數。使用格式:COUNTIFS(Criteria_rangel, Criterial, Criteria_range2, Criteria2, …)說明:Criteria_range1為在其中計算關聯條件的第1個區域;Criteria1為第1個計數的條件,例如條件可以是32、"32"、"蘋果"、">32"、B5、SQRT(4)等。Criteria_range2, Criteria2, …及以後的參數可省略,表示附加的區域和條件。Criteria2與Criteria_Range2配對使用,Criteria3與Criteria_range3配對使用。每一個附加的區域都必須與參數Criteria_range1具有相同的行數和列數,這些區域無需彼此相鄰。例如:「COUNTIFS(A2:A7, ">80", B2:B7, "<100")」表示統計單元格區域A2:A7中大於80的單元格、並且對應在B2:B7中的單元格小於100的「行數」。

10 排位函數RANK功能:返回某一數值在一列數值中相對於其他數值的大小排名。使用格式:RANK(Number, Ref, Order)說明:Number是需要比較的一個數值。Ref是一組數,可以是一個單元格區域的引用。函數的計算結果就是這個數值在這組數中的排名。Order指定排名方式,如果Order為0或不輸入的話,是降序排列;如果Order為非0值,則升序排列。例如:「RANK(95, A2:A6, 1)」求數值95在單元格區域A2:A6中升序排列的第幾位。

【隨講隨練從略】

Excel的常用條件函數和邏輯函數1 條件判斷函數IF功能:根據一個條件判斷條件的真假,根據真假分別返回兩種不同的結果值。使用格式:IF(Logical,Value_if_true, Value_if_false)說明:Logical是一個條件;Value_if_true表示當條件為真時,IF函數的結果值;Value_if_false表示當條件為假時,IF函數的結果值。因此,IF函數的使用格式可被理解為「如果(條件,如果真…,如果假…)」例如:「IF(A2>=60, "及格", "不及格")」表示如果單元格A2中的值大於等於60,則返回「及格」字樣,否則返回「不及格」字樣。如在單元格A3中輸入「=IF(A2>=60, "及格", "不及格")」,所表示的意思是根據A2中的分數判斷「及格」、「不及格」,將結果存入A3。

【隨講隨練從略】

2 邏輯函數AND和OR功能:當需要多個條件具有「並且」、「或者」的關係時,要用AND、OR函數表示。使用格式:AND(Logical1, Logical2, Logical3, …)和OR(Logical1, Logical2, Logical3, …)說明:這兩個函數所有參數都必須是邏輯判斷式(可得到TRUE或FALSE結果的判斷式)或包含邏輯值的數組、單元格(區域)等。AND函數在當所有參數都成立時,返回TRUE,否則返回FALSE。OR函數在其中有一個參數成立時就返回TRUE,否則返回FALSE。例如:若D2為數學成績,E2為語文成績,「IF(AND(D2>=60, E2>=60), "合格", "不合格")」表示只有數學、語文成績都及格的才是「合格」,有一門科目不及格的就是「不合格」。

3 Excel的垂直查詢函數VLOOKUP功能:搜索指定單元格區域中的第1列,然後返回該區域相同行上任意單元格中的數值。使用格式:VLOOKUP(Lookup_value, Table_array, Col_index_ num, Range_lookup)說明:Lookup_value表示要在區域的第1列中搜索的數值。Table_array為要搜索的單元格區域。Col_index_ num表示最終要返回的數據是該區域第幾列的值。例如Col_index_num為1時返回Table_array中第1列的值,Col_index_num為2時返回Table_array中第2列的值。如果Col_index_num小於1,函數返回錯誤值#VALUE!;如果Col_index_num大於區域Table_array中的總列數,函數返回錯誤值#REF!。Range_lookup參數為TRUE或FALSE,表示查找精確匹配值(TRUE,找不到精確匹配值時返回小於Lookup_value的最大值)、還是近似匹配值(FALSE,當第1列有多個匹配時僅找第一個值),Range_lookup可以省略(省略時視為TRUE)。注意:若Range_lookup為TRUE或被省略,則必須按升序排列Table_array第1列的值,否則函數返回值可能不正確。如果Range_lookup為FALSE,則不需要排序。因此在使用VLOOKUP函數時,雖然Range_lookup可以省略,但一般不要省略,而要給FALSE或0值。例如:「VLOOKUP(0.7, B2:D10, 3, FALSE)」表示在B2:D10區域中查找,在該區域的第1列即B列中找0.7,找到後返回同行第3列即D列的值。如沒找到返回錯誤#N/A。

【隨講隨練從略】

Excel的常用數值函數(略)

Excel的常用日期時間函數1 提取日期各部分的函數YEAR、MONTH、DAY、WEEKDAY功能:YEAR函數提取某日期的年份部分,返回值為1900~9999之間的一個整數。MONTH函數提取某日期的月份部分,返回值為1~12。DAY函數提取某日期的日部分,返回值為1~31。WEEKDAY函數提取某日期的星期幾的星期數,返回值為1~7。使用格式:YEAR(Serial_number)、MONTH(Serial_number)、DAY(Serial_number)和WEEKDAY(Serial_number, Return_type)說明:Serial_number為要被提取某部分的一個日期,或含有日期的單元格引用。WEEKDAY的Return_type參數說明星期的表示方式:該參數為1時,星期日為1、星期六為7;該參數為2時,星期一為1、星期日為7(符合中國習慣);該參數為3時,星期一為0、星期日為6。例如:「YEAR("2014/12/27")」將得到2014。當在A2單元格中輸入日期「2014/12/27」時,「WEEKDAY(A2, 2)」將得到6(「2014/12/27」為星期六)。

【隨講隨練從略】

2 獲得當前日期時間的函數TODAY和NOW功能:TODAY函數獲得系統當下的日期;NOW函數獲得系統當下的日期和時間。使用格式:TODAY( ) 和 NOW( )說明:這兩個函數都不需參數,直接寫「函數名」 「( )」即可。例如:「TODAY( )」即獲得當下日期;「NOW( )」即獲得當下日期和時間。

【隨講隨練從略】

3 構造日期函數DATE功能:通過給出年、月、日的數值,構造出對應的一個日期數據。使用格式:DATE(year, month, day)說明:year為年份數值(小於9999);month為月份數值(可大於12);day為天數。例如:「DATE(2015, 2, 4)」將得到「2015/2/4」的日期數據。

4 計算兩日期差值的函數DATEDIF功能:計算兩個日期之間的差值。使用格式:DATEDIF(Date1, Date2, "y") 或 DATEDIF(Date1, Date2, "m") 或 DATEDIF(Date1, Date2, "d")說明:Date1表示較前的一個日期,Date2表示較後的一個日期,第3個參數為"y"、"m"或"d"時,函數分別返回這兩個日期之間相差的年數、月數、天數。例如:「DATEDIF(A3, TODAY( ),"y")」表示計算今天與A3單元格中的日期所差的整年數。

Excel的常用文本函數1文本合併函數CONCATENATE功能:將多個字元串文本連接在一起,構成一個較長的文本(類似文本連接符「&」的功能)。使用格式:CONCATENATE(Textl, Text2, Text3, ……)說明:Textl, Text2, Text3…為各個要連接的文本,最少給出一個文本項,最多可有255項。例如:如果A2單元格的內容為「zhni2011」,B2單元格的內容為「163」,則「CONCATENATE(A2, "@", B2, ".com")」將得到文本「zhni2011@163.com」。也可以用文本連接符「&」來代替CONCATENATE函數的功能,例如本例也可用「A2 & "@" & B2 & ".com"」得到相同的結果。

2 左側截取字元串函數LEFT功能:從一個文本字元串的最左邊截取若干個字元組成一個新的文本字元串。使用格式:LEFT(Text , Num_chars)說明:Text為要被截取的文本字元串。Num_chars為要從中截取左邊的前幾個字元。Num_chars必須≥0,如果省略Num_chars參數,則默認其值為1。例如:若A3單元格中的內容為「abcdef」,則「LEFT(A3, 3)」將得到內容「abc」。

3 右側截取字元串函數RIGHT功能:從一個文本字元串的最右邊截取若干個字元組成一個新的文本字元串。使用格式:RIGHT(Text , Num_chars)說明:Text為要被截取的文本字元串。Num_chars為要從中截取最右邊的幾個字元。Num_chars必須≥0,如果省略Num_chars參數,則默認其值為1。例如:若A3單元格中的內容為「abcdef」,則「RIGHT(A3, 3)」將得到內容「def」。

4 中間截取字元串函數MID功能:從一個文本字元串的中間截取若干個字元組成一個新的文本字元串。使用格式:MID(Text, Start_num, Num_chars)說明:Text為要被截取的文本字元串。Start_num為要截取的第1個字元在Text中的字元位置,Text的第1個字元位置為1。Num_chars為要從Start_num位置開始截取幾個字元,Num_chars必須≥0,如果省略Num_chars參數,則默認其值為1。例如:若A3單元格中的內容為「abcdef」,則「MID(A3, 2, 3)」將得到內容「bcd」。

5 求字元串字元個數函數LEN功能:統計文本字元串中的字元個數(字元個數也稱字元串長度),無論是全形字元,還是半形字元,每個字元均計為1(如使用LENB函數則每個半形字元計為1,全形字元計為2)。使用格式:LEN(Text)說明:Text為要統計字元個數的文本字元串。例如:若A3單元格中的內容為「abcdef」,則「Len(A3)」將得到數值6。

6 刪除文本首尾空格函數TRIM功能:刪除文本中的首尾空格(中間空格不刪除)。使用格式:TRIM(Text)說明:Text為要刪除首尾空格的文本。例如:「TRIM(" 第1 季度 ")」將得到結果文本為「第1 季度」。

7 文本字元串轉換為數值函數VALUE功能:將一個代表數值的文本字元串轉換為數值(如果文本不經過數值轉換,在用數值計算處理時,常會出現錯誤)。使用格式:VALUE(Text)說明:Text為要轉換的表示數值的文本。例如:若A3單元格中的內容為「abc123」,B3單元格內容為通過公式「=RIGHT(A3,3)」得到的文本「123」,顯然「123」是文本,而不是數值「一百二十三」。如在C3單元格中輸入公式「=VALUE(B3)」則C3將得到數值123,就可以用C3的數值數據進行正常的數值計算了。

【隨講隨練從略】

以上內容取自《玩轉Office輕鬆過二級》,認為目前算是總結的不錯的(篇幅所限,書中習題從略)


推薦閱讀:

Excel正負柱形圖
Excel中,1秒鐘可以做什麼?
怎樣用 Excel 做出這樣的圖?
【Excel應用】數組常量的使用
Excel日期計算公式大全

TAG:函數 | Excel | Excel函數 |