日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

excel中vlookup函数的使用方法_EXCEL中查找匹配函数VLOOKUP使用技巧

發布時間:2025/10/17 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 excel中vlookup函数的使用方法_EXCEL中查找匹配函数VLOOKUP使用技巧 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.VLOOKUP基礎用法

VLOOKUP 函數表示:
= VLOOKUP (你想要查找的內容,要查找的位置,包含要返回的值的區域中的列號,返回近似或精確匹配-表示為 1/TRUE 或 0/假)。

第一參數:找什么(或者說按什么查找),按業務員查找,所以輸入D2
第二參數:在哪找,數據源區域在A:B列,所以輸入$A$2:$B$12
第三參數:找到后返回第幾列,我們要查找的是銷售額,銷售額位于B列,即第二參數中的第二列,所以輸入2
第四參數:這里要精確查找,所以輸入0

2.VLOOKUP函數多條件查找

如果有多個條件要同時滿足,可以在數據源左側創建一個輔助列,將多個條件用&符號連接起來作為條件查找列。
輸入以下數組公式,按Ctrl+Shfit+Enter組合鍵結束輸入。=VLOOKUP(E2&F2,If({1,0},$A$2:$A$12&$B$2:$B$12,$C$2:$C$12),2,0)

這個公式是數組公式,如果直接按Enter鍵輸入會返回#N/A錯誤值。

數據查找范圍也必須是Sheet2中的AB兩列,這樣才能被找到,由于查找數據的條件是A2&B2兩個單元格的內容,但是此二單元格又是獨立的,因此,要想構造查找范圍,也必須把Sheet2中的AB兩列結合起來,那就構成了Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12;相當于AB兩列數據組成一列數據。

IF({1,0},相當于IF({True,False},用來構造查找范圍的數據的。
公式中查找區域為 IF 數組條件,數組由 1 和 0 組成,1 表示 True(真),0 表示 False(假);執行公式時,先從數組中取 1,由于 1 為真,所以從 C2:C9中返回一個值;然后再從數組中取 0,由于 0 為假,所以從 B2:B9中返回一個值;如此反復,直到遍歷完 C2 到 C9 與 B2 到 B9。
整個IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12)區域,就形成了一個數組,里面存放兩列數據。
第一列是Sheet2AB兩列數據的結合,第二列數據是Sheet2!$C$2:$C$12。

{=VLOOKUP(A2&B2,IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12),2,FALSE)}中的數字2,代表的是返回數據區域中的第二列數據。結果剛好就是Sheet2的C列,即第三列。因為在IF({1,0}公式中,Sheet2中的AB兩列,已經被合并成為一列了,所以,Sheet2中的第三列C列,自然就成為序列2的列編號了,所以,完整的公式中,2代表的就是要返回第幾列的數據。

A12&B12 是要查找的值,A12 與 B12 用連接符號 & 連接起來,結果為“格子85”;查找區域的條件同樣用 {1,0}數組條件;公式執行時,先取 1,由于 1 為真,所以從 D2:D9&E2:E9 中返回一個連結值(例如 D2&E2);然后取 0,由于 0 是假,所以從 B2:B9 中取一個值取來;如此反復,直到遍歷完 D2&E2 到 D9&E9 與 B2 到 B9。

3.VLOOKUP函數查找返回多列數據

選中H2:K5單元格區域,輸入以下公式后按Ctrl+Enter組合鍵。
注意是組合鍵同時按下,而不要只按Enter鍵!=VLOOKUP($G2,$A$2:$E$12,COLUMN(B1),0)

column(b1) 表示 B1所在的列號 也就是2

4.VLOOKUP函數從右向左查找

=VLOOKUP(E2,IF({1,0},$B$2:$B$12,$A$2:$A$12),2,0)

5.VLOOKUP函數按數據所處區間劃分等級

借助模糊查找VLOOKUP只選比查找值小的那一個=VLOOKUP(B2,{0,"D";60,"C";80,"B";90,"A"},2)
或=LOOKUP(A1,{0,60,80,90},{"D","C","B","A"})

6.VLOOKUP函數使用通配符模糊查找

=VLOOKUP("*強*",$A$2:$B$12,2,0)

通配符星號*通配任意個字符,問號?通配單一字符,VLOOKUP函數支持通配符的用法僅在精確查找模式下,即第四參數必須為0或者FALSE,如果在模糊查找模式下,那么VLOOKUP函數是不支持使用通配符的。

7.VLOOKUP函數多層級條件嵌套查找

=VLOOKUP(D2,$A$2:$B$8,2)

注意VLOOKUP函數省略了第四參數,也就是進行模糊查詢模式。

8.VLOOKUP函數按指定次數重復數據

輸入以下數組公式后按Ctrl+Shfit+Enter結束輸入。=IFERROR(VLOOKUP(ROW(A1),IF({1,0},SUBTOTAL(9,OFFSET(A$2,,,ROW($1:$3))),B$2:B$4),2,),D)

9.VLOOKUP函數返回查找到的多個值

輸入以下數組公式,按Ctrl+Shift+Enter組合鍵結束輸入。=INDEX(B:B,SMALL(IF(A$2:A$11=D$2,ROW($2:$11),4^8),ROW(A1)))&""

這是經典的一對多查找時使用的INDEX+SMALL+IF組合。

用VLOOKUP函數的公式,我也給出,E2輸入數組公式,按Ctrl+Shift+Enter組合鍵結束輸入。=IF(COUNTIF(A$2:A$11,D$2)

10.VLOOKUP函數在合并單元格中查找

=VLOOKUP(F2,OFFSET(B1:C1,MATCH(E2,A2:A10,),,3),2,)

11.VLOOKUP函數提取字符串中的數值

在B2輸入以下數組,按Ctrl+Shift+Enter組合鍵結束輸入。=VLOOKUP(9E+307,MID(A2,MIN(IF(ISNUMBER(--MID(A2,ROW($1:$99),1)),ROW($1:$99))),ROW($1:$99))*{1,1},2)

12.VLOOKUP函數轉換數據行列結構

選中P5:T8單元格區域,輸入以下區域數組公式,按Ctrl+Shift+Enter組合鍵結束輸入。=VLOOKUP("*",$A$2:$T$2,((ROW(1:4)-1)*5+COLUMN(A:E)),0)

13.合并同類項

=B2&IFERROR("、"&VLOOKUP(A2,A3:C$11,3,0),"")

總結

以上是生活随笔為你收集整理的excel中vlookup函数的使用方法_EXCEL中查找匹配函数VLOOKUP使用技巧的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。