相信大家在進行數據匯總的時候,對一份工作簿中的多個工作表數據進行多表匯總,相信這個問題絕大多數人都碰到過。對於多工作表數據的引用,許多同學還是不知道如何操作。
如上圖所示,表格中有1-5月5個月的工資數據,每個工作表裡面的人數是不固定的。我們需要在匯總表中將對應人員5個月數據進行匯總求和。這裡就涉及到對5個工作表的引用。下面我們就來學習Indirect函數3種不同工作表名稱下的引用操作。
案例一:Indirect函數對以數字命名的工作表進行多表引用
案例說明:對1-5月5個工作表的數據進行求和
函數公式:
=SUMPRODUCT(SUMIF(INDIRECT(ROW($1:$5)&"!A:A"),B6,INDIRECT(ROW($1:$5)&"!c:c")))
函數解析:
1、在進行多工作表數據條件求和的時候,我們需要用到Indirect函數進行多表引用,sumif函數進行條件求和,sumproduct函數進行數組求和。也就是三個函數進行嵌套運用;
2、Indirect函數進行以數字命名的多表引用時,利用INDIRECT(ROW($1:$5)&"!A:A")可以直接調用1-5個工作表中的A列數據。
案例二:Indirect函數對數字+文本命名的多工作表進行數據求和
案例說明:工作表名稱為分別為1月、2月、3月、4月、5月,以數字+文本的形式組成。
函數公式:
=SUMPRODUCT(SUMIF(INDIRECT((ROW($1:$5)&"月")&"!A:A"),B3,INDIRECT((ROW($1:$5)&"月")&"!c:c")))
函數解析:
1、在這種數字+文本形式的多工作表引用中,Indirect函數引用時需要將數字和文本分別。ROW函數隻引用數字,然後用&符號進行連接對於的文字即可實現多表引用。
現在你學會如何利用Indirect函數進行多工作表數據引用了嗎?