close

322

VLOOKUP函數公式語法和用法詳解

示範檔

範例檔

322.XLSX

結果檔

可以使用VLOOKUP函數搜索某個儲存格範圍(範圍:工作表上的兩個或多個儲存格。範圍中的儲存格可以相鄰或不相鄰。)的第一欄,然後傳回該範圍相同列上任何儲存格中的值。例如,假設範圍是A2:C10,其中包含員工表。員工編號儲存在該範圍的第一欄,如下圖所示。

image

 

如果知道員工編號,則可以使用VLOOKUP函數傳回該員工所在的姓名、部門及職稱。若要獲取3號員工的姓名,可以使用公式「=VLOOKUP(4, A2:D11,2,FALSE)」。此公式將搜索範圍 A2:D11 的第一欄中的值4,然後傳回該範圍同一列中第二欄包含的值作為查詢值(“陳思穎”)

VLOOKUP中的V參數表示垂直方向。當比較值位於需要查找的資料左邊的一欄時,可以使用VLOOKUP而不是HLOOKUP

VLOOKUP函數

函數類型:查閱與參照

    明: 用於計算儲存格範圍或陣列中符合某個指定條件的所有數字的總和。

    法: VLOOKUP(Lookup_value, Table_array, Col_index_num, [Range_lookup])

    數: Lookup_value:為必需參數,要在表格或範圍的第一欄中搜索的值。Lookup_value參數可以是值或參照。如果為Lookup_value參數提供的值小於Table_array參數第一欄中的最小值,則VLOOKUP將返回錯誤值 #N/A
Table_array:為必需參數,包含資料的儲存格範圍。可以使用範圍(例如:A2:D8)或範圍名稱的參照。Table_array第一欄中的值是由Lookup_value搜索的值。這些值可以是文字、數值或邏輯值。文字不區分大小寫。
Col_index_num:為必需參數。Table_array參數中必須傳回的匹配值的欄號。Col_index_num參數為1時,傳回Table_array第一欄中的值;Col_index_num2時,傳回Table_array第二欄中的值,依此類推。
Range_lookup為可選擇參數,一個邏輯值,指定希望VLOOKUP查找精確匹配值還是近似匹配值。如果Range_lookupTRUE或被省略,則傳回精確匹配值或近似匹配值。如果找不到精確匹配值,則傳回小於Lookup_value
的最大值。

    明:     如果Col_index_num參數小於 1,則傳回錯誤值。大於Table_array的欄數,則傳回錯誤值。

                      Table_array第一欄中搜索文字值時,請確保Table_array第一列中的資料沒有前置空格、尾部空格、單引號與雙引號不一致或非列印字元。否則,可能傳回不正確或意外的值。
如果Range_lookupTRUE或被省略,則必須按昇冪排列Table_array第一欄中的值;否則,可能無法傳回正確的值。
如果Range_lookupFALSE,則不需要對Table_array第一列中的值進行排序。
如果Range_lookup參數為FALSE,將只查找精確匹配值。如果Table_array的第一欄中有兩個或更多值與Lookup_value匹配,則使用第一個找到的值。如果找不到精確匹配值,則傳回錯誤值#N/A
在搜索數值或日期值時,請確保Table_array第一欄中的資料未存儲為文字值。否則,可能傳回不正確或意外的值。
如果 Range_lookupFALSELookup_value為文字,則可以在Lookup_value中使用萬用字元(問號(?)和星號(*)) 。問號匹配任意單個字元;星號匹配任意一串字元。如果要查找實際的問號或星號,請在該字元前鍵入波形符(~)

 


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()