VLOOKUP 函數使用說明及範例

vlookup

VLOOKUP 函數是 Excel 最常使用的函數之一,主要功能是從表格中查找特定值,再回傳相對應的值。舉例來說,目前有”大學通訊”資料表格,我們想知道”國立成功大學”的”學校總機”,就可以利用 VLOOKUP 函數查找”國立成功大學”,回傳對應的”學校總機”。Microsoft 說明

VLOOKUP 函數的 “V” 代表 “Vertical”(垂直),全名為 “Vertical Lookup”,中文為”垂直查找”,也就是”由上而下”的垂直查找欄位資料。

語法說明

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

VLOOKUP ( 查找值, 查找範圍, 回傳欄位編號, [ 是否部分符合 ] )

備註: 只有 [ Range_lookup ] 為選填引數,其餘皆為必填引數

  • Lookup_value 查找值:這是必填的引數,是我們要查找的資料值
  • Table_array 查找範圍:這是必填的引數,是我們要查找的資料範圍,該資料範圍必須包含查找值及回傳值
  • Col_index_num 回傳值欄位編號:這是必填的引數,是回傳值所在的欄位位置編號(整數值),欄位索引編號從查找範圍的最左側開始算起。簡單地說,就是我們要回傳查找範圍的第幾個欄位
  • [ Range_lookup ] [ 是否部份符合]:這是選填的引數,輸入 0 或 FALSE 表示要完全符合查找值;1 或 TRUE 表示部分符合查找值

操作範例

我們以”大學通訊”資料作為範例,練習查找大學的總機號碼

步驟 1 | 整理原始資料

以”從左至右”的方式編排原始資料,【查找值】必須在【回傳值】的左側欄位。本範例中,查找值為學校名稱,回傳值為學校總機

vlookup-raw-data

步驟 2 | 輸入 VLOOKUP 函數

我們要在儲存格 J2 回傳指定大學的電話號碼,因此在 J2 輸入 =VLOOKUP() ,接著依序輸入下列引數

vlookup-function

2-1 | 輸入【查找值】

這是第 1 個也是最主要的引數。由於我們要查找學校名稱,我們輸入儲存格 I2

vlookup-lookup-value

2-2 | 輸入【查找範圍】

輸入【查找範圍】要注意 2 點:

  1. 查找值要在查找範圍的最左欄位
  2. 查找範圍需要包含回傳值

在範例中,我們的【查找範圍】是 C2: G7。因為還要將函數套用到其他儲存格,我們將【查找範圍】設定為絕對位址 $C$2: $G$7

vlookup-table-array

2-3 | 輸入【回傳值欄位編號】

電話號碼欄位在資料欄位的第 5 欄,因此我們輸入 5

vlookup-col-index

2-4 | 輸入【完全符合】或【部分符合】

在此範例,我們要【完全符合】,因此輸入 FALSE。到這邊,我們已經輸入完 VLOOKUP 函數的所有引數

vlookup-false

步驟 3 | 拖曳函數,完成所有查找

滑鼠移動到 J2 儲存格的右下角,出現十字圖案時點擊拖曳,向下填滿函數,完成所有查找

vlookup-fillup

VLOOKUP 函數特點

忽略大小寫(case-insensitive)

VLOOKUP 函數查找資料時會忽略大小寫,如 “APPLE” 及 “apple” 會視為相同值

vlookup-case-insensitive

重複資料僅回傳第 1 筆

當資料表格有重複資料時,VLOOKUP 函數只會回傳排序在第 1 筆的資料

vlookup-double-value

常見的 VLOOKUP 函數回傳錯誤

#N/A 錯誤

如果【查找範圍】內沒有【查找值】,VLOOKUP 函數會回傳 #N/A 錯誤

vlookup-na

#REF! 錯誤

當【回傳欄位編號】超出【查找範圍】,VLOOKUP 函數會回傳 #REF! 錯誤

vlookup-ref

#VALUE! 錯誤

當【回傳欄位編號】小於 1 ,或是我們沒有輸入【回傳欄位編號】,VLOOKUP 函數會回傳 #VALUE! 錯誤

vlookup-value

如果本篇文章有幫助到你,請在下方拍手圖示按 5 下。只要花幾秒鐘登入 Google 或 FB 帳號,不需任何花費就能提供我實質的回饋,支持我繼續創作,謝謝

發表迴響