室內設計培訓
平面設計培訓
部落窩教育
網站首頁 >> Excel教程 >> 文章內容

vlookup函數應用實例(一)

[日期:2010-04-14]   來源:IT部落窩  作者:IT部落窩   閱讀:460564[字體: ]
內容提要:excel中vlookup函數是極為常見的一個查找函數,使用頻率很高,本文通過幾個案例來介紹vlookup函數公式和各參數的含義。

  vlookup函數應用實例一:
  問題:如下圖,已知表sheet1中的數據如下,如何在數據表二 sheet2 中如下引用:當學號隨機出現的時候,如何在B列顯示其對應的物理成績?

vlookup函數應用實例
 
根據問題的需求,這個公式應該是:=vlookup(a2,sheet1!$a$2:$f$100,6,true)
詳細說明一下在此vlookup函數例子中各個參數的使用說明:
第一,vlookup是垂直方向的判斷,如果是水平方向的判斷可使用Hlookup函數
第二,a2 是判斷的條件,也就是說如果sheet2表中a列對應的數據和sheet1表中的數據相同方能引用;
第三,sheet1!$a$2:$f$100 是數據跟蹤的區域,因為需要引用的數據在f列,所以跟蹤的區域至少在f列,$是絕對引用。
第四,6 這是返回什么數的列數,如上圖的物理是第6列,所以應該是6,如果要求英語的數值,那么此處應該是5。
第五,是否絕對引用,如果是就輸入 true 如果是近似即可滿足條件,那么輸入false (近似值主要用于帶小數點的財務、運算等)。
結果如下圖:

vlookup函數應用實例

vlookup函數實例講解二:說明函數=VLOOKUP(f1,A1:E100,2,FALSE)的意思。
意思是:在A1:E100區域查找f1的值,找到后,返回從a開始算的第2列值(即b列),false為精確查找的必備參數。

vlookup函數實例講解三:

vlookup函數應用實例
 
上圖,A2:B5為參照數組范圍,E2為欲搜尋的值,傳回數組表的欲對照的欄為第2欄(姓名),在F2輸入=VLOOKUP(E2,A2:B5,2,FALSE)將會找到155003是王小華,然后顯示出來。

vlookup函數實例講解四:
 
A   B    C   D
1 編號  姓名  工資  科室
2 2005001 張三 2870 辦公室
3 2005002 李四 2750 人事科
4 2005006 鄭化 2680 供應科
5 2005010 屠剛紅 2980 銷售科
6 2005019 王五 2530 財務科
7 2005036 孟小庭 2200 工 會

A列已排序(第四個參數缺省或用TRUE)
VLOOKUP(2005001,A1:D7,2,TRUE) 等于“張三”
VLOOKUP(2005001,A1:D7,3,TRUE) 等于“2870”
VLOOKUP(2005001,A1:D7,4,TRUE) 等于“辦公室”
VLOOKUP(2005019,A1:D7,2,TRUE) 等于“王五”
VLOOKUP(2005036,A1:D7,3,TRUE) 等于“2200”
VLOOKUP(2005036,A1:D7,4,TRUE) 等于“工 會”
VLOOKUP(2005036,A1:D7,4) 等于“工 會”

若A列沒有排序,要得出正確的結果,第四個參數必須用FALAE。

解釋:關于TRUE和FALSE的應用
先舉個例子,假如讓你在數萬條記錄的表格中查找給定編號的某個人,假如編號已按由小到大的順序排序,你會很輕松地找到這個人;假如編號沒有排序,你只好從上到下一條一條地查找,很費事。 用VLOOKUP查找數據也是這樣,當第一列已排序,第四個參數用TRUE(或確。,Excel會很輕松地找到數據,效率較高。當第一列沒有排序,第四個參數用FALSE,Excel會從上到下一條一條地查找,效率較低。 個人覺得,若要精確查找數據,由于計算機運算速度很快,可省略排序操作,直接用第四個參數用FALSE即可。

vlookup函數實例講解五:
  本示例搜索員工表的 ID 列并查找其他列中的匹配值,計算并測試錯誤條件。
A   B C   D   E
ID 姓氏 名字 職務 出生日期
1 李 小明 銷售代表 12/8/1968
2 林 彩瑜 銷售部副總 2/19/1952
3 王 志東 銷售代表 8/30/1963
4 潘 金 銷售代表 9/19/1958
5 林 丹 銷售經理 3/4/1955
6 蘇 術平 銷售代表 7/2/1963
公式 說明(結果)
=IF(ISNA(VLOOKUP(5,A2:E7,2,FALSE)) = TRUE, "未找到員工", VLOOKUP(5,A2:E7,2,FALSE)) 如果有 ID 為 5 的員工,則顯示該員工的姓氏;否則,顯示消息“未找到員工”。(林)
當 VLOOKUP 函數返回錯誤值 #NA 時,ISNA 函數返回值 TRUE。
=IF(ISNA(VLOOKUP(15,A3:E8,2,FALSE)) = TRUE, "未找到員工", VLOOKUP(15,A3:E8,2,FALSE)) 如果有 ID 為 15 的員工,則顯示該員工的姓氏;否則,顯示消息“未找到員工”。(未找到員工)
當 VLOOKUP 函數返回錯誤值 #NA 時,ISNA 函數返回值 TRUE。
=VLOOKUP(4,A2:E7,2,FALSE) & " " & VLOOKUP(4,A2:E7,3,FALSE) & "是" & VLOOKUP(4,A2:E7,4,FALSE) & "。" 對于 ID 為 4 的員工,將三個單元格的值連接為一個完整的句子。(潘金是銷售代表。)

  利用vlookup函數進行查詢系統設計,請詳見:vlookup函數應用實例(二),網址是:http://www.joinwhatsappgrouplinks.com/show.asp?id=379 

LOOKUP函數關聯閱讀文章:
《Excel中LOOKUP函數的用法詳解》
《Excel中向量型的LOOKUP函數實例》
《Excel中數組型的LOOKUP函數實例》

《excel函數vlookup的用法》
《vlookup函數應用實例(二)》

《Excel中HLOOKUP函數實例(一):自動判斷并獲取數據》
《Excel中HLOOKUP函數實例(二):實現查詢功能》

 

 

IT部落窩PS,CDR,213班 分享到: QQ空間 新浪微博 騰訊微博 人人網
photoshop教程
Photoshop教程
平面設計教程
Photoshop教程
年轻的邻居中文版_精品无码制服丝袜视频软件_荔枝视频在线观看 1080P_影音先锋AV天堂永久资源网