Ⅰ 用函數做一個Excel數據分析
Excel中還有一個函數AVERAGEA,其函數名只比AVERAGE多一個A,兩個函數的格式和功能及限定條件是一樣的,其不同一處是AVERAGEA會將包含文本的數組、單元格及空單元格和邏輯值進行處理,計算時將邏輯真(TRUE)按數值1計算,邏輯假(FALSE)及文本和空單元格按數值0計算。
TRIMMEAN函數的功能是先從數據集的頭部和尾部除去一定百分比的數據點,然後再求平均值。語法形式為TRIMMEAN(array,percent),其中Array為需要進行篩選並求平均值的數組或數據區域。Percent為計算時所要除去的數據點的比例。比如,在計算選手平均分數時,通常用去掉一個最高分,去掉一個最低分,再算選手的平均得分,這種情況就可以使用此函數來計算,如果評委給出20個分數,我們將percent參數值設為0.1,在
20
個數據點的集合中,就要除去2個數據點(20×0.1),頭部除去1個,尾部除去1個。
2.2
求最大值MAX和最小值MIN
MAX和MIN是用來求解數據集的極值,即最大值和最小值的函數。語法形式為MAX(number1,number2...)和MIN(number1,number2...),其中的參數為1到30個,可以是數值、數組或單元格引用。
2.3
求中位數MEDIAN和眾數MODE
中位數是指在一組數據中居於中間的數,也就是說,在這組數據中,有一半的數據比它大,有一半的數據比它小。眾數是指在一組數據中出現頻率最多的數。
MEDIAN函數返回給定集合的中位數。語法形式為MEDIAN(number1,number2...)其中的參數形式與上面的函數相同。MEDIAN在求解中位數時會先按從小到大將數據排序,再找到位置在中間的數並返回其值,如果參數集合中包含有偶數個數字,函數將返回位於中間的兩個數的平均值。
MODE函數用來求眾數。語法形式為MODE(number1,number2...),此函數會返回指定的數據、數組或數據區域中出現的次數最多的數值。
求單元格個數的統計函數COUNT和COUNTIF
COUNT函數的功能是統計單元格的個數,函數的語法形式為COUNT(value1,value2...),其中value1,value2...為包含或引用各種類型數據的參數(1~30個),但只有數字類型的數據才被計數。COUNT函數在計數時,將把數字、零值及日期計算進去;但是錯誤值或其他無法轉化成數字的文字則被忽略。如果要統計文本型數據就要使用COUNTA函數。
COUNTIF函數可以用來統計給定區域內滿足特定條件的單元格的數目。比如統計職稱是工程師的人數,統計女職工的人數等。語法形式為COUNTIF(range,criteria)。其中Range為需要計算其中滿足條件的單元格數目的單元格區域。Criteria確定計數的條件,其形式可以為數字、表達式或文本。例如,條件可以表示為
「工程師」、「>2000」、60等。
Ⅱ 在EXCEL表中誰能推薦幾個最常用的公式!我是做數據分析的
1、如何取某單元格後幾位數。
例如:單元格A1中有數據123456。B1單元格中只想要最後兩位
在B1中輸入公式=right(A1,2){表示取最右側兩位數字56}2、如何用進一法取近似值。
例如:單元格A1中有數據1234.12在B1單元格中輸入公式=ROUNDUP(A1,0)
表示用進一法取近似值保留整數,返回結果為1235。公式中0表示小數位數為0。如果換成1則保留一位。。。3、去尾法取近似值。
例如:單元格中A1中有數字1467.56在B1單元格中輸入公式 =RoundDown(A1,1)
則返回值為 1467.54、四捨五入近似數。
例如:單元格中A1中有數字1467.56在B1單元格中輸入公式 =ROUND(A1,1)
則返回值 1467.65、身份證號在EXCEL中,可以用LEN函數來檢測身份證號碼的長度;用IF函數根據不同的長度作出不同的處理方法;用MID函數來提取指定位置、指定長度的內容;用TRUNC函數來將性別位數字除2再取整,然後判斷其性別。例如,B2單元格存儲「身份證號碼」,C2單元格存儲「出生日期」,D2單元格存儲「性別」,要從B2單元格中提取出學生的出生日期並存放到C2單元格中,則在B2單元格中用公式「=IF(LEN(B2)=15,("19"&MID(B2,7,2)&"年"&MID(B2,9,2)&"月"&MID(B2,11,2)&"日"),(MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日"))」;要從B2單元格中提取出學生的性別並存放到D2單元格中,則在D2單元格中用公式「=IF(LEN(B2)=15,(IF(MID(B2,15,1)/2=TRUNC(MID(B2,15,1)/2),"女","男")),(IF(MID(B2,17,1)/2=TRUNC(MID(B2,17,1)/2),"女","男")))」。6、保護工作表
工具——保護——保護工作表——輸入密碼
工具——選項——安全性——1、打開許可權 / 2、修改許可權7、條件格式
格式——條件格式——選擇范圍
EXCEL 常用公式(註:參照數值中$的用處)8、VLOOKUP——對應選取
=VLOOKUP(相應對象,選取范圍,范圍內列次,0)9、RANK——排次
=PANK(排次對象,排次范圍)
Number:排次對象 Ref:排次范圍 Order:排序(默認)從小到大,0:從大到小 10、COUNTA——非數值項次合計
=COUNTA(合計范圍)11、COUNTIF——符合條件(出現次數)合計
=COUNTIF(范圍,「條件」)
Range:范圍 Criteria:條件12、SUMIF——符合條件數值累計
=SUMIF(范圍,判定條件,累計范圍)
Range:范圍 criteria:判定條件 sum-range:累計范圍13、IF——判定條件是否成立
=IF(判定式,「條件成立時作業」,「條件不成立時作業」)
如:=IF(G2)=60,「合格」,「重修」)14、FREQUENCY——區間內數值出現次數
=FREQUENCY(整個范圍,需求區間范圍)
選中需填空格,輸入公式,Ctrl+shift+Enter15、CONCATENATE——文字合並
=CONCATENATE(B2,A2)16、MID——間位分隔
=MID(分隔對象,起始位數,取幾位)
如=MID(A12,1,7)&-MID(A12,8,4)17、STDEV——標准差
=STDEV(范圍)18、MEDIAD——中位數
=MEDIAD(范圍)19、VAR——變異數(標准差的平方)
=VAR(范圍)20、SQRT——平方根
=SQRT(值)21、ABS函數
主要功能:求出相應數字的絕對值。
應用舉例:如果在B2單元格中輸入公式:=ABS(A2),則在A2單元格中無論輸入正數(如100)還是負數(如-100),B2中均顯示出正數(如100)。22、AND函數
主要功能:返回邏輯值:如果所有參數值均為邏輯「真(TRUE)」,則返回邏輯「真(TRUE)」,反之返回邏輯「假(FALSE)」。
使用格式:AND(logical1,logical2, ...) Logical1,Logical2,Logical3……:表示待測試的條件值或表達式,最多這30個。
應用舉例:在C5單元格輸入公式:=AND(A5>=60,B5>=60),確認。如果C5中返回FALSE,說明A5和B5中的數值至少有一個小於60。23、AVERAGE函數
主要功能:求出所有參數的算術平均值。
使用格式:AVERAGE(number1,number2,……) number1,number2,……:需要求平均值的數值或引用單元格(區域),參數不超過30個。
應用舉例:在B8單元格中輸入公式:=AVERAGE(B7:D7,F7:H7,7,8),確認後,即可求出B7至D7區域、F7至H7區域中的數值和7、8的平均值。24、COLUMN 函數
主要功能:顯示所引用單元格的列標號值。
應用舉例:在C11單元格中輸入公式:=COLUMN(B11),確認後顯示為2(即B列)。25、CONCATENATE函數
主要功能:將多個字元文本或單元格中的數據連接在一起,顯示在一個單元格中。
使用格式:CONCATENATE(Text1,Text……) Text1、Text2……為需要連接的字元文本或引用的單元格。
應用舉例:在C14單元格中輸入公式:=CONCATENATE(A14,"@",B14,".com"),確認後,即可將A14單元格中字元、@、B14單元格中的字元和.com連接成一個整體,顯示在C14單元格中。26、COUNTIF函數
主要功能:統計某個單元格區域中符合指定條件的單元格數目。
使用格式:COUNTIF(Range,Criteria)Range代表要統計的單元格區域;Criteria表示指定的條件表達式。
應用舉例:在C17單元格中輸入公式:=COUNTIF(B1:B13,">=80"),確認後,即可統計出B1至B13單元格區域中,數值大於等於80的單元格數目。27、DATE函數
主要功能:給出指定數值的日期。
使用格式:DATE(year,month,day)
應用舉例:在C20單元格中輸入公式:=DATE(2003,13,35),確認後,顯示出2004-2-4。28、DATEDIF函數
主要功能:計算返回兩個日期參數的差值。
使用格式:=DATEDIF(date1,date2,"y")、=DATEDIF(date1,date2,"m")、=DATEDIF(date1,date2,"d")
參數說明:date1代表前面一個日期,date2代表後面一個日期;y(m、d)要求返回兩個日期相差的年(月、天)數。
應用舉例:在C23單元格中輸入公式:=DATEDIF(A23,TODAY(),"y"),確認後返回系統當前日期[用TODAY()表示)與A23單元格中日期的差值,並返回相差的年數。29、DAY函數
主要功能:求出指定日期或引用單元格中的日期的天數。
使用格式:DAY(serial_number)
參數說明:serial_number代表指定的日期或引用的單元格。
應用舉例:輸入公式:=DAY("2003-12-18"),確認後,顯示出18。30、DCOUNT函數
主要功能:返回資料庫或列表的列中滿足指定條件並且包含數字的單元格數目。
使用格式:DCOUNT(database,field,criteria)
參數說明:Database表示需要統計的單元格區域;Field表示函數所使用的數據列(在第一行必須要有標志項);Criteria包含條件的單元格區域。
應用舉例:如圖1所示,在F4單元格中輸入公式:=DCOUNT(A1:D11,"語文",F1:G2),確認後即可求出「語文」列中,成績大於等於70,而小於80的數值單元格數目(相當於分數段人數)。
特別提醒:如果將上述公式修改為:=DCOUNT(A1:D11,,F1:G2),也可以達到相同目的。31、FREQUENCY函數
主要功能:以一列垂直數組返回某個區域中數據的頻率分布。
使用格式:FREQUENCY(data_array,bins_array)
參數說明:Data_array表示用來計算頻率的一組數據或單元格區域;Bins_array表示為前面數組進行分隔一列數值。
應用舉例:如圖2所示,同時選中B32至B36單元格區域,輸入公式:=FREQUENCY(B2:B31,D2:D36),輸入完成後按下「Ctrl+Shift+Enter」組合鍵進行確認,即可求出B2至B31區域中,按D2至D36區域進行分隔的各段數值的出現頻率數目(相當於統計各分數段人數)。32、IF函數
主要功能:根據對指定條件的邏輯判斷的真假結果,返回相對應的內容。
使用格式:=IF(Logical,Value_if_true,Value_if_false)
參數說明:Logical代表邏輯判斷表達式;Value_if_true表示當判斷條件為邏輯「真(TRUE)」時的顯示內容,如果忽略返回「TRUE」;Value_if_false表示當判斷條件為邏輯「假(FALSE)」時的顯示內容,如果忽略返回「FALSE」。
應用舉例:在C29單元格中輸入公式:=IF(C26>=18,"符合要求","不符合要求"),確信以後,如果C26單元格中的數值大於或等於18,則C29單元格顯示「符合要求」字樣,反之顯示「不符合要求」字樣。33、MID函數
主要功能:從一個文本字元串的指定位置開始,截取指定數目的字元。
使用格式:MID(text,start_num,num_chars)
參數說明:text代表一個文本字元串;start_num表示指定的起始位置;num_chars表示要截取的數目。
應用舉例:假定A47單元格中保存了「我喜歡天極網」的字元串,我們在C47單元格中輸入公式:=MID(A47,4,3),確認後即顯示出「天極網」的字元。34、MIN函數
主要功能:求出一組數中的最小值。
使用格式:MIN(number1,number2……)
參數說明:number1,number2……代表需要求最小值的數值或引用單元格(區域),參數不超過30個。
應用舉例:輸入公式:=MIN(E44:J44,7,8,9,10),確認後即可顯示出E44至J44單元和區域和數值7,8,9,10中的最小值。35、MOD函數
主要功能:求出兩數相除的余數。
使用格式:MOD(number,divisor)
參數說明:number代表被除數;divisor代表除數。
應用舉例:輸入公式:=MOD(13,4),確認後顯示出結果「1」。36、MONTH函數
主要功能:求出指定日期或引用單元格中的日期的月份。
使用格式:MONTH(serial_number)
參數說明:serial_number代表指定的日期或引用的單元格。
應用舉例:輸入公式:=MONTH("2003-12-18"),確認後,顯示出11。37、NOW函數
主要功能:給出當前系統日期和時間。
應用舉例:輸入公式:=NOW(),確認後即刻顯示出當前系統日期和時間。如果系統日期和時間發生了改變,只要按一下F9功能鍵,即可讓其隨之改變。38、OR函數
主要功能:返回邏輯值,僅當所有參數值均為邏輯「假(FALSE)」時返回函數結果邏輯「假(FALSE)」,否則都返回邏輯「真(TRUE)」。
使用格式:OR(logical1,logical2, ...)
參數說明:Logical1,Logical2,Logical3……:表示待測試的條件值或表達式,最多這30個。
應用舉例:在C62單元格輸入公式:=OR(A62>=60,B62>=60),確認。如果C62中返回TRUE,說明A62和B62中的數值至少有一個大於或等於60,如果返回FALSE,說明A62和B62中的數值都小於60。39、RANK函數
主要功能:返回某一數值在一列數值中的相對於其他數值的排位。
使用格式:RANK(Number,ref,order)
參數說明:Number代表需要排序的數值;ref代表排序數值所處的單元格區域;order代表排序方式參數(如果為「0」或者忽略,則按降序排名,即數值越大,排名結果數值越小;如果為非「0」值,則按升序排名,即數值越大,排名結果數值越大;)。
應用舉例:如在C2單元格中輸入公式:=RANK(B2,$B$2:$B$31,0),確認後即可得出丁1同學的語文成績在全班成績中的排名結果。40、RIGHT函數
主要功能:從一個文本字元串的最後一個字元開始,截取指定數目的字元。
使用格式:RIGHT(text,num_chars)
參數說明:text代表要截字元的字元串;num_chars代表給定的截取數目。
應用舉例:假定A65單元格中保存了「我喜歡天極網」的字元串,我們在C65單元格中輸入公式:=RIGHT(A65,3),確認後即顯示出「天極網」的字元。41、SUBTOTAL函數
主要功能:返回列表或資料庫中的分類匯總。
使用格式:SUBTOTAL(function_num, ref1, ref2, ...)
參數說明:Function_num為1到11(包含隱藏值)或101到111(忽略隱藏值)之間的數字,用來指定使用什麼函數在列表中進行分類匯總計算(如圖6);ref1, ref2,……代表要進行分類匯總區域或引用,不超過29個。
應用舉例:如圖7所示,在B64和C64單元格中分別輸入公式:=SUBTOTAL(3,C2:C63)和=SUBTOTAL103,C2:C63),並且將61行隱藏起來,確認後,前者顯示為62(包括隱藏的行),後者顯示為61,不包括隱藏的行。42、SUM函數
主要功能:計算所有參數數值的和。
使用格式:SUM(Number1,Number2……)
參數說明:Number1、Number2……代表需要計算的值,可以是具體的數值、引用的單元格(區域)、邏輯值等。
應用舉例:如圖7所示,在D64單元格中輸入公式:=SUM(D2:D63),確認後即可求出語文的總分。43、SUMIF函數
主要功能:計算符合指定條件的單元格區域內的數值和。
使用格式:SUMIF(Range,Criteria,Sum_Range)
參數說明:Range代表條件判斷的單元格區域;Criteria為指定條件表達式;Sum_Range代表需要計算的數值所在的單元格區域。
應用舉例:如圖7所示,在D64單元格中輸入公式:=SUMIF(C2:C63,"男",D2:D63),確認後即可求出「男」生的語文成績和。44、TEXT函數
主要功能:根據指定的數值格式將相應的數字轉換為文本形式。
使用格式:TEXT(value,format_text)
參數說明:value代表需要轉換的數值或引用的單元格;format_text為指定文字形式的數字格式。
應用舉例:如果B68單元格中保存有數值1280.45,我們在C68單元格中輸入公式:=TEXT(B68, "$0.00"),確認後顯示為「$1280.45」。45、TODAY函數
主要功能:給出系統日期。
應用舉例:輸入公式:=TODAY(),確認後即刻顯示出系統日期和時間。如果系統日期和時間發生了改變,只要按一下F9功能鍵,即可讓其隨之改變。46、VALUE函數
主要功能:將一個代表數值的文本型字元串轉換為數值型。
使用格式:VALUE(text)
參數說明:text代表需要轉換文本型字元串數值。
應用舉例:如果B74單元格中是通過LEFT等函數截取的文本型字元串,我們在C74單元格中輸入公式:=VALUE(B74),確認後,即可將其轉換為數值型。47、VLOOKUP函數
主要功能:在數據表的首列查找指定的數值,並由此返回數據表當前行中指定列處的數值。
使用格式:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
參數說明:Lookup_value代表需要查找的數值;Table_array代表需要在其中查找數據的單元格區域;Col_index_num為在table_array區域中待返回的匹配值的列序號(當Col_index_num為2時,返回table_array第2列中的數值,為3時,返回第3列的值……);Range_lookup為一邏輯值,如果為TRUE或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小於lookup_value的最大數值;如果為FALSE,則返回精確匹配值,如果找不到,則返回錯誤值#N/A。
應用舉例:在D65單元格中輸入公式:=VLOOKUP(B65,B2:D63,3,FALSE),確認後,只要在B65單元格中輸入一個學生的姓名(如丁48),D65單元格中即刻顯示出該學生的語言成績。48、WEEKDAY函數
主要功能:給出指定日期的對應的星期數。
使用格式:WEEKDAY(serial_number,return_type)
參數說明:serial_number代表指定的日期或引用含有日期的單元格;return_type代表星期的表示方式[當Sunday(星期日)為1、Saturday(星期六)為7時,該參數為1;當Monday(星期一)為1、Sunday(星期日)為7時,該參數為2(這種情況符合中國人的習慣);當Monday(星期一)為0、Sunday(星期日)為6時,該參數為3]。
應用舉例:輸入公式:=WEEKDAY(TODAY(),2),確認後即給出系統日期的星期數。第一個是right:提取字元串右邊的若干個字元。
第二個是leftb:指定返迴文本串中的第一個或前幾個字元。
公式就是leftb(b3,6))代表的意思是將b3單元格內的字元串取前6位。(right(b2,4))代表將b2單元格內的字元串取右邊4位。
Ⅲ Excel表格使用什麼公式可以快速統計出要的數據
'=COUNTIFS($D$2:$D$28,$G4,$E$2:$E$28,H$2,$E$2:$E$28,H$3)
'=COUNTIFS(條件1,"章浦縣",條件2,"不為空",條件3,小於等於10)
增加的不為空的條件,是為了這個公式可以批量復制,對於每一列的公式是不需要再進行調整.
當然,因為你圖片沒有給全列行標,所以我這邊列行地址需要你自己調動,
另外版本過低的EXCEL是不支持COUNTIFS,好像是2010以下的版本.