王志軍
同事前來求助,如圖1所示,這里有一些重復(fù)的名字,現(xiàn)在需要實現(xiàn)去重之后的統(tǒng)計。由于實際的源數(shù)據(jù)比較多,手工統(tǒng)計顯然是比較麻煩,有沒有簡單一些的方法呢?
首先獲得不重復(fù)的姓名,將其放到輔助列,例如F列,選擇G1單元格,在編輯欄輸入公式“=SUMIF(A:A,F(xiàn)1,B:B)”,這里的SUMIF函數(shù)可以用來根據(jù)指定條件對若干單元格進(jìn)行求和(按條件求和),語法格式為“=SUMIF(range,criteria,sum_range)”,參數(shù)分別代表條件區(qū)域、求和條件、實際求和區(qū)域,本例的條件區(qū)域為A列,求和條件是F1單元格的姓名,實際求和區(qū)域為B列,公式執(zhí)行之后向下拖拽或雙擊填充柄,很快就可以看到圖2所示的統(tǒng)計效果。
如果源數(shù)據(jù)時常需要變更,那么可以考慮使用數(shù)據(jù)透視表。首先插入一個空白行添加列標(biāo)題,例如“姓名”“數(shù)量”,切換到“插入”選項卡,在“表格”功能組選擇“數(shù)據(jù)透視表”,打開“創(chuàng)建數(shù)據(jù)透視表”對話框,在這里檢查源數(shù)據(jù)區(qū)域是否正確,建議將數(shù)據(jù)透視表放置在新工作表,確認(rèn)之后關(guān)閉對話框。隨后會自動創(chuàng)建一個新工作表,并在窗口右側(cè)打開“數(shù)據(jù)透視表字段”窗格接下來可以將“姓名”字段拖拽到“行”區(qū)域,將“數(shù)量”字段拖拽到“∑值”區(qū)域,并將值字段的計算類型更改為“求和”,很快就可以看到圖3所示的計算效果。
使用數(shù)據(jù)透視表的好處是可以實現(xiàn)自動刷新,當(dāng)源數(shù)據(jù)變更之后,只需要右擊數(shù)據(jù)透視表任意區(qū)域,從快捷菜單中選擇“刷新”,即可獲得最新的計算效果。
更簡單的方法是使用合并計算”,首先選擇一個準(zhǔn)備放置統(tǒng)計數(shù)據(jù)的起始單元格,接下來切換到“數(shù)據(jù)”選項卡,在“數(shù)據(jù)工具”功能組選擇“合并計算”,此時會打開“合并計算”對話框,函數(shù)選擇“求和”,引用位置框選A1:B10”,注意勾選“最左列”復(fù)選框,可參考圖4所示進(jìn)行設(shè)置,很快就可以完成去重計算,但源數(shù)據(jù)發(fā)生變更之后,合并計算的結(jié)果并不會自動變更,必須再次合并才能獲得最新的結(jié)果,因此效果不如前面兩種方法。endprint