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