average函數和averagea函數,在excel中都是求數據的平均值的函數,那麼兩者之間有什麼聯繫和區別呢?
工具/原料
excel
相同點:都是求數據的平均值,當所求數據都是數值形式時,兩者返回結果相同
如圖:求區域A1:B4的平均值,在C1和C2中分別錄入公式
=AVERAGE(A1:B4)
=AVERAGEA(A1:B4)
回車,兩函數均返回26。因為所求區域內都是數值形式,所以兩函數返回結果也是一樣的,並且兩函數都忽略了空值,包含零值(零也是一個數值)。
局部改變區域內的值包含文本
在C1和C2中分別錄入公式
=AVERAGE(A1:B4)
=AVERAGEA(A1:B4)
回車,兩函數返回是不同的,綠色填充部分是兩函數返回值。
結論:average函數忽略文本,返回值=182/6=30.33333333
averagea函數包含文本,並且文本=0,返回值=182/8=22.75
局部改變區域內的值包含邏輯值true和false
在C1和C2中分別錄入公式
=AVERAGE(A1:B4)
=AVERAGEA(A1:B4)
回車,兩函數返回是不同的,綠色填充部分是兩函數返回值。
結論:average函數忽略邏輯值,返回值=182/6=30.33333333
averagea函數包含邏輯值,並且true=1,false=0,返回值=183/8=22.875
局部改變區域內的值包含錯誤值#DIV/0!
在C1和C2中分別錄入公式
=AVERAGE(A1:B4)
=AVERAGEA(A1:B4)
回車,兩個函數均返回#DIV/0!,可見,兩函數都不能忽略錯誤值。
補充一下,如果含有錯誤值的區域求平均值,用需要用averageif(2007及以上版本)或者average函數和if函數嵌套(2007以下版本)把錯誤值忽略掉。
回車,返回30.33333333。
注意事項
若此經驗對您有用,請投我一票,謝謝!!