經常使用Excel 2007的朋友們一定會認同Excel 2007是一款很強大的辦公軟件,在Excel 工作表中輸入數據后,就可以利用函數公式,對某列的單元格同一時間進行數據分析。今天,先來講講分類匯總的計算。
在Excel 中一次只能對選定的數據列進行一種方式的匯總,要么求和,要么平均值,二者不能兼顧。也可以對目標數據進行兩次分類匯總,但是兩個匯總結果又分布在不同的數據行,不便于統(tǒng)計輸出。像下面筆者的同事有一個有關教師教學成果獎的計算問題,這兩種方法都不適合,他任教兩個班級,根據獎勵規(guī)則,指標獎為兩個班級指標獎之和3925 ,而學科優(yōu)勝獎則取兩個班級優(yōu)勝獎的平均值1250 ,二者之和5175 就是他總的教學成果獎。這里,每位教師所帶的班級數因任教學科的不同而不同。經過嘗試,發(fā)現(xiàn)直接用分類匯總命令不能解決這個問題,最后發(fā)現(xiàn)可以通過函數來實現(xiàn)這樣的分類匯總。

分類匯總
注:下面操作在Excel 2003/2007 中均可實現(xiàn)。
首先,選定姓名數據區(qū)域B1 :B13 (包含數據列名稱),執(zhí)行“ 數據— 篩選— 高級篩選” 命令,打開“ 高級篩選” 對話框,選擇“ 將篩選結果復制到其他位置” ,并在復制到框中輸入$ G$1 ,勾選“ 選擇不重復的記錄” 。確定之后,即可完成教師姓名的篩選。
對相關數據區(qū)域進行必要的格式設置之后,在H2 單元格插入條件求和函數SUMIF ,條件比較區(qū)域Range 為B2 :B13 ,條件Criteria 為G2 ,求和區(qū)域Sum_range 為C2 :C13 ,確定之后,便完成了一位教師的班級指標獎的求和匯總。

高級篩選
注意:在復制應用該函數到下面的單元格之前,需要將條件區(qū)域和求和區(qū)域都變成絕對地址引用,行列序號前都加一個$ 符號,否則向下拖動時,這兩個區(qū)域的范圍都會發(fā)生變化,從而影響數據的正確統(tǒng)計。而學科優(yōu)勝要計算平均值,Excel 沒有條件平均函數AVERAGEIF ,我們可以先用條件求和函數SUMIF 對學科優(yōu)勝求和,方法同上;然后再用條件計數函數COUNTIF 統(tǒng)計每人所任教的班級數,二者相除,就可以算出學科優(yōu)勝的平均值。COUNTIF 函數的具體使用方法,與SUMIF 函數類似,這里不再贅述。
而本文介紹的分類匯總方法,對沒有排序的數據也同樣適用。通過上述與眾不同的分類匯總方法,我很快便完成了全校幾百位教師教學成果獎的計算,輸出樣式也符合同事的要求。曾經遇到過類似問題的朋友,不妨一試,相信這種方法能為你的數據統(tǒng)計工作省點力。
在Excel 2007工作表中,對某列單元格進行分類匯總,是我們經常會使用到的一項功能,選定相關區(qū)域后,就可以插入條件求和函數了,完成之后,就可以發(fā)現(xiàn),在要求和的行或列的最末位就是匯總的結果。
新聞熱點
疑難解答