VLOOKUP(查找目標,查找範圍,返回值的列數,精確OR模糊查找)
下面以壹個實例來介紹壹下這四個參數的使用
例1:如下圖所示,要求根據表二中的姓名,查找姓名所對應的年齡。
公式:B13 =VLOOKUP(A13,$B$2:$D$8,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列中。