表格數據合併相信許多同學都碰到過這個問題,之前有講過函數合併、數據透視合併、VBA代碼合併等操作。
今天我們來學一個數據合併新操作,那就是通過vlookup+Indirect函數搭配的方式,來輕鬆實現多表數據的合併。
一:案例演示
案例說明:
如上圖,我們需要將一月...十二月12張表中的銷售數據添加到匯總表中去,我們可以直接通過vlookup+Indirect函數來進行匯總。
函數公式:
=VLOOKUP($A2,INDIRECT(B$1&"!A:B"),2,0)
函數解析:
1、vlookup在這裡我們的使用操作跟以前的用法一樣,函數總共有四個參數,第一參數為查詢的值;第二參數為數據查詢區域;第三參數2位當前右起第幾列;第四參數0代表精確查找;
2、Indirect函數為構造函數,因為每個表格名稱和我們匯總表中表頭都是一致的,所以我們可以用這個函數構造出函數引用區域。如下圖:
INDIRECT(B$1&"!A:B")=INDIRECT("一月!A:B"),這兩個函數代表的意思都是一樣的。所以在這裡我們是通過引用單元格的方式,在當前頁面之間生成數據區域。
3、Iferror函數在這裡為忽略錯誤值的函數。因為有幾個月份有些人沒有數據,所以查詢出來會出現錯誤值。Iferror(函數,"")代表的意思就是如果出現錯誤值,就將其替換為空白單元格。
現在你學會vlookup+Indirect函數搭配使用了嗎?