函數(shù)是 excel 中最重要的分析工具,但是單個(gè)函數(shù)的功能都是比較單一的,我們?cè)诮鉀Q實(shí)際問題時(shí),往往需要多個(gè)函數(shù)組合使用,今天小編整理了12組常用Excel函數(shù)組合,都放在這里了,趕快拿去提升工作效率吧~
01. MIN+IF 組合
功能:計(jì)算指定條件下的最小值
例:要計(jì)算人力部的最低分?jǐn)?shù)。
G3 單元格公式:
=MIN(IF(A2:A9=F3,D2:D9))
說明:先用IF函數(shù)判斷A列的部門是否等于F3指定的部門,如果條件成立,則返回D列對(duì)應(yīng)的分?jǐn)?shù),否則返回邏輯值FALSE;
接下來再使用MIN函數(shù)計(jì)算出其中的最小值。MIN函數(shù)有一個(gè)特性,就是可以自動(dòng)忽略邏輯值,所以只會(huì)對(duì)數(shù)值部分計(jì)算,最終得到指定部門的最低分?jǐn)?shù)。
注:執(zhí)行多項(xiàng)計(jì)算,在輸入公式時(shí)要按 Shift+ctrl+Enter 鍵
02. IF+AND 組合
功能:并列多條件判斷
例:在C列設(shè)置公式,如果A列值小于500且B列值為未到期,則返回”補(bǔ)款“,否則顯示為空。
C4 單元格公式:
=IF(AND(A4<500,B2='否'),'補(bǔ)款','')
注:兩個(gè)條件同時(shí)成立用 AND,任一個(gè)成立用 OR 函數(shù)。
03. INDEX+MATCH 組合
功能:根據(jù)條件查詢
例:根據(jù)月份和費(fèi)用項(xiàng)目,查找金額。
C10 單元格公式:
=INDEX(B2:G6,MATCH(B10,$A$2:$A$6,0),MATCH(A10,$B$1:$G$1,0))
說明:先用MATCH函數(shù)查找3月在第一行中的位置
=MATCH(B10,$A$2:$A$6,0)
再用MATCH函數(shù)查找費(fèi)用項(xiàng)目在A列的位置
=MATCH(A10,$B$1:$G$1,0)
最后用INDEX根據(jù)行數(shù)和列數(shù)提取數(shù)值
=INDEX(區(qū)域,行數(shù),列數(shù))
04. VLOOKUP+MATCH 組合
功能:用于不確定列數(shù)的數(shù)據(jù)查詢
例:根據(jù)B13單元格的姓名,在數(shù)據(jù)表中查詢對(duì)應(yīng)的項(xiàng)目。
C13 單元格公式:
=VLOOKUP(B13,A1:E9,MATCH(C12,1:1,),0)
05. IFERROR+VLOOKUP 組合
功能:當(dāng) VLOOKUP 查找不到時(shí)屏蔽查錯(cuò)誤值
例:根據(jù)產(chǎn)品名稱在上表中查找單價(jià),如果產(chǎn)品不存在則顯示為空白。
B9 單元格公式:
=IFERROR(VLOOKUP(A8,$A$1:$D$5,3,0),'')
06. TEXT+MID 組合
功能:用于日期字符串的提取和轉(zhuǎn)換
例:根據(jù)B列身份證號(hào)碼提取出生年月。
C3 單元格公式為:
=TEXT(MID(B2,7,8),'0-00-00')
說明:MID 函數(shù)用于從字符串的指定位置開始,提取特定數(shù)目的字符串。
MID(B2,7,8)就是從 B2 單元格的第 7 位開始,提取 8 位數(shù)字,結(jié)果為:19881109。
再使用 TEXT 函數(shù),將這個(gè)字符串變成'0-00-00'的樣式,結(jié)果為'1988-11-09'。
07. MID+FIND 組合
功能:根據(jù)條件截取字符串
例:在個(gè)人信里截取出年齡
B2 單元格公式:
=MID(A2,FIND(' ',A2)+1,9)
注:find 查找分隔符的位置,MID 負(fù)責(zé)截取字符
08. LEN+SUBSTITUTE 組合
功能:計(jì)算一個(gè)單元格內(nèi)有幾個(gè)項(xiàng)目
例:計(jì)算每個(gè)部門的人數(shù)。
C2 單元格公式:
=(LEN(B2)-LEN(SUBSTITUTE(B2,'、',))+1)*(B2<>'')
注:加上一個(gè)判斷B2單元格是否為空格的判定,否則如果為空格就會(huì)返回錯(cuò)誤的結(jié)果1
說明:先用LEN函數(shù)計(jì)算出 B 列單元格的字符長度,然后再用 SUBSTITUTE 函數(shù)將頓號(hào)全部替換掉之后,計(jì)算替換后的字符長度。
用字符長度減去替換后的字符長度,就是單元格內(nèi)頓號(hào)的個(gè)數(shù)。
09. LEFT+LENB+LEN 組合
功能:分離漢字、數(shù)字和字母
例:
B5 單元格公式:
=LEFT(A2,LENB(A2)-LEN(A2))
注:帶B的函數(shù)是按字節(jié)計(jì)數(shù),而一個(gè)漢字占2個(gè)字節(jié),數(shù)字和字母則占1個(gè)。所以用 LENB(A2)-LEN(A2) 可以倒推出漢字的個(gè)數(shù),然后用 left 或 mid 函數(shù)截取。
10. SUMPRODUCT+COUNTIF 組合
功能:計(jì)算不重復(fù)值個(gè)數(shù)
例:統(tǒng)計(jì)B列的客戶數(shù)量
D2 單元格公式:
=SUMPRODUCT(1/COUNTIF(B2:B19,B2:B19))
注:Countif 函數(shù)統(tǒng)計(jì)出每個(gè)客戶的出現(xiàn)次數(shù),Sumprodcut 對(duì) 1/出現(xiàn)次數(shù)進(jìn)行求和。每個(gè)客戶無論出現(xiàn)多少次,求和的結(jié)果都是1,求和后正好是不重復(fù)個(gè)數(shù)。
11. SUM+OFFSET+COUNT 組合
功能:最后N天求和
例:在D2單元格返回B列最近7天的銷量
D2 單元格公式:
=SUM(OFFSET(B1,COUNTA(B:B)-7,0,7,1))
注:Counta 負(fù)責(zé)統(tǒng)計(jì) B 列非空值個(gè)數(shù),offset 負(fù)責(zé)生成動(dòng)態(tài)最后 N 天區(qū)域,SUM 負(fù)責(zé)求和
12. INDEX+SMALL+ROW 組合
功能:一對(duì)多查找
例:在F列查找“張麗”的個(gè)人消費(fèi)記錄
F2 單元格公式:
{=INDEX(C:C,SMALL(IF(B$2:B$10=F$1,ROW($2:$10)),ROW(A1)))}
說明:
IF(B$2:B$10=F$1,ROW($2:$10)):如果B列的姓名和F1的姓名相同,就返回它的行號(hào)。不相同的返回FALSE
Row(a1):是返回A1的行號(hào)1,如果向下復(fù)制會(huì)變?yōu)?nbsp;Row(a2),返回2,其實(shí)用它的目的是當(dāng)公式向下復(fù)制時(shí)可以生成序號(hào):1,2,3...然后取符合條件的第1個(gè)行號(hào),第2個(gè)行號(hào)...
SMALL(): 從符合條件的行號(hào)中從小到大,逐個(gè)提取符合條件的行
INDEX() :根據(jù)取得的行號(hào)從C列提取值
{ }:數(shù)組公式(含有逐一運(yùn)算的公式)需要按 ctrl+shift+enter 輸入大括號(hào)(一定要是自動(dòng)生成的,不能手輸入大括號(hào))。
End.
聯(lián)系客服