數(shù)據(jù)查詢可能許多朋友首先會(huì)想到的一個(gè)函數(shù)那就是vlookup函數(shù),毋庸置疑這個(gè)函數(shù)是Excel函數(shù)中使用頻率非常高的一個(gè)函數(shù)。但是實(shí)際操作過程中vlookup函數(shù)卻是有許多的局限性。比如跨表查詢的時(shí)候就會(huì)顯得非常的麻煩。所以今天我們來(lái)學(xué)習(xí)一下強(qiáng)大的引用函數(shù)Indirect函數(shù)如何解決這個(gè)問題。 一:案例說明如下圖所示,我們需要在匯總表的名單中,根據(jù)每個(gè)部門命名的分表來(lái)匹配查詢我們需要的數(shù)據(jù)過來(lái)。 在這里使用vlookup函數(shù)當(dāng)然也是可以,只是搭配的函數(shù)會(huì)比較長(zhǎng),今天我們就來(lái)學(xué)習(xí)一下,這種跨表查詢場(chǎng)景下的常見幾種查詢方式。 二:跨表查詢方法方法1、vlookup+iferror函數(shù)實(shí)現(xiàn)數(shù)據(jù)跨表查詢 函數(shù)公式: =IFERROR(IFERROR(VLOOKUP(A2,銷售部!A:C,3,0),VLOOKUP(A2,財(cái)務(wù)部!A:C,3,0)),VLOOKUP(A2,供應(yīng)鏈!A:C,3,0)) 函數(shù)說明: 這個(gè)方法弊端非常大的就是,當(dāng)表格比較多的時(shí)候,函數(shù)公式會(huì)特別的長(zhǎng)。所以非常的尷尬: 1、這里我們使用vlookup函數(shù)+Iferror錯(cuò)誤值判斷函數(shù)搭配使用的方法,中間我們使用到了2個(gè)iferror函數(shù)。IFerror函數(shù)當(dāng)出現(xiàn)查詢錯(cuò)誤的時(shí)候,執(zhí)行另外一個(gè)查詢操作。 2、也就是當(dāng)銷售部中查詢不到數(shù)據(jù)的時(shí)候,結(jié)果會(huì)返回錯(cuò)誤值。我們利用iferror函數(shù)來(lái)判斷,出現(xiàn)銷售部數(shù)據(jù)查詢不到的時(shí)候就查詢財(cái)務(wù)部,財(cái)務(wù)部查詢不到就查詢供應(yīng)鏈表中數(shù)據(jù)。 方法2、Indirect數(shù)據(jù)高級(jí)引用 函數(shù)公式: =VLOOKUP(A2,INDIRECT(B2&'!A:C'),3,0) 函數(shù)說明: 1、在這里我們通過利用Indirect函數(shù)直接引用對(duì)應(yīng)的表格數(shù)據(jù),這樣看起來(lái)既簡(jiǎn)單,函數(shù)又沒有那么復(fù)雜。INDIRECT(B2&'!A:C')=銷售部!A:C; 2、通過重組函數(shù)區(qū)域的方式,相比之前的搭配iferror函數(shù)會(huì)簡(jiǎn)單的太多。 現(xiàn)在你學(xué)會(huì)如何進(jìn)行數(shù)據(jù)跨表查詢了嗎?函數(shù)使用具體方法可以查看函數(shù)教學(xué)課程: 加入Excel函數(shù)圈子,可以與圈友們一起學(xué)習(xí)探討函數(shù)知識(shí)。 (此處已添加圈子卡片,請(qǐng)到今日頭條客戶端查看) |
|
來(lái)自: weimiao > 《OFFICE應(yīng)用》