經常使用Excel 2007的朋友們一定會認同Excel 2007是一款很強大的辦公軟件,在Excel 工作表中輸入數據後,就可以利用函數公式,對某列的單元格同一時間進行數據分析。今天,先來講講分類匯總的計算。
在Excel 中一次只能對選定的數據列進行一種方式的匯總,要麼求和,要麼平均值,二者不能兼顧。也可以對目標數據進行兩次分類匯總,但是兩個匯總結果又分布在不同的數據行,不便於統計輸出。像下面筆者的同事有一個有關教師教學成果獎的計算問題,這兩種方法都不適合,他任教兩個班級,根據獎勵規則,指標獎為兩個班級指標獎之和3925 ,而學科優勝獎則取兩個班級優勝獎的平均值1250 ,二者之和5175 就是他總的教學成果獎。這裡,每位教師所帶的班級數因任教學科的不同而不同。經過嘗試,發現直接用分類匯總命令不能解決這個問題,最後發現可以通過函數來實現這樣的分類匯總。
分類匯總
注:下面操作在Excel 2003/2007 中均可實現。
首先,選定姓名數據區域B1 :B13 (包含數據列名稱),執行“ 數據— 篩選— 高級篩選” 命令,打開“ 高級篩選” 對話框,選擇“ 將篩選結果復制到其他位置” ,並在復制到框中輸入$ G$1 ,勾選“ 選擇不重復的記錄” 。確定之後,即可完成教師姓名的篩選。
對相關數據區域進行必要的格式設置之後,在H2 單元格插入條件求和函數SUMIF ,條件比較區域Range 為B2 :B13 ,條件Criteria 為G2 ,求和區域Sum_range 為C2 :C13 ,確定之後,便完成了一位教師的班級指標獎的求和匯總。
高級篩選
注意:在復制應用該函數到下面的單元格之前,需要將條件區域和求和區域都變成絕對地址引用,行列序號前都加一個$ 符號,否則向下拖動時,這兩個區域的范圍都會發生變化,從而影響數據的正確統計。而學科優勝要計算平均值,Excel 沒有條件平均函數AVERAGEIF ,我們可以先用條件求和函數SUMIF 對學科優勝求和,方法同上;然後再用條件計數函數COUNTIF 統計每人所任教的班級數,二者相除,就可以算出學科優勝的平均值。COUNTIF 函數的具體使用方法,與SUMIF 函數類似,這裡不再贅述。
而本文介紹的分類匯總方法,對沒有排序的數據也同樣適用。通過上述與眾不同的分類匯總方法,我很快便完成了全校幾百位教師教學成果獎的計算,輸出樣式也符合同事的要求。曾經遇到過類似問題的朋友,不妨一試,相信這種方法能為你的數據統計工作省點力。
在Excel 2007工作表中,對某列單元格進行分類匯總,是我們經常會使用到的一項功能,選定相關區域後,就可以插入條件求和函數了,完成之後,就可以發現,在要求和的行或列的最末位就是匯總的結果。