王志軍
如圖1所示,Sheet2工作表記錄了不同日期新增和維修的設(shè)備臺數(shù)(D列的空白單元格即表示“維修”),現(xiàn)在希望在Sheetl工作表按月統(tǒng)計出設(shè)備維修和新增的臺數(shù),除了手工統(tǒng)計之外,有沒有簡單一些的統(tǒng)計方法呢?
我們可以利用公式完成統(tǒng)計任務(wù),切換到Sheetl工作表,選擇B3單元格,在編輯欄輸入公式“=SUMPRODUCT((MONTH(Sheet2!SCS2:SC$34)=COLUMN(Sheetl!A$l))*(Sheet2!$D$2:$D$34=,",))”,這里的COLUMN函數(shù)可以返回一個引用的列數(shù),MONTH函數(shù)可以返回月份值,這是一個1到12之間的數(shù)字,最后借助SUMPRODUCT函數(shù)返回相應(yīng)的數(shù)組或區(qū)域乘積的和,本例是統(tǒng)計D列的空白單元格(維修的設(shè)備臺數(shù)),公式執(zhí)行之后向右拖拽填充柄,很快就可以看到圖2所示的統(tǒng)計結(jié)果。選擇B4單元格,在編輯欄輸入公式“=SUMPRODUCT((MONTH(Sheet2!$C$2JCS34)=COLUMN(Sheetl!A$l))*(Sheet2!$D$2:$D$34=”新增”))”,各函數(shù)的功能如前所述,本例是統(tǒng)計D列顯示“新增”的單元格(新增的設(shè)備臺數(shù)),公式執(zhí)行之后向右拖拽填充柄,很快就可以看到圖3所示的統(tǒng)計結(jié)果。
其實,使用數(shù)據(jù)透視表更為簡單:首先請在Sheet2工作表打開“定位條件”對話框,選擇“空值”,在編輯欄手工輸入“維修”,按下“Ctrl+Enter”組合鍵,確認(rèn)之后可以將所有空白單元格填充“維修”。在Sheet2工作表選擇A:D各列,切換到“插入”選項卡,在“表格”功能組選擇“數(shù)據(jù)透視表”,隨后會打開“創(chuàng)建數(shù)據(jù)透視表”對話框,在這里檢查源數(shù)據(jù)是否正確,建議將數(shù)據(jù)透視表放置在新工作表,確認(rèn)之后會自動創(chuàng)建一個新工作表,并在工作表的右側(cè)顯示“數(shù)據(jù)透視表字段”窗格,將“備注”字段拖拽到“行”區(qū)域,將“日期”字段拖拽到“列”區(qū)域,將“備注”字段再次拖拽到“Z值”區(qū)域,計算類型為“計數(shù)”,此時可以看到圖4所示的匯總效果了。
補(bǔ)充:如果無法實現(xiàn)按月匯總,可以在源數(shù)據(jù)將日期列進(jìn)行“分列”操作,只要連續(xù)點擊“下一步”按鈕,不需要更改任何設(shè)置。endprint