
- Excel 函式教程
- Excel 函式 - 首頁
- 相容性函式
- 邏輯函式
- 文字函式
- 日期和時間函式
- 多維資料集函式
- 數學函式
- 三角函式
- 資料庫函式
- 動態陣列函式
- 工程函式
- 財務函式
- 資訊函式
- 查詢和引用函式
- 統計函式
- Web 函式
- Excel 有用資源
- Excel - 快速指南
- Excel - 有用資源
- Excel - 討論
Excel - VLOOKUP 函式
描述
當需要按行在表格或區域中查詢內容時,可以使用 VLOOKUP。組織資料時,請確保要查詢的值位於要查詢的返回值的左側。
語法
VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
引數
引數 | 描述 | 必填/可選 |
---|---|---|
lookup_value |
要查詢的值。 要查詢的值必須位於在 table_array 中指定的單元格區域的第一列中。 Lookup_value 可以是值或對單元格的引用。 |
必填 |
table_array |
VLOOKUP 將在其中搜索 lookup_value 和返回值的單元格區域。 單元格區域的第一列必須包含 lookup_value。 單元格區域還需要包含要查詢的返回值。 |
必填 |
col_index_num | 包含返回值的列號(從 table-array 最左側列的 1 開始)。 |
必填 |
range_lookup | 指定是否希望 VLOOKUP 查詢精確匹配或近似匹配的邏輯值 -
|
可選 |
註釋
對 range_lookup 使用絕對引用,因為它允許向下填充公式,以便始終檢視相同的精確查詢範圍。
在搜尋數字或日期值時,請確保 table_array 第一列中的資料未儲存為文字值。否則,VLOOKUP 可能會返回不正確或意外的值。
如果 range_lookup 為 FALSE 且 lookup_value 為文字,則可以在 lookup_value 中使用萬用字元 - 問號 (?) 和星號 (*)。問號匹配任何單個字元。星號匹配任何字元序列。如果要查詢實際的問號或星號,請在字元前面鍵入波浪號 (~)。
如果 range_lookup 為 TRUE 或省略,則 table_array 的第一列需要按字母或數字順序排序。如果第一列未排序,則返回值可能錯誤。
對 table_array 的第一列進行排序,或對精確匹配使用 FALSE。
在第一列中搜索文字值時,請確保第一列中的資料沒有前導空格、尾隨空格、直引號 ( ' 或 " ) 和花括號 ( ‘ 或 “) 引號的使用不一致或非列印字元。在這些情況下,VLOOKUP 可能會返回意外的值
如果 range_lookup 為 TRUE,則如果 lookup_value 中的值小於 table_array 第一列中最小的值,則會得到 #N/A 錯誤值
如果 range_lookup 為 FALSE 且未找到精確數字,則會得到 #N/A 錯誤值
如果 col_index_num 大於 table_array 中的列數,則會得到 #REF! 錯誤值
如果 table_array 小於 1,則會得到 #VALUE! 錯誤值
如果公式缺少引號,則會得到 #NAME? 錯誤值
適用性
Excel 2007、Excel 2010、Excel 2013、Excel 2016
示例
