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