Excel的統(tǒng)計工作表函數(shù)用于對數(shù)據(jù)區(qū)域進行統(tǒng)計分析。例如,統(tǒng)計工作表函數(shù)可以用來統(tǒng)計樣本的方差、數(shù)據(jù)區(qū)間的頻率分布等。是不是覺得好像是很專業(yè)范疇的東西?是的,統(tǒng)計工作表函數(shù)中提供了很多屬于統(tǒng)計學范疇的函數(shù),但也有些函數(shù)其實在你我的日常生活中是很常用的,比如求班級平均成績,排名等。在本文中,主要介紹一些常見的統(tǒng)計函數(shù),而屬于統(tǒng)計學范疇的函數(shù)不在此贅述,詳細的使用方法可以參考Excel幫助及相關(guān)的書籍。
在介紹統(tǒng)計函數(shù)之前,請大家先看一下附表中的函數(shù)名稱。是不是發(fā)現(xiàn)有些函數(shù)是很類似的,只是在名稱中多了一個字母A?比如,AVERAGE與AVERAGEA;COUNT與COUNTA?;旧希Q中帶A的函數(shù)在統(tǒng)計時不僅統(tǒng)計數(shù)字,而且文本和邏輯值(如TRUE 和 FALSE)也將計算在內(nèi)。在下文中筆者將主要介紹不帶A的幾種常見函數(shù)的用法。 一、用于求平均值的統(tǒng)計函數(shù)AVERAGE、TRIMMEAN 1、求參數(shù)的算術(shù)平均值函數(shù)AVERAGE 語法形式為AVERAGE(number1,number2, ...) 其中Number1, number2, ...為要計算平均值的 1~30 個參數(shù)。這些參數(shù)可以是數(shù)字,或者是涉及數(shù)字的名稱、數(shù)組或引用。如果數(shù)組或單元格引用參數(shù)中有文字、邏輯值或空單元格,則忽略其值。但是,如果單元格包含零值則計算在內(nèi)。 2、求數(shù)據(jù)集的內(nèi)部平均值TRIMMEAN 函數(shù)TRIMMEAN先從數(shù)據(jù)集的頭部和尾部除去一定百分比的數(shù)據(jù)點,然后再求平均值。當希望在分析中剔除一部分數(shù)據(jù)的計算時,可以使用此函數(shù)。比如,我們在計算選手平均分數(shù)中常用去掉一個最高分,去掉一個最低分,XX號選手的最后得分,就可以使用該函數(shù)來計算。 語法形式為TRIMMEAN(array,percent) 其中Array為需要進行篩選并求平均值的數(shù)組或數(shù)據(jù)區(qū)域。Percent為計算時所要除去的數(shù)據(jù)點的比例,例如,如果 percent = 0.2,在 20 個數(shù)據(jù)點的集合中,就要除去 4 個數(shù)據(jù)點(20 x 0.2),頭部除去 2 個,尾部除去 2 個。函數(shù) TRIMMEAN 將除去的數(shù)據(jù)點數(shù)目向下舍為最接近的 2 的倍數(shù)。 3、舉例說明:示例中也列舉了帶A的函數(shù)AVERAGEA的求解方法。 求選手Annie的參賽分數(shù)。在這里,我們先假定已經(jīng)將該選手的分數(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。 舉例說明COUNT函數(shù)的用途,示例中也列舉了帶A的函數(shù)COUNTA的用途。仍以上例為例,要計算一共有多少評委參與評分(用函數(shù)COUNTA),以及有幾個評委給出了有效分數(shù)(用函數(shù)COUNT)。 由于函數(shù) FREQUENCY 返回一個數(shù)組,必須以數(shù)組公式的形式輸入。 語法形式為FREQUENCY(data_array,bins_array) 其中Data_array為一數(shù)組或?qū)σ唤M數(shù)值的引用,用來計算頻率。如果 data_array 中不包含任何數(shù)值,函數(shù) FREQUENCY 返回零數(shù)組。Bins_array為一數(shù)組或?qū)?shù)組區(qū)域的引用,設(shè)定對 data_array 進行頻率計算的分段點。如果 bins_array 中不包含任何數(shù)值,函數(shù) FREQUENCY 返回 data_array 元素的數(shù)目。 看起來FREQUENCY的用法蠻復雜的,但其用處很大。比如可以計算不同工資段的人員分布,公司員工的年齡分布,學生成績的分布情況等。這里以具體示例說明其基本的用法。 以計算某公司的員工年齡分布情況為例說明。在工作表里列出了員工的年齡。這些年齡為 28、25、31、21、44、33、22 和 35,并分別輸入到單元格 C4:C11。這一列年齡就是 data_array。Bins_array 是另一列用來對年齡分組的區(qū)間值。在本例中,bins_array 是指 C13:C16 單元格,分別含有值 25、30、35、和 40。以數(shù)組形式輸入函數(shù) FREQUENCY,就可以計算出年齡在 25歲以下、26~30歲、31~35歲、36~40歲和40歲以上各區(qū)間中的數(shù)目。本例中選擇了5個垂直相鄰的單元格后,即以數(shù)組公式輸入下面的公式。返回的數(shù)組中的元素個數(shù)比 bins_array(數(shù)組)中的元素個數(shù)多 1。第五個數(shù)字1表示大于最高間隔 (40) 的數(shù)值(44)的個數(shù)。函數(shù) FREQUENCY 忽略空白單元格和文本值。 {=FREQUENCY(C4:C11,C13:C16)}等于 {2;2;2;1;1} 1、求數(shù)據(jù)集的最大值MAX與最小值MIN 這兩個函數(shù)MAX、MIN就是用來求解數(shù)據(jù)集的極值(即最大值、最小值)。函數(shù)的用法非常簡單。語法形式為 函數(shù)(number1,number2,...),其中Number1,number2,... 為需要找出最大數(shù)值的 1 到 30 個數(shù)值。如果要計算數(shù)組或引用中的空白單元格、邏輯值或文本將被忽略。因此如果邏輯值和文本不能忽略,請使用帶A的函數(shù)MAXA或者MINA 來代替。 2、求數(shù)據(jù)集中第K個最大值LARGE與第k個最小值SMALL 這兩個函數(shù)LARGE、SMALL與MAX、MIN非常想像,區(qū)別在于它們返回的不是極值,而是第K個值。語法形式為:函數(shù)(array,k),其中Array為需要找到第 k 個最小值的數(shù)組或數(shù)字型數(shù)據(jù)區(qū)域。K為返回的數(shù)據(jù)在數(shù)組或數(shù)據(jù)區(qū)域里的位置(如果是LARGE為從大到小排,若為SMALL函數(shù)則從小到大排)。 說到這,大家可以想得到吧。如果K=1或者K=n(假定數(shù)據(jù)集中有n個數(shù)據(jù))的時候,是不是就可以返回數(shù)據(jù)集的最大值或者最小值了呢。 3、 求數(shù)據(jù)集中的中位數(shù)MEDIAN MEDIAN函數(shù)返回給定數(shù)值集合的中位數(shù)。所謂中位數(shù)是指在一組數(shù)據(jù)中居于中間的數(shù),換句話說,在這組數(shù)據(jù)中,有一半的數(shù)據(jù)比它大,有一半的數(shù)據(jù)比它小。 語法形式為MEDIAN(number1,number2, ...)其中Number1, number2,...是需要找出中位數(shù)的 1 到 30 個數(shù)字參數(shù)。如果數(shù)組或引用參數(shù)中包含有文字、邏輯值或空白單元格,則忽略這些值,但是其值為零的單元格會計算在內(nèi)。 需要注意的是,如果參數(shù)集合中包含有偶數(shù)個數(shù)字,函數(shù) MEDIAN 將返回位于中間的兩個數(shù)的平均值。 4、 求數(shù)據(jù)集中出現(xiàn)頻率最多的數(shù)MODE MODE函數(shù)用來返回在某一數(shù)組或數(shù)據(jù)區(qū)域中出現(xiàn)頻率最多的數(shù)值。跟 MEDIAN 一樣,MODE 也是一個位置測量函數(shù)。 語法形式為MODE(number1,number2, ...)其中Number1, number2, ... 是用于眾數(shù)(眾數(shù)指在一組數(shù)值中出現(xiàn)頻率最高的數(shù)值)計算的 1 到 30 個參數(shù),也可以使用單一數(shù)組(即對數(shù)組區(qū)域的引用)來代替由逗號分隔的參數(shù)。 5、 以上函數(shù)的示例 以某單位年終獎金分配表為例說明。在示例中,我們將利用這些函數(shù)求解該單位年終獎金分配中的最高金額、最低金額、平均金額、中間金額、眾數(shù)金額以及第二高金額等。 詳細的公式寫法可從圖中清楚的看出,在此不再贅述。 1、一個數(shù)值在一組數(shù)值中的排位的函數(shù)RANK 數(shù)值的排位是與數(shù)據(jù)清單中其他數(shù)值的相對大小,當然如果數(shù)據(jù)清單已經(jīng)排過序了,則數(shù)值的排位就是它當前的位置。數(shù)據(jù)清單的排序可以使用Excel提供的排序功能完成。 語法形式為RANK(number,ref,order) 其中Number為需要找到排位的數(shù)字;Ref 為包含一組數(shù)字的數(shù)組或引用。Order為一數(shù)字用來指明排位的方式。 如果 order 為 0 或省略,則Excel 將 ref 當作按降序排列的數(shù)據(jù)清單進行排位。 如果 order 不為零,Microsoft Excel 將 ref 當作按升序排列的數(shù)據(jù)清單進行排位。 需要說明的是,函數(shù) RANK 對重復數(shù)的排位相同。但重復數(shù)的存在將影響后續(xù)數(shù)值的排位。嗯,這就好像并列第幾的概念啊。例如,在一列整數(shù)里,如果整數(shù) 10 出現(xiàn)兩次,其排位為 5,則 11 的排位為 7(沒有排位為 6 的數(shù)值)。 2、求特定數(shù)值在一個數(shù)據(jù)集中的百分比排位的函數(shù)PERCENTRANK 此PERCENTRANK函數(shù)可用于查看特定數(shù)據(jù)在數(shù)據(jù)集中所處的位置。例如,可以使用函數(shù) PERCENTRANK 計算某個特定的能力測試得分在所有的能力測試得分中的位置。 語法形式為PERCENTRANK(array,x,significance) 其中Array為彼此間相對位置確定的數(shù)字數(shù)組或數(shù)字區(qū)域。X為數(shù)組中需要得到其排位的值。Significance為可選項,表示返回的百分數(shù)值的有效位數(shù)。如果省略,函數(shù) PERCENTRANK 保留 3 位小數(shù)。 3、與排名有關(guān)的示例 仍以某單位的年終獎金分配為例說明,這里以員工Annie的排名為例說明公式的寫法。 獎金排名的公式寫法為: =RANK(C3,$C$3:$C$12) 百分比排名的公式寫法為: =PERCENTRANK($C$3:$C$12,C3) 附表:
|
|