走過路過不要錯(cuò)過 大家好!本文介紹Excel中使用頻率較高的20個(gè)函數(shù)的基礎(chǔ)用法。本次教程適用于Excel函數(shù)的初學(xué)者。 1、sum函數(shù) sum函數(shù)用于求和。 例如計(jì)算每個(gè)人1月~3月的銷售額合計(jì),在E2單元格輸入公式: =SUM(B2:D2) 如果求和區(qū)域不連續(xù),比如計(jì)算“郭靖”和“黃蓉”的合計(jì)銷售額,求和區(qū)域C5:E5、C7:E7是分開的,在sum函數(shù)中用英文逗號分隔這兩個(gè)求和區(qū)域。 在D2單元格輸入公式:=SUM(C5:E5,C7:E7) 2、counta函數(shù) counta函數(shù)用于計(jì)算非空單元格的個(gè)數(shù)。 例如計(jì)算每個(gè)人的出勤天數(shù),在G2單元格輸入公式: =COUNTA(B2:F2) 3、max函數(shù) max函數(shù)返回一組數(shù)值中的最大值。 例如計(jì)算一組成績的最高分。在D2單元格輸入公式: =MAX(B2:B7) 4、min函數(shù) min函數(shù)返回一組數(shù)值中的最小值。 例如計(jì)算一組成績的最低分。在D2單元格輸入公式: =MIN(B2:B7) 5、if函數(shù) if函數(shù)用于回答“如果……,那么……,否則……”這樣的問題。 例如,如果成績大于或等于60,那么及格,否則不及格。在C2單元格輸入公式: =IF(B2>=60,"及格","不及格") 6、sumifs函數(shù) sumifs函數(shù)用于對滿足條件的值求和。 例如計(jì)算“手機(jī)”的銷售額合計(jì)。對銷售額即D2:D7求和,但不是所有的值都加起來。需要滿足條件:商品C2:C7是“手機(jī)”。 在G2單元格輸入公式: =SUMIFS(D2:D7,C2:C7,F2) 如果條件不止一個(gè),比如計(jì)算“郭靖”銷售的“手機(jī)”的總銷售額。求和條件有兩個(gè):業(yè)務(wù)員“郭靖”;商品“手機(jī)”。在sumifs函數(shù)中增加條件區(qū)域和條件即可。 在H2單元格輸入公式: =SUMIFS(D2:D7,C2:C7,F2,B2:B7,G2) 7、countifs函數(shù) sumifs函數(shù)用于對滿足條件的值計(jì)數(shù)。 例如計(jì)算“1班”的總?cè)藬?shù)。在F2單元格輸入公式: =COUNTIFS(A2:A7,E2) 如果計(jì)數(shù)條件不止一個(gè),比如計(jì)算“1班”成績大于等于90的人數(shù)。在G2單元格輸入公式: =COUNTIFS(A2:A7,E2,C2:C7,F2) 8、subtotal函數(shù) subtotal函數(shù)對篩選后的數(shù)據(jù)求和、求平均值、求最大值等。 例如,在E1單元格輸入公式: =SUBTOTAL(9,E4:E9) subtotal函數(shù)中數(shù)字“9”代表求和。此時(shí)沒有篩選數(shù)據(jù),subtotal函數(shù)返回值為“2100”,也就是總銷售額。 如果篩選出業(yè)務(wù)員“郭靖”,商品“手機(jī)”,subtotal函數(shù)返回值為“600”,計(jì)算的是篩選后的數(shù)據(jù)合計(jì)。 在單元格中輸入“=subtotal(”后,會出現(xiàn)如下圖所示的列表,不同的數(shù)字代表不同的匯總方式,比如“1”代表計(jì)算平均值,“2”代表計(jì)數(shù),“9”代表求和。 9、index+match函數(shù) 因?yàn)樵诓檎覕?shù)據(jù)時(shí),index+match函數(shù)常常組合在一起使用,因此把這兩個(gè)函數(shù)放在一起學(xué)習(xí)。 (1)我們先來看match函數(shù)的基本用法。 match函數(shù)用于返回查找值在查找區(qū)域中的位置。 例如下圖中,在H3單元格輸入公式: =MATCH(G3,B2:B8,0) 這個(gè)公式的含義是,在查找區(qū)域B2:B8中,查找值“歐陽鋒”是第幾個(gè)。公式中的“0”表示精確匹配。精確匹配是指查找到的值必須和查找值一樣,比如查找值是“歐陽鋒”,那么“歐陽風(fēng)”、“歐陽豐”就不是要找的。 再例如,查找“2月”在B2:E2中的位置。在H3單元格輸入公式: =MATCH(G3,B2:E2,0) (2)再來看index函數(shù)的基礎(chǔ)用法。 在I3單元格輸入公式:=INDEX(B2:E8,G3,H3) 這個(gè)公式的含義是,在查找區(qū)域B2:E8中,返回第3行第2列交叉處的數(shù)據(jù)。index函數(shù)中的第幾行、第幾列是相對于查找區(qū)域來說的。B2:E8的第3行第2列,其實(shí)就是C4單元格,該單元格的值是“77”。 如果查找區(qū)域是單行或單列,只需指明是第幾個(gè)就可以。 比如下圖中查找區(qū)域是單行,H3單元格輸入公式: =INDEX(B2:E2,G3) 或者下圖中查找區(qū)域是單列,在H3單元格輸入公式: =INDEX(B2:B8,G3) (3)index函數(shù)中的第幾行、第幾列,可以由match函數(shù)生成。 例如,查找“歐陽鋒”在“1月”的銷售額,在I3單元格輸入公式: =INDEX(B2:E8,MATCH(G3,B2:B8,0),MATCH(H3,B2:E2,0)) 10、iferror函數(shù) iferror函數(shù)可以用于屏蔽錯(cuò)誤值。 例如,如果index+match函數(shù)查找不到符合條件的值,返回錯(cuò)誤值#N/A。 如果不想顯示錯(cuò)誤值,可以在index+match函數(shù)外套上iferror函數(shù)。 在I3單元格輸入公式: =IFERROR(INDEX(B2:E8,MATCH(G3,B2:B8,0),MATCH(H3,B2:E2,0)),"找不到") 如果index+match函數(shù)能找到符合條件的值,就返回查找到的值,否則返回“找不到”。 11、left函數(shù) left函數(shù)從左邊第一個(gè)字符開始,提取指定個(gè)數(shù)的字符。 比如下圖中,提取前4個(gè)字符,在B2單元格輸入公式: =LEFT(A2,4) 12、right函數(shù) left函數(shù)從右邊第一個(gè)字符開始,提取指定個(gè)數(shù)的字符。 比如下圖中,提取最后4個(gè)字符,在B2單元格輸入公式: =RIGHT(A2,4) 13、mid函數(shù) mid函數(shù)從中間指定位置開始,提取指定個(gè)數(shù)的字符。 比如下圖中,從A列第3個(gè)字符開始,提取2個(gè)字符。在B2單元格輸入公式: =MID(A2,3,2) 14、find函數(shù) find函數(shù)用于查找某字符在一個(gè)字符串中出現(xiàn)的位置。如果查找字符出現(xiàn)不止一次,返回第一次出現(xiàn)的位置。 例如下圖,查找A列每個(gè)單元格內(nèi)“省”出現(xiàn)的位置。在B2單元格輸入公式: =FIND("省",A2) find函數(shù)常和left/right/mid函數(shù)組合使用,來提取字符。 例如提取地址中的省份,在B2單元格輸入公式: =LEFT(A2,FIND("省",A2)) 15、replace函數(shù) replace函數(shù)將特定位置的字符替換為其他字符。 例如,把A列每個(gè)單元格的一串?dāng)?shù)字,從第4個(gè)數(shù)字開始,一共3個(gè)數(shù)字,替換成“***”。在B2單元格輸入公式: =REPLACE(A2,4,3,"***") 16、substitute 函數(shù) substitute函數(shù)用于將指定字符替換為其他字符。 例如,把A列中每個(gè)單元格內(nèi)的“-”替換成“樓”。在B2單元格輸入公式: =SUBSTITUTE(A2,"-","樓") 17、sumproduct函數(shù) sumproduct函數(shù)可以進(jìn)行先乘積再求和的計(jì)算。 例如根據(jù)指標(biāo)1~指標(biāo)4的得分及權(quán)重,計(jì)算綜合得分。在C7單元格輸入公式: =SUMPRODUCT(B2:B5,C2:C5) 計(jì)算過程可以理解為:同一行的單元格先相乘,乘積結(jié)果再相加。即 B2*C2+B3*C3+B4*C4+B5*C5=90*60%+80*20%+60*10%+70*10%=83 18、weekday函數(shù) weekday函數(shù)計(jì)算,某個(gè)日期是一周中的第幾天。weekday函數(shù)可以指定一周的第1天從周幾起算。 在B2單元格輸入公式: =WEEKDAY(A2,2) 一周中的第1天從周一起算,周二是第2天,……,周日則是第7天。 19、year函數(shù) year函數(shù)可以從日期中提取年份。 例如A列為一組日期,需要提取年份數(shù)據(jù)。在B2單元格輸入公式: =YEAR(A2) 20、month函數(shù) month函數(shù)可以從日期中提取月份。 例如A列為一組日期,需要提取月份數(shù)據(jù)。在B2單元格輸入公式: =MONTH(A2) |
|