等級:初學(xué)者
-
積分:0
-
財(cái)富值:0.00
-
身份:普通用戶
VLOOKUP函數(shù)的使用方法(最高級篇)
關(guān)于vlookup的教程蘭色已發(fā)過入門+初級+進(jìn)階+高級的。在網(wǎng)上也可以搜到很多關(guān)于vlookup的教程。但,這些教程中都缺了vlookup的一個(gè)關(guān)鍵應(yīng)用:跨多表查找。今天蘭色就補(bǔ)上這個(gè)內(nèi)容。
【例】工資表模板中,每個(gè)部門一個(gè)表。
分析:
如果,我們知道A1是銷售部的,那么公式可以寫為:
=VLOOKUP(A2,銷售!A:G,7,0)
如果,我們知道A1可能在銷售或財(cái)務(wù)表這2個(gè)表中,公式可以寫為:
=IFERROR(VLOOKUP(A2,銷售!A:G,7,0),VLOOKUP(A2,財(cái)務(wù)!A:G,7,0))
意思是,如果在銷售表中查找不到(用iferror函數(shù)判斷),則去財(cái)務(wù)表中再查找。
如果,我們知道A1可能在銷售、財(cái)務(wù)或服務(wù)表中,公式可以再次改為:
=IFERROR(VLOOKUP(A2,銷售!A:G,7,0),IFERROR(VLOOKUP(A2,財(cái)務(wù)!A:G,7,0),VLOOKUP(A2,!A:G,7,0)))
意思是從銷售表開始查詢,前面的查詢不到就到后面的表中查找。
如果,有更多的表,如本例中5個(gè)表,那就一層層的套用下去。這也是我們今天提供的VLOOKUP多表查找
方法1:
=IFERROR(VLOOKUP(A2,服務(wù)!A:G,7,0),IFERROR(VLOOKUP(A2,人事!A:G,7,0),IFERROR(VLOOKUP(A2,綜合!A:G,7,0),IFERROR(VLOOKUP(A2,財(cái)務(wù)!A:G,7,0),IFERROR(VLOOKUP(A2,銷售!A:G,7,0),"無此人信息")))))
如果你想簡化一下公式,以適合在更多的表中查,再提供一個(gè)思路,只是公式簡單了,理解起來卻難了。這里你只需要學(xué)會(huì)怎么修改公式套用就可以了。
方法2:
=VLOOKUP(A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({"銷售";"服務(wù)";"人事";"綜合";"財(cái)務(wù)"}&"!a:a"),A2),{"銷售";"服務(wù)";"人事";"綜合";"財(cái)務(wù)"})&"!a:g"),7,0)
在查詢表中,要求根據(jù)提供的姓名,從銷售~綜合5個(gè)工作表中查詢該員工的基本工資。