使用VLOOKUP在Google Spreadsheets中查找數據

03年3月

使用VLOOKUP查找價格折扣

Google Spreadsheets VLOOKUP函數。 ©Ted French

VLOOKUP函數如何工作

Google Spreadsheets的VLOOKUP 函數 (代表垂直查找 )可用於查找位於數據或數據庫表中的特定信息。

VLOOKUP通常返回單個數據字段作為其輸出。 它是如何做到的:

  1. 您提供了一個名稱或search_key ,用於通知VLOOKUP數據表的哪個行或哪個記錄查找所需的數據
  2. 您提供您尋求的數據的號 - 稱為索引
  3. 該函數在數據表的第一列中查找search_key
  4. 然後,VLOOKUP使用提供的索引號查找並返回您從同一記錄的另一個字段查找的信息

使用VLOOKUP查找近似匹配

通常,VLOOKUP會嘗試為所指示的search_key查找完全匹配。 如果找不到精確匹配,VLOOKUP可以找到近似匹配。

首先對數據進行排序

雖然並不總是必需的,但通常最好先 VLOOKUP正在使用排序鍵範圍的第一列以升序搜索的數據范圍進行排序。

如果數據未排序,則VLOOKUP可能會返回錯誤的結果。

VLOOKUP函數示例

上圖中的示例使用以下包含VLOOKUP函數的公式來查找所購商品數量的折扣。

= VLOOKUP(A2,A5:B8,2,TRUE)

即使上面的公式只能輸入到工作表單元格中,但與下面列出的步驟一起使用的另一個選項是使用Google Spreadsheets 自動提示框輸入公式。

輸入VLOOKUP功能

將上圖中顯示的VLOOKUP功能輸入到單元格B2中的步驟如下:

  1. 點擊單元格B2使其成為活動單元格 - 這是VLOOKUP函數的結果將顯示的位置
  2. 鍵入等號(=),然後鍵入函數vlookup的名稱
  3. 在您鍵入時, 自動提示框會顯示以字母V開頭的函數的名稱和語法
  4. 當名稱VLOOKUP出現在框中時,用鼠標指針單擊該名稱以輸入函數名稱並將圓括號打開到單元格B2中

輸入函數參數

VLOOKUP函數的參數在單元格B2中打開的圓括號之後輸入。

  1. 單擊工作表中的單元格A2,輸入此單元格引用作為search_key參數
  2. 在單元格引用之後,輸入一個逗號( )作為參數之間的分隔符
  3. 選中工作表中的單元格A5到B8,以輸入這些單元格引用作為範圍參數 - 表格標題不包含在範圍內
  4. 在單元格引用之後,鍵入另一個逗號
  5. 由於折扣率位於範圍參數的第2列,所以請在逗號後輸入2以輸入索引參數
  6. 在數字2之後,輸入另一個逗號
  7. 突出顯示工作表中的單元格B3和B4,以輸入這些單元格引用作為假期參數
  8. 在逗號後鍵入True作為is_sorted參數
  9. 按下鍵盤上的Enter鍵,在函數的最後一個參數後面輸入一個結束圓括號“ ”並完成該功能
  10. 答案2.5% - 購買數量的折扣率 - 應該出現在工作表的B2單元格中
  11. 當您單擊單元格B2時,完整函數= VLOOKUP(A2,A4:B8,2,True)出現在工作表上方的公式欄中

為什麼VLOOKUP返回2.5%的結果

02 03

Google Spreadsheets VLOOKUP函數的語法和參數

Google Spreadsheets VLOOKUP函數。 ©Ted French

VLOOKUP函數的語法和參數

函數的語法引用函數的佈局,並包含函數的名稱,括號和參數

VLOOKUP函數的語法是:

= VLOOKUP(search_key,range,index,is_sorted)

search_key - (必填)要搜索的值 - 例如上圖中銷售的數量

範圍 - (必填)VLOOKUP應搜索的列和行數
- 範圍中的第一列通常包含search_key

索引 - (必填)要找到的值的列號
- 編號以search_key列作為第1列開始
- 如果index設置的數字大於range參數中選擇的列數a #REF! 錯誤是由函數返回的

is_sorted - (可選)指示範圍是否按照排序鍵範圍的第一列以升序排序
- 布爾值 - TRUE或FALSE是唯一可接受的值
- 如果設置為TRUE或省略,並且範圍的第一列未按升序排序,則可能會出現錯誤的結果
- 如果省略,默認情況下該值設置為TRUE
- 如果設置為TRUE或省略,並且找不到search_key的精確匹配項,則將大小最小的匹配項用作search_key。
- 如果設置為FALSE,則VLOOKUP僅接受search_key的完全匹配。 如果有多個匹配值,則返回第一個匹配值
- 如果設置為FALSE,並且找不到search_key的匹配值,則函數返回#N / A錯誤

03年03月

VLOOKUP錯誤消息

Google Spreadsheets VLOOKUP函數錯誤消息。 ©Ted French

VLOOKUP錯誤消息

以下錯誤消息與VLOOKUP相關聯。

如果出現以下情況,則顯示#N / A(“不可用”值)錯誤:

#REF! (“參考超出範圍”)錯誤顯示如果: