一、入門級
vlookup是乙個查詢函式,給定乙個查詢的目標,它就能從指定的查詢區域中查詢返回想要查詢到的值。它的基本語法為:
vlookup(查詢目標,查詢範圍,返回值的列數,精確or模糊查詢)
下面以乙個例項來介紹一下這四個引數的使用
例1:如下圖所示,要求根據表二中的姓名,查詢姓名所對應的年齡。
公式:b13 =vlookup(a13,
b 2:
d8,3,0)
注意,需要加上 $ 符號。
引數說明:
1 查詢目標:就是你指定的查詢的內容或單元格引用。本例中表二a列的姓名就是查詢目標。我們要根據表二的「姓名」在表一中a列進行查詢。
公式:b13 =vlookup(a13,$b$2:$d$8,3,0)
2 查詢範圍(vlookup(a13,$b$2:$d$8,3,0) ):指定了查詢目標,如果沒有說從**查詢,excel肯定會很為難。所以下一步我們就要指定從哪個範圍中進行查詢。vlookup的這第二個引數可以從乙個單元格區域中查詢,也可以從乙個常量陣列或記憶體陣列中查詢。本例中要從表一中進行查詢,那麼範圍我們要怎麼指定呢?這裡也是極易出錯的地方。大家一定要注意,給定的第二個引數查詢範圍要符合以下條件才不會出錯:
a 查詢目標一定要在該區域的第一列。本例中查詢表二的姓名,那麼姓名所對應的表一的姓名列,那麼表一的姓名列(列)一定要是查詢區域的第一列。象本例中,給定的區域要從第二列開始,即$b$2:$d$8,而不能是$a$2:$d$8。因為查詢的「姓名」不在$a$2:$d$8區域的第一列。
b 該區域中一定要包含要返回值所在的列,本例中要返回的值是年齡。年齡列(表一的d列)一定要包括在這個範圍內,即:$b$2:$d$8,如果寫成$b$2:$c$8就是錯的。
3 返回值的列數(b13 =vlookup(a13,$b$2:$d$8,3,0))。這是vlookup第3個引數。它是乙個整數值。它怎麼得來的呢。它是「返回值」在第二個引數給定的區域中的列數。本例中我們要返回的是「年齡」,它是第二個引數查詢範圍$b$2:$d$8的第3列。這裡一定要注意,列數不是在工作表中的列數(不是第4列),而是在查詢範圍區域的第幾列。如果本例中要是查詢姓名所對應的性別,第3個引數的值應該設定為多少呢。答案是2。因為性別在$b$2:$d$8的第2列中。
4 精確or模糊查詢(vlookup(a13,$b$2:$d$8,3,0) ),最後乙個引數是決定函式精確和模糊查詢的關鍵。精確即完全一樣,模糊即包含的意思。第4個引數如果指定值是0或false就表示精確查詢,而值為1 或true時則表示模糊。這裡蘭色提醒大家切記切記,在使用vlookup時千萬不要把這個引數給漏掉了,如果缺少這個引數默為值為模糊查詢,我們就無法精確查詢到結果了。
好了,關於vlookup函式的入門級應用就說到這裡,vlookup函式可不只是這麼簡單的查詢,我們講的還只是1/10的用法。其他的沒法在一篇文章中說明。敬請期待「vlookup的使用方法-高階篇」吧。
VLOOKUP函式的使用方法(初級篇)
上一講咱們學習了vlookup的基本用法和示例,本講將介紹vlookup在使用中的一些小技巧。一 vlookup多行查詢時複製公式的問題 vlookup函式的第三個引數是查詢返回值所在的列數,如果我們需要查詢返回多列時,這個列數值需要乙個個的更改,比如返回第2列的,引數設定為2,如果需要返回第3列的...
VLOOKUP函式的使用方法(高階篇)
在學習了vlookup的入門和初級篇後,本文將帶將大家學習vlookup的高階篇 vlookup的模糊查詢。一 字元的模糊查詢 在a列我們知道如何查詢型號為 aaa 的產品所對應的b列 即 vlookup c1,a b,2,0 如果我們需要查詢包含 aaa 的產品名稱怎麼表示呢?如下圖表中所示。公式...
VLOOKUP函式的使用方法(入門級)
vlookup函式是excel中幾個最重函式之一,為了方便大家學習,蘭色幻想特針對vlookup函式的使用和擴充套件應用,進行一次全面綜合的說明。本文為入門部分 一 入門級 vlookup是乙個查詢函式,給定乙個查詢的目標,它就能從指定的查詢區域中查詢返回想要查詢到的值。它的基本語法為 vlooku...