Excel 各種條件查詢函數(shù) 單條件 多條件 精確 模糊 多結(jié)果(excel函數(shù)公式大全)

      網(wǎng)友投稿 2277 2022-06-01

      今天和大家分享的主題是Excel函數(shù)常用的各種條件查詢套路總結(jié),內(nèi)容涵蓋了單條件數(shù)據(jù)查詢、多條件數(shù)據(jù)查詢、精確查詢、模糊條件查詢、多結(jié)果數(shù)據(jù)查詢以及動(dòng)態(tài)表格查詢、多表數(shù)據(jù)查詢等。建議收藏哦~

      1,單條件單結(jié)果查詢

      醬紫的問題,我們最常用VLOOKUP函數(shù)。

      VLOOKUP函數(shù)的語(yǔ)法非常簡(jiǎn)單。

      =VLOOKUP(找誰(shuí),在哪里找,查找值在查找范圍中的第幾列?0失誤找還是隨便找?)

      但該函數(shù)有3個(gè)新手容易犯錯(cuò)的注意點(diǎn):

      1,? 查找值必須在查找范圍的首列。

      Excel 各種條件查詢函數(shù) 單條件 多條件 精確 模糊 多結(jié)果(excel函數(shù)公式大全)

      2,? 第3參數(shù)是返回查找值在查找范圍中的第幾列,而不是表格的第幾列。

      3,? 第4個(gè)參數(shù)是匹配方式,當(dāng)使用精確匹配方式時(shí),通常輸入0。

      當(dāng)查找值不在查找范圍首列時(shí),與其選擇VLOOKUP函數(shù),不如使用INDEX+MATCH函數(shù)組合。

      公式:

      =INDEX(A:A,MATCH(D2,B:B,0))

      MATCH函數(shù)先取得D2單元格的值在B列中的序列號(hào),然后通過(guò)INDEX函數(shù)按圖索驥取得結(jié)果。

      有一部分表親此時(shí)依然喜歡使用VLOOKUP函數(shù):

      {=VLOOKUP(D2,IF({1,0},B:B,A:A),2,0)}

      坦白說(shuō),該數(shù)組公式計(jì)算效率和編寫體驗(yàn)都奇差無(wú)比,是2B青年糊弄小白新手的常用伎倆,少用為宜。

      2,多條件單結(jié)果查詢

      這樣的問題我們通常使用LOOKUP函數(shù)。該套路可以總結(jié)為:

      =LOOKUP(1,0/(條件1*條件2……),結(jié)果區(qū)域)

      如下圖所示,C10單元格公式:

      =LOOKUP(1,0/((A$2:A$7=E2)*(B$2:B$7=F2)),C$2:C$7)

      3,單條件模糊查詢

      Excel內(nèi)常用的通配符有兩個(gè)。一個(gè)星號(hào)(*),一個(gè)問號(hào)(?)。

      星號(hào)可以代替任意個(gè)字符,既可以是0個(gè),也可以是多個(gè)。

      問號(hào)只能代替任意一個(gè)字符。

      MATCH函數(shù)和VLOOKUP函數(shù)都支持通配符的使用。

      如下圖所示,兩個(gè)函數(shù)都可以解決問題。

      公式1:=VLOOKUP("*"&D2&"*",A:B,2,0)

      公式2:=INDEX(B:B,MATCH("*"&D2&"*",A:A,0))

      4,多條件模糊查詢

      多條件模糊查詢依然可以使用LOOKUP(1,0/(條件),結(jié)果)的經(jīng)典套路。

      下面的公式利用SEARCH函數(shù)支持使用通配符的特性(FIND函數(shù)不支持通配符),進(jìn)行模糊查詢匹配。

      公式:

      =LOOKUP(1,0/SEARCH("*"&A10&"*"&B10&"*",A$2:A$7&B$2:B$7),C$2:C$7)

      5,多結(jié)果數(shù)據(jù)查詢:

      該問題依然有一個(gè)經(jīng)典的萬(wàn)金油函數(shù)查詢套路,INDEX+SMALL+IF。

      公式:

      =INDEX($B:$B,SMALL(IF($A$1:$A$7=$D$2,ROW($1:$7)),ROW(A1)))

      解說(shuō):

      公式先通過(guò)IF函數(shù)判斷A1:A7的數(shù)據(jù)是否等于D2單元格的查詢值,如果相等,則返回對(duì)應(yīng)值的行號(hào),否則返回邏輯值FALSE;然后通過(guò)SMALL函數(shù)對(duì)行號(hào)從小到大取值,最后通過(guò)INDEX函數(shù)根據(jù)行號(hào)按圖索驥取得最后的查詢結(jié)果。

      6,動(dòng)態(tài)表格數(shù)據(jù)查詢

      當(dāng)根據(jù)單元格所輸入或選擇的表名,動(dòng)態(tài)性的對(duì)相應(yīng)的表格進(jìn)行數(shù)據(jù)查詢時(shí),我們通常嵌套INDIRECT函數(shù)構(gòu)建動(dòng)態(tài)查詢區(qū)域。

      如下圖所示,根據(jù)B1單元格輸入的表名,查詢B2單元格在該表所對(duì)應(yīng)的成績(jī)結(jié)果。

      公式:

      =VLOOKUP(B2,INDIRECT(B1&"!A:B"),2,0)

      7,多表格數(shù)據(jù)查詢

      一個(gè)工作簿有多個(gè)表格,當(dāng)你并不知道該查詢值可能存在哪個(gè)表格時(shí),可以使用以下多表數(shù)據(jù)查詢套路。

      假設(shè)表格名稱是1~12月。

      公式:

      =VLOOKUP(B1,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT(ROW($1:$12)&"月!A:A"),B1),ROW($1:$12)&"月!a:b")),2,0)

      解說(shuō):

      該公式先通過(guò)INDIRECT(ROW($1:$12)&"月!A:A")構(gòu)建多表數(shù)據(jù)區(qū)域,通過(guò)COUNTIF判斷查詢值在多表數(shù)據(jù)區(qū)域(A列)是否存在,然后通過(guò)LOOKUP的條件查詢套路返回相應(yīng)的表格名稱,最后再使用INDIRECT函數(shù)對(duì)LOOKUP的表名查詢結(jié)果構(gòu)建VLOOKUP函數(shù)的查詢區(qū)域,進(jìn)而取得最后查詢結(jié)果

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:表格中怎么關(guān)聯(lián)數(shù)據(jù)(表格怎樣關(guān)聯(lián)數(shù)據(jù))
      下一篇:單元格引用方式的忽略導(dǎo)致公式在向右或向下填充時(shí)出現(xiàn)引用錯(cuò)誤
      相關(guān)文章
      亚洲第一区在线观看| 亚洲一卡2卡三卡4卡有限公司| 国产亚洲精午夜久久久久久| 亚洲av综合日韩| 亚洲精品无码久久久久秋霞 | jiz zz在亚洲| 亚洲乱码在线卡一卡二卡新区| 亚洲欧洲日本精品| 91在线精品亚洲一区二区| 亚洲AV日韩精品久久久久| 久久精品7亚洲午夜a| 亚洲av无码无在线观看红杏| 国产亚洲综合色就色| 亚洲精品狼友在线播放| 亚洲精品无码成人片久久| 亚洲婷婷五月综合狠狠爱| 精品国产亚洲一区二区三区| 亚洲精品国产美女久久久| 亚洲欧洲精品无码AV| 亚洲va无码专区国产乱码| 亚洲成色WWW久久网站| 亚洲成熟xxxxx电影| 亚洲视频在线观看免费| 亚洲无线电影官网| 亚洲剧情在线观看| 亚洲乱码一区二区三区国产精品| 亚洲中文字幕无码中文| 亚洲AV成人精品一区二区三区| 国产亚洲精品精品精品| 国产成人精品久久亚洲高清不卡 | 亚洲中文字幕无码爆乳av中文| 国产日产亚洲系列| 亚洲国产精品无码AAA片| 亚洲精品国产成人99久久| 亚洲天堂久久精品| 亚洲人成日本在线观看| 一本色道久久88亚洲精品综合| 国产精品亚洲一区二区三区在线观看 | 亚洲国产精品成人综合色在线婷婷| 亚洲人成伊人成综合网久久| 亚洲一区AV无码少妇电影|