excel怎樣運用VLOOKUP函式,與INDEX-MATCH函式進行查詢?歡課Excel2019-11-18 10:51:41

excel怎樣運用VLOOKUP函式,與INDEX-MATCH函式進行查詢?

假設現在,已知成績資料表和需要匹配資料表,現在需要根據姓名在成績資料表中匹配姓名對應的成績,需要用vlookup函式匹

配。

一、VLOOKUP犯錯

根據函式語法 VLOOKUP(查詢值,資料表,列序數,[匹配條件]),直接寫函式=VLOOKUP(H3,A:E,4,0) 返回#N/A,#N/A 是 Not Applicable(查詢值不適用,即沒有找到查詢值)的意思。所以要學好vlookup,需要了解這個函式的來源。

二、VLOOKUP函式的來源

vlookup函式是【查詢】【引用函式】,而vlookup函式【第二引數】不好理解,是因為,第二引數有個隱藏的一個【要點】,想要把VLOOKUP函式學透徹,必學先了解這個函式是來源,最開始是沒有這個函式的,是

match

【查詢函式】和

Index

【引用函式】,這兩個函式簡化成了一個vlookup查詢引用函式,所以在學vlookup之前,先簡單瞭解下 match 和index這兩個函式,

excel怎樣運用VLOOKUP函式,與INDEX-MATCH函式進行查詢?

例如在這個表格中,我們要在【I3 單元格】填寫上【

H3

秦明】 的 數學成績,那我們思路是這樣的,我們先數一下【秦明 在

B列

姓名】裡面的第幾行的位置,人工數一下是第9行的位置,那我在【

D列

數學成績列】裡面,第9行的位置就是

秦明

所對應的

資料成績

MATCH 查詢函式 就是用來查詢位置的 =MATCH(H3,B:B,0) 返回結果是數字 9;意思是查詢【H3 秦明】,在指定的【B列 姓名列】的位置。

INDEX 是專門引用的函式 =INDEX(D:D,9) 返回結果是 【D9單元格的值 76】 ;意思是引用【D列 數學成績列】的第9個單元格。

這是我們用match和index【查詢】和【引用】兩個函式,來返回資料,而vlookup查詢引用函式,是一個函式表達了match和index 2個函式的意思。

三、VLOOKUP必須標明的三個要點

在index和match函式中 引數包含了3個關鍵點

第一個 查詢值 【H3 】秦明

第二個 查詢列 【B:B】B列查詢

第三個 引用列 【D:D】D列引用數

那我用vlookup函式直接做查詢引用,vlookup的四個引數,一定也離不開這三個要點。

四、正確書寫VLOOKUP函式

excel怎樣運用VLOOKUP函式,與INDEX-MATCH函式進行查詢?

返回來分析 =VLOOKUP(H3,A:E,4,0) 返回#N/A【沒有找到查詢值】,vlookup的四個引數

第一個引數 查詢值

第二引數 資料表

第三引數 要引用資料在資料表的 列序數

第四引數 精確匹配 固定值 0

而在vlookup的四個引數中,

【查詢值 H3】

有了,

【引用資料表的列序數 4】

也有了(這個引數是人工數數出來的),給了要查詢的資料表【A:E】有了,但沒明確說明【查詢列】是在

A:E

(總共5列資料)的那一列,當返回#N/A,就是沒有找到

查詢列

,再通俗一點就是【match】這一步出現錯誤,EXCEL中

預設

VLOOKUP函式的

查詢列

,是在【A:E】( 第二引數)的第一列,也就是在

A列

裡面找姓名,A列是學號,當然找不到姓名了,所以VLOOKUP函式的正確語法是:

=VLOOKUP(H3,B:E,3,0)

框選第二引數的時候,要把查詢列,放到第一列的位置,

如果根據

姓名

查詢,那麼框選第二引數是【B:E】,

如果根據

學號

查詢分數,那麼框選第二引數是【A:E】

原創答案,碼字做圖不容易,如果對你有幫助,點贊,關注,收藏下 嘻嘻嘻嘻嘻~~

excel怎樣運用VLOOKUP函式,與INDEX-MATCH函式進行查詢?Excel函式與VBA例項2018-12-01 13:53:03

用法:vlookup搭配match函式進行精確查詢

excel怎樣運用VLOOKUP函式,與INDEX-MATCH函式進行查詢?

案例:搭配match函式自動變化第三引數批次查詢楊三和王吧4-6月資料。操作技巧跟column函式類似。

函式=VLOOKUP($B10,$A$1:$H$6,MATCH(C$9,$A$1:$H$1,0),0)

解析:同colunm函式類似,主要變更第三引數。第三引數MATCH(C$9,$A$1:$H$1,0)=6,代表求出4月、5月、6月月份在標題行中所在的位置。

excel怎樣運用VLOOKUP函式,與INDEX-MATCH函式進行查詢?Excel從零到一2018-11-29 17:00:26

謝邀,剛好有兩篇關於這兩個查詢函式的介紹以及用法,這兩個函式的功能大致相似但是我覺得index+match的用法更為靈活,但是vlookup函式使用起來比較簡單易懂,具體還是根據自己的需要記性選擇把,下面對兩個函式做下簡單的介紹,如果需要也可以瀏覽下這兩篇文章

vlookup函式文章地址:https://www。toutiao。com/i6622799387074494984/

index+match函式文章地址:https://www。toutiao。com/i6625968581131633156/

vlookup函式

透過一個簡單的例子來講解下,我們要求在水果價格表中查詢橙子的單價

excel怎樣運用VLOOKUP函式,與INDEX-MATCH函式進行查詢?

在這裡我們要查詢“橙子的單價”,橙子所在位置在:D2,我們查詢的區域是水果單價區域即:A2:B5,水果單價在區域的第2列,所以匹配列為2,因為要精確獲得水果單價所以我們選擇精確匹配

index+match

查詢學生成績

excel怎樣運用VLOOKUP函式,與INDEX-MATCH函式進行查詢?

如圖,我們要查詢王明的考核得分,我們從函式嚮導中可以看到,match函式的巢狀在index函式中的,下面讓我把函式單獨截取出來詳細分析下

在這裡match函式負責查詢王明名字所在表格的位置其結果為3,將其結果傳遞給inde函式,在考核得分列3對應的結果為75

我們需要明白函式的原理是:index函式要得到成績我們必須在c3:c11列確定王明所在表格的位置,所以我們使用match函式獲取王明所在表格的位置,然後傳遞給index函式即可獲得王明的成績,在這裡需要說明下的是:

1。 當我們有明確的查詢值時,match一般使用精確查詢

2。 因為資料僅一列,我們可以直接省略index函式中列的值,在這裡加上是為了更好的理解

如果你明白index和match函式的使用方法,以上函式巢狀理解起來應該問題不大

excel怎樣運用VLOOKUP函式,與INDEX-MATCH函式進行查詢?OFFICE辦公自動化2018-11-29 19:44:57

謝謝邀請。如果要靈活運用,首先要掌握這2個函式的真正內涵。vlookup函式有稱為查字典函式,他有4個引數:1是要查詢的詞,2是查詢的位置,3是要查詢內容所在的列,4是精確查詢還是模糊查詢。如果最後一個引數為0,代表精確查詢,需要特別注意的是第一個引數一定要在第二個引數的第一列找;如果最後一個引數為1,代表模糊查詢,這時返回小於所查詢內容最大數值所對應的位置,需要注意的是第二個引數所對應的數列必須是按照所查詢內容所對應的列升序排列。vlookup可以代替if的多條件巢狀。

index函式可以知道某行某列交叉點單元格的內容,如果想知道單元格區域a1:d9單元格區域第一行第一列的數字,可以用=index(a1:d9,1,1)

match函式可以求出數值在行或列中的位置,最後一個引數為0,代表精確查詢。

index和match單獨看起來很簡單,如果把他們放在一起,那麼功能很強大,威力很巨大。

函式功能掌握住了,問題分析清楚了,多練習多操作,靈活應用這幾個函式應該沒有什麼問題。

@悟空問答

打字太累了,給我個優質答案吧