人妻少妇一区二区有码-日韩av一级中文字幕-亚洲免费a在线观看-美女午夜福利在线精品网站-日韩精品96久久久久久av-哈哈操电影在线观看-免费在线观看日本av-国产亚洲精品午夜一区-国产精品亚洲在线播放

【Excel】VLookup函數(shù)的應用
作者:admin    文章來源:本站原創(chuàng)    點擊數(shù):40969    更新時間:2006/12/4 15:52:00

一、函數(shù)功能:

在表格或數(shù)值數(shù)組的首列查找指定的數(shù)值,并由此返回表格或數(shù)組當前行中指定列處的數(shù)值。當比較值位于數(shù)據(jù)表首列時,可以使用函數(shù) VLOOKUP 代替函數(shù) HLOOKUP。

在 VLOOKUP 中的 V 代表垂直。

二、語法

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

Lookup_value 為需要在數(shù)組第一列中查找的數(shù)值?梢允菙(shù)值、引用或文本字符串。

Table_array 為需要在其中查找數(shù)據(jù)的數(shù)據(jù)表?梢允褂脤^(qū)域或區(qū)域名稱的引用,例如數(shù)據(jù)庫或數(shù)據(jù)清單。

  • 如果 range_lookup 為 TRUE,則 table_array 的第一列中的數(shù)值必須按升序排列:…、-2、-1、0、1、2、…、-Z、FALSE、TRUE;否則,函數(shù) VLOOKUP 不能返回正確的數(shù)值。如果 range_lookup 為 FALSE,table_array 不必進行排序。
  • 通過在“數(shù)據(jù)”菜單中的“排序”中選擇“升序”,可將數(shù)值按升序排列。
  • Table_array 的第一列中的數(shù)值可以為文本、數(shù)字或邏輯值。
  • 文本不區(qū)分大小寫。

Col_index_num 為 table_array 中待返回的匹配值的列序號。Col_index_num 為 1 時,返回 table_array 第一列中的數(shù)值;col_index_num 為 2,返回 table_array 第二列中的數(shù)值,以此類推。如果 col_index_num 小于 1,函數(shù) VLOOKUP 返回錯誤值值 #VALUE!;如果 col_index_num 大于 table_array 的列數(shù),函數(shù) VLOOKUP 返回錯誤值 #REF!。

Range_lookup 為一邏輯值,指明函數(shù) VLOOKUP 返回時是精確匹配還是近似匹配。如果為 TRUE 或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小于 lookup_value 的最大數(shù)值;如果 range_value 為 FALSE,函數(shù) VLOOKUP 將返回精確匹配值。如果找不到,則返回錯誤值 #N/A。

說明

  • 如果函數(shù) VLOOKUP 找不到 lookup_value,且 range_lookup 為 TRUE,則使用小于等于 lookup_value 的最大值。
  • 如果 lookup_value 小于 table_array 第一列中的最小數(shù)值,函數(shù) VLOOKUP 返回錯誤值 #N/A。
  • 如果函數(shù) VLOOKUP 找不到 lookup_value 且 range_lookup 為 FALSE,函數(shù) VLOOKUP 返回錯誤值 #N/A。

三、應用舉例

例:某校初三年級期中考試后,將每班分數(shù)劃分為幾個分數(shù)段,在班與班之間進行橫向比較。

在Sheet2數(shù)據(jù)表中,分數(shù)段設置如下:

在Sheet1數(shù)據(jù)表中,分數(shù)表如下:

在上圖中,C3單元格中輸入公式:=VLOOKUP(B3,Sheet2!$A$3:$C$9,2,TRUE)獲取等級,在D3單元格中輸入公式:=VLOOKUP(B3,Sheet2!$A$3:$C$9,3,TRUE)獲取分值,最后拖動填充其它單元格。其它科目的依次類推。

公式說明如下:

=VLOOKUP(B3,Sheet2!$A$3:$C$9,2,TRUE)——在Sheet2工作表的A3-C9區(qū)域中的第1列(即語文分數(shù)段)數(shù)據(jù)中,查找Sheet1工作表的B3單元格的值(即97),如果找到,則返回匹配值所在行的第2列的值(即A);如果找不到,若 range_lookup的值 為 TRUE(近似匹配)或缺省,則返回小于等于B3單元格的值的最大值(即95)所在行第2列的值,若range_lookup的值 為 false(精確匹配),則返回錯誤值#N/A。

=VLOOKUP(B3,Sheet2!$A$3:$C$9,3,TRUE)——在工作表Sheet2的A3-C9區(qū)域中的第1列(即語文分數(shù)段)數(shù)據(jù)中,查找工作表Sheet1的B3單元格的值(即97),如果找到,則返回匹配值所在行的第3列的值(即1);如果找不到,若 range_lookup的值 為 TRUE(近似匹配)或缺省,則返回小于等于B3單元格的值的最大值(即95)所在行第3列的值,若range_lookup的值 為 false(精確匹配),則返回錯誤值#N/A。

Sheet2!$A$3:$C$9是工作表Sheet2的A3-C9區(qū)域的絕對引用,在自動填充時不會更改。

示例表格下載

(教程錄入:admin    責任編輯:admin )