天天看點

Excel多表統計門店花銷

注意事項:每張工作表的表頭必須是一樣的,資料多少可以不相同。需要把每個工作表的内容,彙總到具有同樣表頭的總表中,如下圖所示。

Excel多表統計門店花銷
Excel多表統計門店花銷
Excel多表統計門店花銷

步驟1:

将工作表切換到“總表”界面,Alt+F11,VBA快捷鍵(如果是筆記本,Fn+Alt+F11),在彈出的新界面中,左鍵輕按兩下坐标的名為”總表“的工作表,使後續的代碼是複制到出現的代碼框中。

Excel多表統計門店花銷

步驟2:

在右邊的空白區域,複制下面的代碼:

Sub main()
For Each sh In Sheets
If sh.Name <> "總表" Then
i = sh.Range("D65536").End().Row
k = Range("A65536").End().Row
sh.Range("A2:D" & i).Copy Range("A" & k + )
End If
Next
End Sub
           

代碼段解讀:

1.

Sub main()

——其中Sub 跟括号是固定的,main是宏名,可以随便更改。

2.

For Each sh In Sheets

——這是周遊全部的工作表,這裡要注意,如果你的工作表中包含一些不需要彙總資料的工作表,那麼就需要将源資料表備份一份,然後将不需要彙總資料的工作表都删除掉,隻剩下總表以及需要彙總資料的工作表。

3.

If sh.Name <> "總表" Then

——這裡是判斷工作表的名字是不是”總表“,如果是總表,就不彙總資料,本例中總表的名字就是”總表“,如果你的工作表中,總表名字是其他的,就将這裡的”總表“改為你的工作總表明細。

4.

i = sh.Range("D65536").End(3).Row

——這裡要注意了”D65536”,是為了獲得最後一個不為空的行的行号,這裡用了D列,因為本例中的D列是有資料的,在實際的使用過程中,一定要選擇一個最後一行有資料的列,否則不能獲得最大行号(假如隻有2列,那麼這裡的D可以改為B或者A)

5.

k = Range("A65536").End(3).Row

——這裡是獲得總表的最大行号,以便複制的資料,能夠依次往下粘貼(這裡的A65536跟上面提到的是一個道理,總表中的A列最後一行不是空的)

6.

sh.Range("A2:D" & i).Copy Range("A" & k + 1)

——這裡要注意“A2:D”&i是要複制的區域,因為本例中隻有A-D列,而且資料是從第2行開始的,是以這裡是A2:D(假如是從E列第10行開始,到Z列結束的區域,就應該改為E10:Z)

7.

Range("A" & k + 1)

——這裡是從總表的A列開始粘貼,假如是從D列開始,那麼這裡的A改為D即可

8.

End If  
Next   End
Sub
           

——這些是結束判斷、繼續循環和程式結束,都不需要更改。

步驟3:

執行代碼的三種方式:

(1)在Alt+F11打開的界面中按F5,執行代碼;

(2)是點選下圖中所示的三角号,執行代碼;

Excel多表統計門店花銷

(3)關閉代碼界面,然後按Alt+F8,在新對話框中,選擇名為main的宏,然後點選執行。

Excel多表統計門店花銷

步驟4:

彙總完成

Excel多表統計門店花銷

對資料進行分析整理

步驟1:

選擇“總表”界面,【插入】——【資料透視表】

Excel多表統計門店花銷

步驟2:

建立資料透視表

如果新版的資料透視表用起來不習慣,點選滑鼠右鍵——【資料透視表選項】——【顯示】——勾選【經典資料透視表布局(啟用網格中的字段拖放

Excel多表統計門店花銷

)】

Excel多表統計門店花銷
Excel多表統計門店花銷

步驟3:

資料透視表中填寫資料

Excel多表統計門店花銷

如果你的資料透視表中月份是按天數展示的,可以進行如下操作:

選中任意一天,滑鼠右鍵——【建立組合】——【月】——【确定】

Excel多表統計門店花銷
Excel多表統計門店花銷

步驟4:

插入切片器和日程表

Excel多表統計門店花銷

選中資料透視表——分析——【插入切片器】——【部門】——【确定】,如果不喜歡切片器的預設樣式,可以選中切片器,單擊【選項】,修改切片器的樣式。

Excel多表統計門店花銷
Excel多表統計門店花銷
Excel多表統計門店花銷

選中資料透視表——分析——【插入日程表】——【日期】——【确定】,如果不喜歡日程表的預設樣式,可以選中日程表,單擊【選項】,修改切片器的樣式。也可以将日程表以“年、季度、月、日”的方式呈現

Excel多表統計門店花銷
Excel多表統計門店花銷
Excel多表統計門店花銷

步驟5:

對各門店建立資料透視表

Excel多表統計門店花銷

步驟6:

建立圖表——為了友善将各門店資料和總體資料結合起來檢視,可以将彙總的資料透視表複制粘貼到各個門店情況表中

為了使圖中的資料可以随時更新,可以采用函數GETPIVOTDATA()

Excel多表統計門店花銷
Excel多表統計門店花銷

步驟7:

建立圖表

(1)選中除“總計”以外的資料建立【圓環圖】

Excel多表統計門店花銷
Excel多表統計門店花銷

(2)選中圖表,點選右鍵——【選擇資料】——【添加】——系列名稱選擇“總計”,系列值選擇“總計對應的值”——【确定】

Excel多表統計門店花銷
Excel多表統計門店花銷
Excel多表統計門店花銷
Excel多表統計門店花銷
Excel多表統計門店花銷

(3)設計圖表樣式——可以根據自己的興趣愛好進行設計,這裡就不做詳細解釋了。

Excel多表統計門店花銷

(4)最終效果圖

Excel多表統計門店花銷

步驟8:

對各個門店的詳細情況建立圖表,以便和彙總表進行對比

選中各個門店情況

為了友善觀察每項費用的具體情況,可以選擇柱形圖,由于包含“廣告費、運輸費、展覽費、租賃費”四項,是以選擇“堆積柱形圖”比較合适

(1)選中資料——【插入】——【柱形圖】——【堆積柱形圖】

Excel多表統計門店花銷

(2)選中生成的堆積柱形圖,【設計】——可以改變圖表的設計樣式

Excel多表統計門店花銷

最終效果圖:

Excel多表統計門店花銷

儲存方式:由于此表運用了宏,是以儲存的時候需要采用一種支援宏的方式

Excel多表統計門店花銷

心得總結

從幾個單獨的工作表到一個總表,再到便于檢視的圖表。從原來枯燥無味的資料到一眼就明白,Excel是一個很神奇的工具,而且你會慢慢發現它的強大性與實用性!

繼續閱讀