
實際工作中經常需要將多個分表的數據匯總到總表,有簡單的匯總,有復雜的匯總,表的結構不一樣,匯總的方法也不相同,因此處理多表數據匯總的問題需要用戶有針對性的對表格現狀和需求進行分析,靈活采用Excel中編輯功能、公式函數或透視表等進行加以解決。
如:表中是財務部常用到的往來帳款的多表匯總,用戶需要將各個客戶分表中的應收應付最新統計結果集中反映到匯總表,方便查看和使用。針對實際情況,下面采用函數方法和VBA代碼法來實現多表快速匯總操作:
公式函數法:
在“匯總表”計算單元格中創建公式,引用“客戶01”表中對應的應收帳款數據,公式表達式:B4=MAX(INDIRECT(A4&"!" & "J"&COUNTA(INDIRECT(A4&"!"&"J:J"))+1),0);C4=MIN(INDIRECT(A4&"!" & "J"&COUNTA(INDIRECT(A4&"!"&"J:J"))+1),0)
其中indirect是間接引用函數,在其參數擬合出要引用的表名和單元格地址,實現數據引用,max 和min函數在此巧妙實現正負數的判斷來決定保留在應收還是應付。
VBA代碼法:
使用VBA編輯程序代碼也可輕松解決該 問題,按Alt+F11打開VBE窗口,在“插入”菜單中選擇“模塊”,在右側顯示的空白窗格中輸入代碼
使用“開發工具”選項卡,“插入”表單控件“按鈕”,“匯總表”右側空白處繪制添加按鈕圖標,在彈出的“指定宏”窗口選擇上方sub程序的名稱“a”后確定。以后每次想查看最新的各個客戶的往來帳款,只需點擊按鈕即可實時更新,即可在表格中查看到最新的匯總數據內容。
使用公式函數和VBA的方法來解決多表數據匯總,使用起來比較高效方便輕松,缺點是需要用戶對函數較為精通,對VBA代碼的編寫要有所了解。 注:尊重原創文章,轉載請注明出處和鏈接 http://www.dedgn.cn/news-id-19995.html 違者必究!部分文章來源于網絡由培訓無憂網編輯部人員整理發布,內容真實性請自行核實或聯系我們,了解更多相關資訊請關注辦公軟件頻道查看更多,了解相關專業課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050