Excel中查找函數vlookup和index—match使用方法詳細介紹

2021-02-23 疏木EXCEL

在Excel中,談到查找函數推薦最多的就是vlookup函數和index—match函數,很多人把兩個函數作為判斷Excel水平的重要指標,可想而知這兩個函數在Excel數據計算中的重要性,本文就和大家一起來看看這兩個函數的用法吧。

一:vlookup函數

說起vlookup函數,相信每個Excel的使用者對其至少略有耳聞,比起lookup、hlookup函數名氣要大得多。因為vlookup函數符合我們的思維習慣,在日常查找中足夠使用了。

vlookup函數有四個參數,函數公式=vlookup(查找依據,查找範圍,查找依據在查找範圍的列數,精確匹配或模糊匹配)。

在下圖中,我們要在G2單元格查找夏侯惇的成績,那麼輸入函數=VLOOKUP(H3,$B$1:$D$20,3,0)就可以了。

在這個函數中,第一個參數為F2,表示查找依據是「夏侯惇」,即我們要根據「夏侯惇」,來查找對應的成績。

第二個參數為$B$1:$D$20,表示查找的區域為B1到D20單元格。此處不能選中A列的數據,因為夏侯惇所在的查找區域中B列是第一列,所以查找區域的選擇要以B列為起點。這裡對於B1:D20單元格選擇後要按F4切換到絕對引用,這樣我們向下拖動填充計算G3單元格的時候引用的查找區域就不會發生變化了。

第三個參數選擇2,因為在選擇的查找區域$B$1:$D$20中,成績在姓名的第2列,如果要查找排名,那麼第三個參數就是3,因為排名在查找區域中姓名的第3列。

第四個參數直接輸入0,表示精確匹配,如果查找不到值,就會返回錯誤。

在G2、G3單元格輸入公式後,向下拖動單元格填充公式就可以查找下面單元格的值了。

在上面的函數中,我們看到橙色和黃色區域中需要輸入兩個公式,這兩個公式只有第3個參數有區別,那麼我們可不可以只用一個函數解決呢?,其實在G2單元格輸入函數=VLOOKUP($F2,$B$1:$D$20,MATCH(G$1,$B$1:$D$1,0),0),然後向右,向下拖動填充公式就可以了。

這裡運用了vlookup函數和match函數嵌套。與上面的函數相比,看上去只有第3個參數由原來的數值變成match函數,但是要特別注意絕對引用與相對引用!

這裡MATCH(G$1,$B$1:$D$1,0),表示查找G1在B1到D1單元格的位置,第3個參數為0表示精確匹配。所以此處G2單元格中match函數返回的結果為2。但是向右拖動時,函數就會變成MATCH(H$1,$B$1:$D$1,0),表示H1在B1到D1單元格的位置,返回結果為3。

二:index—match函數

相對於vlookup函數,index——match函數嵌套可以實現更多方式的查找。比如在反向查找,多條件查找中,利用vlookup函數查找就會比較複雜。而利用index—match函數進行查找就沒有太大區別。

在下圖中,根據排名查找姓名,即實現反向查找。輸入函數公式為=INDEX($B$2:$B$20,MATCH(F2,$D$2:$D$20,0))就可以了。這個函數看上去很長,實際用熟練了感覺某種程度上會比vlookup函數還好用。

對於函數MATCH(F2,$D$2:$D$20,0),表示查找12位於D2到D20單元格第幾行,按F4鍵固定D2:D20單元格也是為了向下拖動填充公式時引用的區域不會發生變化。第3個參數0表示精確匹配。返回的值是2,因為查找依據「12」在選擇區域$D$2:$D$20的第2行。

index函數本來有3個參數,即=index(查找區域,行數,列數),因為我們選中B2:B20單元格只有一列數據,所以有第2個參數行數就可以了,第3個參數可以省略。表示返回B2:B20中第2行數據,即B2單元格的「關羽」。

上面已經提到index函數其實有3個參數,平時我們使用進行查找時往往只用2個參數就夠了,但是使用3個參數可以在二維表格中進行查找。

如下圖所示,如果要查找二維區域內第3行,第4列(D列)的值,那麼可以輸入函數=INDEX(A1:H9,MATCH(K10,$A$1:$H$1,0),MATCH(J11,$A$1:$A$9,0))就可以了。

這個函數只是在index函數裡面嵌套了2個match函數,兩個match函數分別返回查找值在區域的行數和列數(第3行和第4列),而index函數返回選中區域內行列定位的值(第3行和第4列交叉的值)。所以會返回「絲」字。

這就是本文介紹的Excel中vlookup函數和index—match函數的幾種用法,如果有疑問,歡迎在評論區留言或者私信。

相關焦點

  • Excel常用函數大全之match、index、vlookup篇
    大家好:歡迎來到「Excel速成秘籍」公眾平臺學習,今天給大家介紹3個和查找相關的函數。
  • index+match函數組合在excel中的應用
    我們結合如圖的表格來學習index+match函數組合在excel中的應用:
  • Excel中的最佳函數組合:INDEX-MATCH應用實例解讀
    我們結合如圖的表格來學習index+match函數組合在excel中的應用: (數據可以複製在Excel自行模擬)在學習之前我們首先需要了解index和match的作用,對於初次接觸這兩個函數的朋友來說,通過生活中的例子去理解會更容易。
  • [Excel] 如何優雅的查找,史上最容易學會的index+match教程!
    但vlookup終究不夠優雅、不夠簡潔高效,今天要學的index+match組合,絕對是excel裝逼界的一把好手!index函數和match函數的組合用法,就可以做到。 那我們就從第一個格子開始,到數據源表中查找「Frank」同學的「部門」。
  • Excel應用技巧:組合函數index+match
    上一篇,我們講到了index函數的語法和基本用法,今天我們再來說說match函數以及組合函數index+match的用法。
  • 淺談Index+Match查找函數
    我們都知道Vlookup雖然查找功能十分強大,但是它有一個弊端:查找目標要在查找區域的第一列,也就是說Vlookup只能從左往右查。那如果我想實現從右往左查找,怎麼實現呢?這裡給大家介紹一下Index+Match組合函數。
  • Excel中的數據匹配和查找
    其中使用最廣的就是VLOOKUP,這篇文章就從VLOOKUP開始,介紹幾種常見的匹配和查找數據的方式。文章分成兩部分:第一部分介紹,VLOOKUP的基本使用 和 替代方法;第二部分介紹,VLOOKUP無法實現的一些功能:多列匹配,向左查詢匹配,匹配時區分大小寫,返回最後一個匹配的數據而不是第一個。
  • vlookup函數的使用方法(實例版)
    以下是官網的語法結構VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])。 通俗表述就是VLOOKUP(查找值,查找範圍,查找列數,精確匹配或者近似匹配) 在此,老菜鳥告訴大家,在我們的工作中,幾乎都使用精確匹配,該項的參數一定要選擇為false。否則返回值會出乎你的意料。
  • Index+Match函數應用介紹
    (區域, 行號, 列號)Match:查找值在一維區域(行、列、一維數組)中的位置,用法:Match( 查找值,一維區域,模糊/精確查找)‍Index的行號、列號參數都由match一、在EXCEL區域中,當知道行標題和列標標題,就能用Index+match查出對應的值,
  • index+match函數三個組合用法
    index函數語法:index(單元格區域,行號,列號)match函數語法:match(查找值,查找區域,查找方式)1. index+match單條件查找在I2單元格輸入公式:=INDEX($D$2:$D$10,MATCH(H2,$B$2:$B$10,0))公式解析:index第一參數選擇要返回的職務區域,使用match函數查找$B$2:$B$10小螃蟹所在的行號 ,index第三個參數省略默認為12. index+match多條件查找
  • Excel函數應用篇:match函數五種用法
    match函數,在EXCEL中廣泛運用於查找引用,但它自已本身的功能是查找,並不具備引用,所以常規操作中,它是需要和vlookup
  • Excel數據多條件交叉查詢,全部3種方法都在這,vlookup函數已經out了
    毋庸置疑在Excel數據匹配的時候,單條件數據查找vlookup的功能確實是非常的強大。但是在進行數據多條件查詢的時候,單詞使用vlookup函數就會顯得非常的無力。案例說明:在對應的人員排班表中,我們需要根據人員的姓名和日期兩個條件,查詢人員對應日期的班次。這裡如果我們使用vlookup進行批量查詢,基本是無法進行操作。
  • 【辦公】高效使用excel函數vlookup
    這時使用excel函數vlookup會使我們的效率變得更高。一、Vlookup函數的語法:VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup]),用中文表述:VLOOKUP(查找對象,查找範圍,返回列數,精確匹配或者近似匹配)
  • Excel不學一定會後悔的組合函數!MATCH函數與INDEX函數
    MATCH函數與INDEX函數是一對組合函數,兩者經常一起使用,下面我們就一起來看看,他們的定義以及應用場景吧。MATCH函數的表達式是:MATCH(查找的值, 查找的區域, 精確查找或模糊查找)具體什麼意思?如何去使用呢?我們結合一個案例來給大家講解: 我們用酒店這個表為例。
  • excel查找函數-vlookup
    大家都會想到 VLOOKUP、LOOKUP等熟悉的查詢函數,但是對於剛入接觸或學習excel的新手不知道怎麼操作,今天分享關於查詢問題通過下面例子進行演示,如下:關鍵詞:vlookup、IFERROR、反方向查找=VLOOKUP(查找目標,查找範圍,返回值的列數,精確OR模糊查找) =IFERROR(值,錯誤值)=VLOOKUP(E3,$A$3:$C
  • vlookup函數在excel函數中的應用
    excel的功能十分強大,vlookup函數的作用也很強大,是excel函數中最重要的函數之一,可以幫助我們在很多數據中找到我們想要的答案,那這個函數該怎麼用呢?有沒有實例可以參考?有!excel中vlookup函數的使用方法請看下面實例!打開帶有數據的表格,我就隨便找了個數據作為例子,如圖所示,至少包含兩行數據,這樣才能保證有數據可以引用.
  • Vlookup函數最難的6個查找公式+12種常見錯誤
    蘭色今天把Vlookup函數最難的幾種查找公式總結出來,沒有收藏和分享的同學趕緊行動吧。1、區間查找【例4】如下圖所示,要求根據左表的提成比率表,在右表中根據銷售額在G列查找適用的比率。錯誤原因:在vlookup函數查找過程中,文本型數字和數值型數字會被認為不同的字符。所以造成無法成功查找。
  • Excel中如何活用INDEX和MATCH函數
    1.MATCH函數(返回指定內容所在的位置)        MATCH(lookup-value,lookup-array,match-type)        lookup-value:表示要在區域或數組中查找的值,可以是直接輸入的數組或單元格引用。
  • EXCEL用VLOOKUP查找關鍵字列不在第1列的解決方案 VLOOKUP從右往左查找 逆向查找 反向查找 圖文
    很多人感受到EXCEL的強大,應該都是從VLOOKUP這個函數開始的,對於VLOOKUP基礎用法不了解的同學,可以看這裡 EXCEL
  • Excel教程:index+match函數組合實戰案例分享
    ↑ 加入Excel微信群學習 ↑第一,excel整行整列求和公式