工作中經(jīng)常會遇到各種各樣的數(shù)據(jù)分類匯總問題,在Excel中我們可以用快捷鍵、分類匯總菜單、數(shù)據(jù)透視表、函數(shù)、公式甚至VBA都能輕松解決這些問題。
快捷鍵匯總法
目標(biāo)任務(wù):按小組對各種產(chǎn)品的產(chǎn)量進(jìn)行匯總。
實現(xiàn)方法:先按小組對數(shù)據(jù)表進(jìn)行排序,將同一小組的數(shù)據(jù)排在一起,在同類小組下插入空行;然后,按住Ctrl鍵選定各小計單元格,同時按下“Alt”鍵和“=”鍵,就會統(tǒng)計出各類產(chǎn)品的產(chǎn)量。(圖1)
小提示:
⑴不要有空單元格,不然小計那欄計算求和會中止于空單元格;
⑵不要有公式出現(xiàn),不然小計只會計算有求和公式的單元格。
菜單匯總法
目標(biāo)任務(wù):按月統(tǒng)計某商場三大電器(電視、冰箱、洗衣機(jī))的銷售額。
實例分析:由于分類的項目只是單一的“月份”,所以對三大電器銷售額的統(tǒng)計可以用“分類匯總”的菜單就能輕松完成。
實現(xiàn)方法:首先,先按“月份”字段對數(shù)據(jù)進(jìn)行排序,目的是將同一月份的數(shù)據(jù)放在一起;然后,選擇所需數(shù)據(jù),選“數(shù)據(jù)→分類匯總”菜單,在彈出的窗口中分類字段選擇“月份”,匯總方式選擇“求和”,選定匯總項為“金額”,并將下面的三個選項勾選,確定后就形成了一個按月份分布打印的分類匯總的表了。(圖2)
小提示:
可以點擊分類匯總表左上方的1、2、3按鈕來隱藏或顯示具體的月份數(shù)據(jù)。
透視表匯總法
目標(biāo)任務(wù):按月份、物品類別分別統(tǒng)計某商場三大電器(電視、冰箱、洗衣機(jī))的銷售額。
實例分析:由于分類的項目不再只是單一的“月份”這一個字段,要再用“分類匯總”菜單就使得數(shù)據(jù)表有些亂,不太美觀。所以對于多個分類字段的統(tǒng)計,可以利用“數(shù)據(jù)透視表”輕松實現(xiàn)。
實現(xiàn)方法:選擇所需數(shù)據(jù)區(qū)域后單擊“數(shù)據(jù)→數(shù)據(jù)透視表和數(shù)據(jù)透視圖”菜單,在彈出的窗口中直接點擊“完成”按鈕;然后,在新工作表的“數(shù)據(jù)透視表字段列表”窗口中根據(jù)所需匯總表的樣式將相應(yīng)字段拖動到數(shù)據(jù)透視表的相應(yīng)位置,如將“月份”作為行字段拖至相應(yīng)位置,將“物品”作為列字段拖至相應(yīng)位置,將“金額”作為數(shù)據(jù)項拖至相應(yīng)位置。(圖3)
函數(shù)匯總法
目標(biāo)任務(wù):按月統(tǒng)計某專賣場格力、美的空調(diào)的進(jìn)貨量及進(jìn)貨總額。
實例分析:在這個數(shù)據(jù)表中的進(jìn)貨時間具體到了日期,如果使用分類匯總菜單或數(shù)據(jù)透視表都不能對進(jìn)貨進(jìn)行按月統(tǒng)計,所以可以使用SUMPRODUCT函數(shù)加通配符來完成此類數(shù)據(jù)的統(tǒng)計。
實現(xiàn)方法:在統(tǒng)計匯總表中“數(shù)量”字段所對應(yīng)的單元格中,如I3中輸入:
=SUMPRODUCT((ISNUMBER(FIND(G3,A$3:A$14)*(FIND(H3,B$3:B$14)))*C$3:C$14)),并向下拖動進(jìn)行填充,相應(yīng)的在J3單元格輸入:
=SUMPRODUCT((ISNUMBER(FIND(G3,A$3:A$14)*(FIND(H3,B$3:B$14)))*D$3:D$14)),也向下進(jìn)行填充即可。(圖4)
小提示:
SUMPRODUCT是一個多條件統(tǒng)計函數(shù),而由于它不能使用通配符,所以需要和FIND、ISNUMBER進(jìn)行搭配使用,以實現(xiàn)在單元格中進(jìn)行模糊查詢。
公式匯總法
目標(biāo)任務(wù):在銷售記錄表中記載了工廠每一筆銷售的時間與明細(xì)。要求在業(yè)務(wù)考核表中實現(xiàn)當(dāng)在其中輸入“開始日期”與“結(jié)束日期”后,則表格自動從銷售記錄表中提出相關(guān)數(shù)據(jù)并匯總,得到每個業(yè)務(wù)員在這段時間的銷售總額及獎金。
實現(xiàn)方法:首先切換到業(yè)務(wù)銷售考核表,在B5單元格中輸入公式:=SUM(IF((銷售記錄!A3:A8>=業(yè)務(wù)考核!B2)*(銷售記錄!A3:A8<=業(yè)務(wù)考核!D2)*(銷售記錄!G3:G8=業(yè)務(wù)考核!B3),銷售記錄!F3:F8,0)),公式輸入完成后,不能點擊鼠標(biāo),不得進(jìn)行其它任何操作,立即按下Ctrl+Shift+Enter,這時輸入的公式在兩邊會自動加上“{}”。請注意:大括號必須是系統(tǒng)自己產(chǎn)生的,自行輸入的無效。同理,在D5單元格中輸入公式:=SUM(IF((銷售記錄!A3:A8>=業(yè)務(wù)考核!B2)*(銷售記錄!A3:A8<=業(yè)務(wù)考核!D2)*(銷售記錄!G3:G8=業(yè)務(wù)考核!D3),銷售記錄!F3:F8,0)),銷售提成的公式同理可得(圖5)。
小提示:
在上述公式中,SUM是求和,IF是條件。整個公式就是在銷售記錄表A3到A8中計算滿足以下三個條件的和:1是日期從開始日期開始(業(yè)務(wù)考核表中的B2);2是到結(jié)束日期為止(業(yè)務(wù)考核表中的D2);3是與表中的業(yè)務(wù)員姓名相同。
VBA統(tǒng)計匯總法
目標(biāo)任務(wù):在千條數(shù)據(jù)中,按組別分類統(tǒng)計產(chǎn)品產(chǎn)量。
實現(xiàn)方法:首先,選擇“工具→宏→Visual Basic編輯器”菜單,在彈出的窗口中選擇“插入→模塊”菜單,并在代碼編輯區(qū)輸入相應(yīng)代碼;然后,將光標(biāo)放在過程的名字處,單擊“運行子過程/用戶窗體”按鈕,在數(shù)據(jù)表中就會對數(shù)據(jù)按組別進(jìn)行產(chǎn)品的產(chǎn)量統(tǒng)計。(圖6)
小提示:
要想讓VBA正常運行,還需要選擇“工具→宏→安全性”菜單,將宏的安全性設(shè)置為“低”。