我們都知道vlookup函數(shù)可以進(jìn)行數(shù)據(jù)查詢,但是這僅僅是限于對(duì)于一個(gè)工作表數(shù)據(jù)的查找。今天我們就來(lái)學(xué)習(xí)一下vlookup函數(shù)兩種多表查詢方法,讓我們輕松實(shí)現(xiàn)多工作表數(shù)據(jù)查找。 如上圖,我們需要從財(cái)務(wù)部、銷(xiāo)售部、后勤部等多個(gè)工作表中將對(duì)應(yīng)人員的考核評(píng)分,用vlookup函數(shù)匹配到匯總表對(duì)應(yīng)的人員中去。下面來(lái)看一下兩種高效率方法。
案例說(shuō)明:從分工作表中匹配人員評(píng)分到匯總表 函數(shù)公式: =IFERROR((IFERROR(VLOOKUP(A2,財(cái)務(wù)部!A:B,2,0),VLOOKUP(A2,銷(xiāo)售部!A:B,2,0))),VLOOKUP(A2,后勤部!A:B,2,0)) 函數(shù)解析: 1、這里我們用到了IFerror條件判斷函數(shù)來(lái)處理,IFerror函數(shù)代表的是當(dāng)?shù)谝粎?shù)條件不成立的時(shí)候,執(zhí)行第二個(gè)參數(shù)。 2、我們這里因?yàn)樾枰獜?個(gè)工作表中查詢數(shù)據(jù),所以用了兩次IFerror函數(shù)。當(dāng)財(cái)務(wù)部找不到這個(gè)人時(shí),從銷(xiāo)售部里面去查找;當(dāng)銷(xiāo)售部也沒(méi)有這個(gè)人時(shí),從后勤部中查找。
案例說(shuō)明:從分工作表中匹配人員評(píng)分到匯總表 函數(shù)公式: =VLOOKUP(A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({'財(cái)務(wù)部';'銷(xiāo)售部';'后勤部'}&'!a:a'),A2),{'財(cái)務(wù)部';'銷(xiāo)售部';'后勤部'})&'!a:B'),2,0) 函數(shù)解析: 1、我們這里使用的有vlookup\lookup\countif\indirect等四個(gè)函數(shù)來(lái)進(jìn)行操作,同時(shí)在查詢工作表的時(shí)候,還用到了數(shù)組的方式來(lái)顯示??赡芸雌饋?lái)會(huì)比較復(fù)雜,我們來(lái)深入講解一下; 2、INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({'財(cái)務(wù)部';'銷(xiāo)售部';'后勤部'}&'!a:a') 這個(gè)函數(shù)是作為我們vlookup函數(shù)的第二參數(shù)。 {}:大括號(hào)來(lái)操作的是將多個(gè)工作表添加到一起; 3、COUNTIF(INDIRECT({數(shù)組1},{數(shù)組2})):代表的是查詢將查找到的值用數(shù)值顯示出來(lái),我們選擇這段函數(shù)按F9可以得到下面的內(nèi)容: 4、LOOKUP(1,0/{0;0;1}:這樣操作體現(xiàn)的是將我們的數(shù)數(shù)據(jù)重新轉(zhuǎn)化為一個(gè)新的數(shù)組區(qū)域。最后利用vlookup函數(shù)進(jìn)行查找。 現(xiàn)在你學(xué)會(huì)了如何使用vlookup函數(shù)進(jìn)行多工作表查詢了嗎?如果有更好的方法記得評(píng)論區(qū)分享一下喲~ |
|