我們財務人員在日常工作中,經常會遇到這樣的一個問題:在一個工作簿中有很多個同類型且表結構相同的工作表,如銷量明細表、工資表、業績計算表、考勤明細表等,如下圖1:在一個工作簿中,例舉了3個水果銷量明細表,桃子、香蕉、火龍果,要求把這3個明細表的銷量合計數再統一做到一個銷量匯總表中,編制銷量匯總報表。如當領導要我們給他一個匯總報表看一下,如果平時我們沒有及時做這方面的匯總,臨時抱佛腳的話,就會搞得手忙腳亂,還有可能數據出錯,這樣就會給領導一個很不好的印象。

下面我就給大家推薦一個EXCEL引用函數:INDIRECT,即可以輕而易舉地解決這個問題。當然,這銷量明細表雖然表結構一樣,列欄位一致,但是行數就有可能會不一樣,所以這就要分二種情況分別採用不同的方法解決。
一、明細表行數相同的解決方法(如下圖2)

從圖中,我們可以看到,每個明細表的結構和表的實體行數都一致,現在要求把每一個明細表裡的金額合計數都填入匯總表相應的水果行的銷售金額單元格裡(如圖3),再統計出匯總數。

我們再看一下明細表,所有的合計金額都在 D7單元格(如圖4),

那麼,我們就在匯總表裡對應的單元格,利用INDIRECT引用銷量明細表的D7單元格的數值,首先在「桔子」行的金額單元格輸入「=INDIRECT(B4&"!D7")」公式,並用滑鼠左鍵按住金額單元格的右下角的「+」號往下拉至「蘋果」行的金額單元格,如圖5。

這樣很容易就完成了數據的跨表引用。簡單快速吧!效果如圖6

然後你就可以按照報表的要求把匯總表進行美化或者添加其它的內容。另外,如果有新的銷量明細表增加,只要在匯總表裡添加相應的行,再直接複製金額單元格的公式就好了,無須任何修改。
二、明細表行數不相同的解決方法
當然在實際工作中,明細表的實體行數不大可能總是一樣的(如本文中的圖1所示),那這種要怎麼辦呢?其實最簡單的辦法,就是我們在所有的明細表中固定一個相同的單元格提取本表的中的合計金額,然後再採用第一種方法也會很容易達到我們的要求。
首先,我們選中所有的銷量明細表標籤(如圖7),
然後在D1單元格輸入「=LOOKUP(9E+307,C:C)」公式,按回車鍵,所有的明細表的D1單元格都填入了「=LOOKUP(9E+307,C:C)」公式,提取合計金額數值,你點開看一下,是不是這樣就把每個表的合計金額都提取到D1單元格裡來了嗎?
然後,我們回到匯總表裡,再按照第一種方法完成餘下的步驟就好了。
其實,在實際工作中第二種方法運用得最多,因為這一方法可以忽略明細表的行數不一致的問題,減少出錯的概率。
如果你有什麼不明白的或者有更好的解決辦法,可以在評論區留言,我們一起交流學習。