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

2020-12-11 疏木職場辦公

在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中使用vlookup函數查找老出錯?試試index—match函數吧
    在excel中,運用查找函數是excel中進行數據統計分析最常用的操作之一,說起查找函數,很多人首先會想到vlookup函數,其實excel中的查找函數有很多種,比如lookup、index-match等,尤其是index—match函數的使用範圍比vlookup函數更加廣泛,在反向查找、橫向查找等方面能夠克服vloolup函數的不便,提供更加容易理解的查找思路
  • excel中index—match查找函數實例講解
    在excel中,運用查找函數是excel中進行數據統計分析最常用的操作之一,說起查找函數,很多人首先會想到vlookup函數,其實excel中的查找函數有很多種
  • 當函數vlookup無能為力時,函數match和index未嘗不是更好的選擇
    excel在前六篇文章,已經大家詳細介紹了函數vlookup的基本用法——近似(模糊)匹配和精確匹配,並且還介紹了函數vlookup與通配符聯合運用來解決習慣性誤區的方法相信看過這些文章的朋友們,肯定函數vlookup的用法有了一定的了解,函數vlookup有著兩項功能:查找與匹配,所以不得不說函數vlookup確實是一種十分實用的函數,但是再實用也總有其鞭長莫及之處。今天我們就來介紹一個簡單而且看似能用函數vlookup能解決,但實際上函數vlookup無能為力的實例,進而向大家介紹函數match和函數index的使用方法。
  • excel多條件查找方法:lookup、vlookup、indexmatch多條件查找
    多條件查找函數方法,分別是:lookup多條件查詢、vlookup多條件查找、indexmatch多條件查找。那麼我們就很好理解0/(A3=$I$3:$I$19)*(B3=$J$3:$J$19)的目的就是將正確結果用0表示,其他的變成錯誤值,利用函數查找忽略錯誤這個特點完成查找。總結:本函數由於使用了二分法原理查找,所以如果數據量較大時運算會很慢。第二 vlookup多條件查找vlookup函數是我們最常用的函數,vlookup函數主要用於垂直方向上向右查找。
  • excel怎樣運用VLOOKUP函數與INDEX-MATCH函數進行查找?
    在實際工作中,我們經常使用vlookup函數與index-match函數進行查找,這倆個函數都可以實現查找的功能,下面就基本查找,反向查找,多條件查找對比下這兩個函數的運用方式。index-match函數中先輸入match函數,match函數第一個參數表示查找依據,第二個參數表示查找依據所在的列,第三個參數表示精確匹配,此時顯示查找的數據所在單元格第幾行。外面嵌套index函數,第一個參數表示所在列,第二個參數match表示所在行,此時就實現了查找的目的。
  • 這個excel查找函數也很重要,index函數的使用方法
    我們之前學過幾個excel查找函數,分別是vlookup函數和hlookup函數以及match函數,這次我們還要學習另外一個查找函數,這個查找函數就是index函數,index函數是用來引用我們所需要的信息,主要分連續區域和非連續區域內的引用兩種,連續區域裡使用index公式是=index
  • 詳解index+match查找數據的使用方法
    大家好,這一章我們來學習下index+match函數組合查找數據,index+match組合查找也是我們工作中經常用到的一種查找方式,相對於vlookup函數查找數據它更加的靈活多變,局限性比較小,可以說在很多方面他比vlookup函數都要更為強大,但是因為它學習起來有一定的難度,
  • excel中vlookup函數的使用方法
    vlookup函數是excel表格中高級的用法,通過vlookup函數我們可以調用符合條件的數據,在大量調用時可以節省我們查找複製excel數據的時間,今天我就教下大家vlookup函數的使用方法吧。vlookup函數的使用方法如圖我準備了一張員工入職時間表,員工有非常多,如果我要在這裡面一一找出張三李四王五等人的入職時間的話,可以通過查找黏貼的方式,但是這樣的效率就很低了,特別是要找的人多的話,那使用vlookup函數是最簡單的方法。
  • EXCEL表格詳解vlookup第三彈-index()函數實現vlookup功能
    在vlookup函數的使用過程中,有時需要查找的數據在匹配的列的前面,而這時我們通用的做法是將查找列拷貝到匹配列的後面,這樣就可以使用vlookup了。但在實際的使用過程中會修改源數據表,難免回對後續其他的一些操作帶來不便。
  • 製作excel報表必備函數,match函數的使用方法
    我們在實際工作中,我們經常會使用excel製作各種各樣的報表,那麼match函數對excel報表至關重要,match函數是返回指定數值在指定區域中的位置,match函數是查找函數,而我們比較熟悉的查找函數vlookup函數,不過每一種函數具有各自的優勢,我們需要學會在何種情況下,使用比較合適的函數
  • vlookup函數結合match函數實現多行查找
    今天先不繼續更新index函數,有同學說,index函數使用時,通過match兩次使用獲取行列位置有些麻煩,很擔心出錯。
  • Excel中的最佳函數組合:INDEX-MATCH應用實例解讀
    我們結合如圖的表格來學習index+match函數組合在excel中的應用: (數據可以複製在Excel自行模擬)在學習之前我們首先需要了解index和match的作用,對於初次接觸這兩個函數的朋友來說,通過生活中的例子去理解會更容易。
  • excel經典函數組合:index+match!工作中非常實用,案例解析掌握
    課程信息卡課程:《Excel天天訓練營》2.0圖文版章節:第2章-精通函數內容:定位查找(index\match)在excel函數裡面,index+match這一組函數做定位查找是非常實用的。如案例表格,因為月份是變化的,所以使用lookup或vlookup無法直接進行查詢。通過index+match這一組函數就可以定位到兩個數據的交叉位置,即查詢結果。如果你沒有學會這些函數,那麼就無法應對大量數據的表格。
  • 如何在excel中使用vlookup函數?
    其實無論是計算機考試中還是我們平時的工作中,都是需要用到查詢函數,因為不僅是考試考點,學會使用它會使我們的工作簡單許多。 vlookup函數通常用於在excel工作簿中搜索某個單元格區域的第一列,然後返回該區域相同行上任何單元格中的值。
  • 比Vlookup函數更好用,Index+Match組合來了
    vlookup是工作中excel中最常用的查找函數。
  • Excel函數輕鬆解決根據會計科目匹配查找科目代碼的問題
    比如,我們可以直接簡單粗暴的在其會計科目表裡面,最右側直接複製一類科目代碼,這樣使用vlookup查找是很方便快捷的。另外,一種操作形式,我們可以直接藉助於choose函數重構數據列,配合vlookup函數在新構建的數據列中進行查找匹配。在之前的寫過的文章裡有詳細演示說明。
  • excel中怎樣進行多條件查找?
    在excel中,進行多條件查找的函數運用vlookup和index—match函數都比較簡單,下面就分別對這兩個函數做一個比較詳細的介紹。一、vlookup函數。如下圖所示,根據班級和姓名該如何查找成績呢?
  • 函數index與函數column、match組合用法在實際操作中的應用
    excel在上一篇文章中,我們詳細介紹了函數left、函數right、函數if和函數mod組合用法在實際操作中的應用今天我們來介紹函數index和函數column、函數index和match這兩組組合在實際操作中的應用。(對於函數left、函數right、函數if和函數mod的組合用法感興趣的朋友可以看完該篇文章之後參考文章
  • 多條件數據查詢,你選擇用lookup、vlookup還是index+Match函數?
    今天我們就來詳細的學習一下Excel非常實用查詢函數:lookup、vlookup以及Index+Match函數在不同情況下的多條件查詢使用。看看大家都喜歡用哪一類函數進行數據的多條件查詢。函數一:vlookup函數進行多條件數據查詢案例說明:我們需要利用vlookup函數根據產品和日期兩個條件,查詢對應的當天產品出庫數量。
  • 函數Index和函數column、row聯合用法在實際案例中的運用
    excel在上一篇文章中,我們講述了函數index與函數column、函數row、函數match組合用法在實際操作中的應用,那麼在實際應用中我們分別使用了函數index、函數column組合用法將列分布的數據轉化為行分布,使用函數index和函數row組合用法將行分布的數據轉化為列分布,也就是通過函數的運用完成了數據的轉置工作。