在Excel中,,如何根據(jù)條件計算平均值 在Excel中求一組數(shù)據(jù)的平均數(shù)一般是用AVERAGE函數(shù)來解決,但是,,在計算具體問題的平均數(shù)時,,往往有各種各樣的限制條件。如圖104?1所示為2010年春季學(xué)期初二年級期末考試成績表,,現(xiàn)在需要分別求出各班的成績平均分,,空單元格(缺考)不計,該如何操作呢,? 圖104?1成績表 → 解決方案1: 使用AVERAGEIF函數(shù)求取單條件平均值,。 → 操作方法 選擇L3:Q9單元格區(qū)域,輸入下列公式,,按<Ctrl+Enter>組合鍵結(jié)束,。 =AVERAGEIF($A:$A,$K3,D:D) 公式結(jié)果如圖 104?2所示。 圖104?2班級平均分 → 原理分析 使用AVERAGEIF函數(shù)單條件求均值 本例利用AVERAGEIF函數(shù)average_range 參數(shù)忽略空單元格的特性,,以班級為條件,,統(tǒng)計出各班各科的成績平均分。 AVERAGEIF函數(shù)用于返回某個區(qū)域內(nèi)滿足給定條件的所有單元格的平均值(算術(shù)平均值),。語法如下: AVERAGEIF(range,criteria, [average_range]) 其中,,第1參數(shù)range參數(shù)為要計算平均值的一個或多個單元格,其中包括數(shù)字或包含數(shù)字的名稱,、數(shù)組或引用,。如果 range 為空值或文本值,則 AVERAGEIF 會返回 #DIV0! 錯誤值,。 第2參數(shù)criteria參數(shù)為數(shù)字,、表達式、單元格引用或文本形式的條件,,支持通配符,,其設(shè)置方式可參考SUMIF函數(shù)條件參數(shù)。如果條件中的單元格為空單元格,,AVERAGEIF 就會將其視為 0 值,。如果區(qū)域中沒有滿足條件的單元格,則 AVERAGEIF 會返回 #DIV/0! 錯誤值,。 第3參數(shù)average_range為要計算平均值的實際單元格集,,是可選參數(shù),如果忽略,,則使用第1參數(shù)range,,求均值時將忽略區(qū)域中包含 TRUE 或 FALSE 的單元格和空單元格。 與SUMIF函數(shù)相似,求平均值的實際單元格是通過使用 average_range 中左上方的單元格作為起始單元格,,然后加入與 range 的大小和形狀相對應(yīng)的單元格確定的,。 → 解決方案2: 使用AVERAGEIFS函數(shù)求取單條件平均值。 → 操作方法 選擇L3:Q9單元格區(qū)域,,輸入下列公式,,按<Ctrl+Enter>組合鍵結(jié)束。 =AVERAGEIFS(D:D,$A:$A,$K3) → 原理分析 AVERAGEIFS函數(shù)計算條件均值 本例以A列為條件區(qū)域,,以對應(yīng)班級為條件,,使用AVERAGEIFS函數(shù)統(tǒng)計出各班各科的成績平均分。 AVERAGEIFS函數(shù)用于返回滿足多重條件的所有單元格的平均值(算術(shù)平均值),。語法如下: AVERAGEIFS(average_range,criteria_range1, criteria1, [criteria_range2, criteria2], ...) 其中,,average_range參數(shù)為要計算平均值的一個或多個單元格,其中包括數(shù)字或包含數(shù)字的名稱,、數(shù)組或引用,。criteria_range1, criteria1等為成對出現(xiàn)的區(qū)域及其關(guān)聯(lián)條件,支持1 至 127 個區(qū)域,。其設(shè)置方法與SUMIFS函數(shù)相似,。 如果 average_range 為空值或文本值,則 AVERAGEIFS 會返回 #DIV0! 錯誤值,。 條件支持使用通配符,,如果條件區(qū)域中的單元格為空,AVERAGEIFS 將其視為 0 值,。區(qū)域中包含 TRUE 的單元格計算為 1,;區(qū)域中包含 FALSE 的單元格計算為 0(零)。僅當(dāng) average_range 中的每個單元格滿足為其指定的所有相應(yīng)條件時,,才對這些單元格進行平均值計算,。如果沒有滿足所有條件的單元格,AVERAGEIFS 會返回 #DIV/0! 錯誤值,。如果 average_range 中的單元格無法轉(zhuǎn)換為數(shù)字,,則 AVERAGEIFS 會返回錯誤值 #DIV0!。 與 AVERAGEIF 函數(shù)中的區(qū)域和條件參數(shù)不同,,AVERAGEIFS 中每個 criteria_range 的大小和形狀必須與average_range 相同,。 → 知識擴展 AVERAGEIFS函數(shù)用于返回滿足多重條件的所有單元格的平均值,比如要求出102班男同學(xué)的語文成績平均分,,可以使用如下公式: =AVERAGEIFS(D:D,A:A,102,C:C,'男') 此外,,也可以使用AVERAGE+IF數(shù)組公式多條件求均值,例如: =AVERAGE(IF((A3:A72=102)*(C3:C72='男')*(D3:D72<>''),D3:D72)) 其中,,由于使用IF函數(shù)計算,,滿足條件即返回D3:D72單元格中的值,空單元格將被視為0代入計算,,所以需在IF函數(shù)中添加(D3:D72<>'')判斷,。 版權(quán)所有 轉(zhuǎn)載須經(jīng)Excel技巧網(wǎng)許可
|
|