VLOOKUP 函數:垂直查找
函數說明
VLOOKUP 函數是 Excel 中用於在表格或數據範圍內進行垂直查找的函數。它根據指定的查找值,返回同一行中不同列的數據,對於處理數據表和匹配數據非常有用。
學習目標
- 理解 VLOOKUP 函數的基本語法。
- 學會使用 VLOOKUP 函數查找和匹配數據。
- 能應用 VLOOKUP 函數解決實際業務問題。
預備知識
在學習本文前,建議您具備以下基礎知識:
- 了解如何在 Excel 中輸入數據和選擇範圍。
- 熟悉基本的表格操作。
內容主體
概念解釋
VLOOKUP 函數的作用是根據查找值返回對應的列數據。其基本語法如下:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
參數說明:
lookup_value
:必填,為需要查找的值。table_array
:必填,包含查找數據的表格或範圍。col_index_num
:必填,指定返回值的列序號(從左到右計數)。range_lookup
:選填,設置為TRUE
或FALSE
,用於控制精確匹配或近似匹配(默認為TRUE
)。
程式碼示例
範例 1:精確匹配查找
=VLOOKUP("A001", A1:C10, 2, FALSE)
# 假設 A1:C10 中包含數據,結果返回 A001 對應的第二列數據。
範例 2:近似匹配查找
=VLOOKUP(90, A1:B10, 2, TRUE)
# 在 A1:B10 中查找接近 90 的值,並返回對應第二列的數據。
TRUE:啟用「近似匹配」。如果找不到完全匹配的值,
將返回小於或等於 90 的最大值對應的結果。
注意:第一列必須按升序排序,否則結果可能不正確。
實際應用場景
VLOOKUP 函數在以下場景中十分有用:
- 根據員工編號查找工資或部門信息。
- 在銷售數據表中根據產品編號獲取價格。
- 結合數據表快速篩選和匹配所需信息。
互動練習
- 在單元格 A1:C10 中創建一個員工數據表,使用 VLOOKUP 函數根據員工編號查找對應的姓名。
- 嘗試切換
range_lookup
的值,觀察結果的變化。
課後練習題
- 在範圍 B1:D20 中輸入產品數據,使用 VLOOKUP 函數查找特定產品的價格和庫存。
- 結合 IF 和 VLOOKUP 函數,實現條件查找並返回自訂信息。
小專案
設計一個進銷存系統,輸入產品編號後,使用 VLOOKUP 函數自動返回對應的產品名稱、價格和庫存數量。
常見錯誤和注意事項
- 公式返回 #N/A 錯誤
解決方案:確認查找值是否存在於第一列,並檢查是否使用精確匹配。
- 公式返回錯誤值
解決方案:檢查列序號是否正確,並確認查找範圍是否包含所需數據。