vlookup函數(shù)的功能不僅僅是在查找上,我們還可以跨表引用,可是vlookup跨表引用該怎么做呢?今天我們就來看一看具體的實(shí)例操作,不會(huì)的朋友快來學(xué)一學(xué)吧。
vlookup跨表引用——vlookup跨表引用如何使用
打開需要處理的EXCEL文件。本次所用的電子表格文件由EXCEL2003創(chuàng)建,查找過程中VLOOKUP函數(shù)的用法同樣適用于高版本的EXCEL。
電子表格文件含有兩個(gè)數(shù)據(jù)表。表一由“身份證號(hào)、姓名、年齡、部門、工資”這5列數(shù)據(jù)構(gòu)成,因每一行數(shù)據(jù)都缺少“工資”信息,因此需要通過“身份證號(hào)”信息跨表查找將“工資”信息補(bǔ)齊。表二由“身份證號(hào)、姓名、工資”這3列數(shù)據(jù)構(gòu)成,且數(shù)據(jù)的排序與表一不同。如果只靠人工查找,將“工資”信息一個(gè)一個(gè)從表二復(fù)制到表一,當(dāng)數(shù)據(jù)上百、上千乃至上萬時(shí),那絕對(duì)是要玩死人的。
下面隆重推出今天的主角:VLOOKUP函數(shù)。VLOOKUP函數(shù)有4個(gè)參數(shù),參數(shù)結(jié)構(gòu)為VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)。
其中第1個(gè)參數(shù)lookup_value表示要通過哪個(gè)數(shù)據(jù)值進(jìn)行查找,這里就是表一中每一行的“身份證號(hào)”信息。
第2個(gè)參數(shù)table_array表示需要在其中查找數(shù)據(jù)的表的范圍,這里就是表二從第A列到第C列的所有數(shù)據(jù)行,且該范圍的第1列數(shù)據(jù)必須要和lookup_value所用的數(shù)據(jù)相對(duì)應(yīng),也就是說通過表一“身份證號(hào)”查找時(shí)必須讓表二的“身份證號(hào)”在第1列。
第3個(gè)參數(shù)col_index_num表示查找到相匹配數(shù)據(jù)的數(shù)據(jù)行后需要返回到表一的數(shù)據(jù)在table_array范圍的第幾列。這里需要將表二的“工資”信息返回到表一,其位置從第A列開始數(shù)正好位于第3列,則該參數(shù)應(yīng)填“3”。
第4個(gè)參數(shù)range_lookup為固定的兩個(gè)邏輯值,填“0”表示精確查找,返回與lookup_value數(shù)值精確匹配的某一行的相應(yīng)數(shù)據(jù),如果表一某行數(shù)據(jù)在表二不存在,則返回的是#N/A;填“1”表示模糊查找,返回與lookup_value數(shù)值相近似數(shù)據(jù)所對(duì)應(yīng)的某一行的相應(yīng)數(shù)據(jù),一般沒有#N/A出現(xiàn)。
單擊表一的E2單元格,選擇菜單欄的“插入”,然后選擇“函數(shù)”,函數(shù)類別選擇“查找與引用”,通過列表選擇“VLOOKUP”函數(shù)。
通過選擇相應(yīng)單元格和范圍,4個(gè)參數(shù)所對(duì)應(yīng)的值為(A2,表二!A:C,3,0)。使用熟練后,可以在單元格內(nèi)輸入函數(shù),不用通過插入函數(shù)來選擇,輸入格式為“=VLOOKUP(A2,表二!A:C,3,0)”。注意:不能在單元格處于文本格式時(shí)輸入函數(shù)。
數(shù)輸入后,通過下拉E2單元格填充公式至E11單元格,也可選擇E2至E11的全部單元格后用快捷鍵“CTRL+D”填充公式。數(shù)據(jù)查找結(jié)果如圖所示(當(dāng)數(shù)據(jù)較多時(shí),EXCEL的計(jì)算時(shí)間較長(zhǎng),需耐心等待),因最后一行數(shù)據(jù)在表二中沒有對(duì)應(yīng)數(shù)值,顯示為#N/A。
Vlookup不能跨表引用怎么辦
工作中常用到VLOOKUP等函數(shù),但最近突然就無法跨表引用,怎么都關(guān)聯(lián)不上,其他任何函數(shù)都用不了,即便是用“=”去引用都不行,點(diǎn)到需要關(guān)聯(lián)的表上,公式就無效了,非得在同一個(gè)表里才能用函數(shù),在其他電腦又沒問題,真是愁死朕了。由于這個(gè)問題會(huì)對(duì)工作效率大打折扣,于是在網(wǎng)上搜索了下這個(gè)問題,發(fā)現(xiàn)有這個(gè)問題的人還不少,搜索出來的結(jié)果有三種:
1、還沒搞清楚問題就說問的人寫錯(cuò)公式了,然后在上面教人家改公式!
2、不使用雙擊的方式來進(jìn)行點(diǎn)擊打開,而是在已經(jīng)打開的表里再選擇菜單-打開;
3、手動(dòng)先補(bǔ)足引用前面的那些公式,然后再使用公式!!?
我想遇到這個(gè)問題的人,想看到的答案都不是這些個(gè)答案,因?yàn)榫褪沁@樣,也還是會(huì)影響工作效率,我也是!于是還是不死心,各種嘗試,終于,皇天不負(fù)有心人,一片亂點(diǎn)亂設(shè)置之下,我找到了解決方式,各位看官不信可以按下面的步驟試試:
1、先關(guān)閉已經(jīng)打開的excel表格;
2、打開任意盤符的工具選項(xiàng),找到文件夾選項(xiàng),選擇文件類型;
3、在已注冊(cè)的文件類型里找到擴(kuò)展名為xls或xlsx的那項(xiàng),然后點(diǎn)擊右下角的還原,確認(rèn),當(dāng)顯示成為高級(jí)的時(shí)候,就代表設(shè)置好了。如果要繼續(xù)更改其他信息,比如圖標(biāo)展示等等,可以繼續(xù)點(diǎn)擊高級(jí)里面去編輯。
從這里我們也可以看出vlookup跨表引用的方式還是非常簡(jiǎn)單的,只要操作幾遍,相信許多人都能夠完全掌握,當(dāng)然vlookup函數(shù)的功能有很多,大家可以多去試一試,多去學(xué)一學(xué),如果你還想了解更多與之相關(guān)的內(nèi)容,歡迎關(guān)注優(yōu)詞網(wǎng)。