學員在對賬的時候,發現兩邊數據差異很大。
於是,盧子先看了一眼紅色部分的公式。暈,直接每個表引用一次啊。
=SUM('2019.1'!I2,'2019.2'!I2,'2019.3'!I2,'2019.4'!I2,'2019.5'!I2,'2019.6'!I2,'2019.7'!I2,'2019.8'!I2,'2019.9'!I2,'2019.10'!I2,'2019.11'!I2,'2019.12'!I2)
其他單元格也是這樣的引用方法。
於是,我打開了2019.1這個表,發現要引用的內容都是按順序引用,而且後面12個表格的格式一樣。
看到這裡,盧子就大概猜到問題出在哪了。因為每個表的每個單元格都是手工引用,這樣就有可能引用錯單元格,導致最終結果有差異。
彙總多個工作表同一個表格,其實是有一個簡單的公式的,輸入後右拉就全搞定了。
=SUM('2019.1:2019.12'!I2)
通用語法:
=SUM('開始表格名稱:結束表格名稱'!單元格)
如果在Excel中,有更簡單的方法,中間的工作表名稱可以用*代替,回車以後自動會生成工作表名稱。
=SUM('*'!I2)
接下來看另外一部分的內容是怎麼計算的。
同樣是每個表,逐一引用。這種方法很不靠譜,一旦工作表多,非常容易出錯。
='2019.1'!H2
這裡改用INDIRECT函數間接引用,一次性就可以獲得所有工作表H2的數據。
=INDIRECT("'2019."&COLUMN(A1)&"'!H2")
最後,用SUM函數對2個區域進行求和,結果是一致的。
笨方法對於工作表比較少的時候可以採用,一旦工作表比較多,不建議採用,容易出錯。
閱讀更多 財會日常 的文章