VLOOKUP(搜索目標、搜索範圍、返回的列數、精確搜索或模糊搜索)
下面舉例介紹這四個參數的使用。
例1:如下圖所示,要求根據表2中的姓名找到姓名對應的年齡。
公式:b13 = vlookup (a13,$ b $2: $ d $8,3,0)。
參數描述:
1搜索目標:是您指定要搜索的內容或單元格引用。在此示例中,表II的A列中的名稱是搜索目標。根據表2中的“名稱”,在表1的A列中進行搜索。
公式:b13 = vlookup (a13,$ b $2: $ d $8,3,0)。
2搜索範圍(vlookup (a13,$ b $2: $ d $8,3,0)):指定了搜索目標,EXCEL如果沒有說去哪裏找會很尷尬。所以下壹步是指定從哪個範圍來看。VLOOKUP的第二個參數可以從單元格範圍中找到,也可以從常量數組或內存數組中找到。在這個例子中,我們想從表1中查找,那麽如何指定範圍呢?這也是容易出錯的地方。必須註意,第二參數的給定搜索範圍必須滿足以下條件,以免出錯:
搜索目標必須在區域的第壹列。在本例中,如果搜索表2中的姓名,那麽表1中與該姓名對應的姓名列必須是搜索區域中的第壹列。如本例所示,給定區域應該從第二列開始,即$B$2:$D$8,而不是$A$2:$D$8。因為“姓名”不在$A$2:$D$8區域的第壹列中。
b .該區域必須包含要返回的值所在的列。在這種情況下,要返回的值是年齡。年齡列(表1中的D列)必須包含在這個範圍內,即$B$2:$D$8。如果寫成$B$2:$C$8,就是錯的。
3返回值的列數(b13 = vlookup (a13,$ b $2: $ d $8,3,0))。這是VLOOKUP的第三個參數。它是壹個整數值。怎麽來的?它是第二個參數給出的區域中“返回值”的列數。在本例中,返回“年齡”,這是第二個參數搜索範圍$B$2:$D$8的第三列。這裏必須註意,列數不是工作表中的列數(不是第四列),而是搜索範圍區域中的列數。如果我們要找到這個例子中名字對應的性別,那麽第三個參數的值應該設置成什麽?答案是2。因為性別在$B$2:$D$8的第二列。