vlookup函數功能十分強大,是很多表哥表姐最喜歡的一個函數。在以前的教程中,我們學習了vlookup函數的用法和案例。今天我們百尺竿頭更進一步,繼續深入學習vlookup函數不為人知的逆天功能。
數據源分布在表1、2、3、4,請在查詢表中查詢每個人的業績
公式:B2=IFERROR(VLOOKUP($A2,INDIRECT(B$1&"!a:b"),2,0),"")
公式解讀:
如果通過vlookup函數一一查詢每個表,那應該是
VLOOKUP(A2,'1'!A:B,2,0),
VLOOKUP(A2,'2'!A:B,2,0),
VLOOKUP(A2,'3'!A:B,2,0),
VLOOKUP(A2,'4'!A:B,2,0),
我們通過indirect函數來自動實現對參數表調用的改變。從而實現vlookup多工作簿的查詢。通過indirect函數來分別調用各表,INDIRECT(B$1&"!a:b")是分別調用各工作簿的查詢區域,再用vlookup函數進行查詢,最後用IFERROR函數來容錯。
如果要了解INDIRECT函數,請在本訂閱號文章搜索:indirect。