Excel平均功能與示例
Mar 25, 2025 am 09:28 AM該教程將教您最有效的公式,以達到Excel中的平均數量,百分比和時間,並避免錯誤。
在Microsoft Excel中,有一些不同的公式用於計算平均值。該教程側重於最受歡迎的一個 - 平均功能。
Excel的平均功能
Excel中的平均功能用於找到指定數字的算術平均值。語法如下:
平均(數字1,[number2],…)其中Number1, Number2等是要獲得平均值的數字值。它們可以以數字值,陣列,單元格或範圍引用的形式提供。第一個參數是必需的,隨後的參數是可選的。在一個公式中,您最多可以包含255個參數。
所有版本的Excel 365都可以使用Excel 2007。
平均功能 - 有6件事要知道
在大多數情況下,使用Excel中的平均功能很容易。但是,您應該注意一些細微差別。
- 平均值中包括零值的單元格。
- 空細胞被忽略。
- 忽略了包含文本字符串和邏輯值的單元格和邏輯值。如果要在計算中包含布爾值和數字的文本表示形式,請使用Averagea函數。
- 計數直接在公式中鍵入的布爾值。例如,公式平均值(true,false)返回0.5,平均為1和0。
- 如果指定的參數不包含單個有效的數字值,則為#div/0!發生錯誤。
- 誤差值的參數導致平均公式返回錯誤。為了避免這種情況,請查看如何平均忽略錯誤。
筆記。當使用Excel表中的平均功能時,請記住,零值和空白單元格之間的差異 - 0是計數,但空單元不算。如果“在具有零值的單元格中顯示為零”選項在給定的工作表中未選中,這可能會尤其令人困惑。您可以在Excel選項>高級>此工作表的顯示選項下找到此選項。
Excel平均公式
為了構建平均基本的Excel公式,您需要做的就是提供源值。這可以通過幾種不同的方式完成。
要計算一定數量的平均值,您可以將它們直接輸入公式。例如,平均數為1,2,3和4,公式為:
=AVERAGE(1,2,3,4)
對於Excel中的平均一列,請提供全柱參考:
=AVERAGE(A:A)
平均行,使用全行參考:
=AVERAGE(1:1)
為了平均一系列單元格,請在您的公式中指定該範圍:
=AVERAGE(A1:C20)
要返回非貼量細胞的平均值,應分別提供每個單元格參考:
=AVERAGE(A1, C1, D1)
對於平均多個範圍,請在單個公式中使用多個範圍參考:
=AVERAGE(A1:A20, C1:D10)
自然,沒有什麼能阻止您以與您的業務邏輯所需的相同公式中的值,單元格和範圍引用。例如:
=AVERAGE(B3:B5, D7:D9, E11, 100)
這是現實生活中的情況。在下面的數據集中,我們使用3種不同的公式來計算平均值 - 在整個範圍內,每行和每一列中:
如何在Excel中使用平均功能 - 示例
除數字外,Excel平均值可以輕鬆找到其他數字值(例如百分比和時間)的算術平均值,如以下示例所示。
計算Excel中的平均百分比
為了獲得平均百分比,您使用普通的Excel公式的平均值。關鍵是為配方單元設置百分比格式。
例如,要計算細胞C2至C11中的平均百分比,該公式為:
=AVERAGE(C2:C11)
在Excel中獲得平均時間
手動計算不同的時間單元將是一種真正的痛苦……幸運的是,Excel平均功能與時間完美地應對。對於正確顯示的時間的平均時間,請記住將適當的時間格式應用於公式單元。
例如,要在以下數據集中找到平均時間,公式為:
=AVERAGE(B3:B13)
excel平均沒有零
Excel平均函數跳過了空白單元格,文本和邏輯值,而不是零。在下圖中,請注意,E4,E5和E6中的平均值與E3中的平均值與空白單元格中的平均值相同,並且C列中的無效值被忽略,並且僅處理B列中的數字。但是,C7中的零值包含在E7中的平均值中,因為它是有效的數字值。
要排除零,請改用平均或平均函數。例如:
=AVERAGEIF(B3:D3, "0")
平均頂部或底部n值
要在範圍內獲得平均3、5、10或N值的平均值,請與大函數結合使用平均值:
平均值(範圍,{1,2,3,…,n}))例如,要獲得B3:B11中3個最大數字的平均值,該公式為:
=AVERAGE(LARGE(B3:B11, {1,2,3}))
要計算範圍內底部3、5、10或N值的平均值,請與較小函數一起使用平均值:
平均(範圍,{1,2,3,…,n}))例如,對於該範圍內的3個最低數字,該公式如下:
=AVERAGE(SMALL (B3:B11, {1,2,3}))
這是結果:
該公式如何工作:
通常,大函數確定給定數組中的第n個最大值。為了獲得頂部n個值,將使用{1,2,3}等數組常數進行第二個參數。
在我們的情況下,大返回該範圍內最高的3個值,即94、93和90。平均值從那裡拿走並輸出平均值。
平均小型組合以類似的方式工作。
如果在Excel中的平均公式
為了計算平均條件,您可以利用Excel 2007-365中的平均值或平均值。在較早版本中,您可以構建自己的平均值(如果公式)。
平均如果有一個條件
為了滿足特定條件的平均數字,請使用此通用公式:
平均(如果( Criteria_range =標準,平均_range ))在Excel 2019及LEAST中,這僅作為數組公式,這意味著您需要按CTRL Shift Enter Enter鍵以正確完成它。在Excel 365和2021中,正常公式將很好地工作。
例如,讓我們在下表中找到平均數學分數。為此,只需將“數學”用於標準:
=AVERAGE(IF(C3:C11="Math", B3:B11))
或者,您可以在某個單元格中輸入條件並參考該單元格(在我們的情況下F2):
=AVERAGE(IF(C3:C11=F2, B3:B11))))
該公式如何工作
IF函數的邏輯測試將C3:C11中的每個受試者與F2中的目標一個進行了比較。比較的結果是真實和錯誤值的數組,其中三個表示匹配:
{FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE}
對於value_if_true參數,我們提供分數範圍(B3:B11),因此,如果邏輯測試為真,則返回相應的分數。當value_if_false參數被省略時,在未滿足條件的情況下出現false:
{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;59;FALSE}
該數組被饋送到平均函數,該函數計算出忽略錯誤值的數字的算術平均值。
平均如果有多個標準
對於具有多個標準的平均數字,通用公式為:
平均(如果(( criteria_range1 = criteria1 )例如,為了平均A類中的數學分數,您可以使用此公式:
=AVERAGE(IF((C3:C11="Math") * (D3:D11="A"), B3:B11))
有了標準的單元引用,這同樣有效:
=AVERAGE(IF((C3:C11=G2) * (D3:D11=G3), B3:B11))
在Excel 2019及較低的情況下,以上兩個都應是數組公式,因此請記住按CTRL Shift Enter進入以獲得準確的結果。在Excel 365和2021中,由於對動態陣列的內置支持,普通的Enter密鑰將正常工作。
在嵌套if語句的幫助下,可以實現相同的結果:
=AVERAGE(IF(C3:C11=G2, IF(D3:D11=G3, B3:B11)))
要使用的公式只是您個人喜好的問題。
該公式如何工作
在邏輯測試中是否執行了兩個比較操作 - 首先,您檢查C3:C11中的主題列表與G2中的值,然後將D3:D11中的類與G3中的值進行比較。真實和錯誤值的兩個數組被乘以,並且乘法操作類似於和運算符。在任何算術操作中,true等於1,false等於0。乘以0始終給出零,因此僅在兩個條件均為真時,結果數組才具有1個。該數組在IF函數的邏輯測試中評估,該測試返回對應於1(true)的得分:
{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;FALSE;FALSE}
最終陣列平均。
如何在Excel中平均
如果您只想在不更改基本值的情況下僅繞過顯示的平均值,請在功能區或格式單元格對話框上使用減少小數命令,如如何在Excel中平均匯總的。
要圍繞計算的值本身,請將平均值與Excel圓形函數之一結合在一起。
要遵循舍入的一般數學規則,請在回合功能中築巢。在第二個參數( num_digits )中,指定要捨入平均值的數字數。
例如,要將平均值舍入到最近的整數,請使用此公式:
=ROUND(AVERAGE(B3:B11), 0)
要將平均值四捨五入到一個小數點位置,請使用1用於num_digits參數:
=ROUND(AVERAGE(B3:B11), 1)
要將平均值四捨五入到兩個小數點位置,請使用2用於num_digits參數:
=ROUND(AVERAGE(B3:B11), 2)
等等。
為了向上舍入,請使用綜述功能:
=ROUNDUP(AVERAGE(B3:B11), 1)
為了向下舍入,往返是要使用的功能:
=ROUNDDOWN(AVERAGE(B3:B11), 1)
固定#div/0 excel平均值
如果您要計算的單元格範圍沒有數字值,則平均公式將返回零誤差(#div/0!)的鴻溝。要解決此問題,您可以通過計數函數獲得總數的數字值,如果計數大於0,則為平均值;否則 - 返回一個空字符串。
if(計數(範圍)> 0,平均(範圍),“”)例如,要避免以下數據集中的平均值#DIV/0錯誤,請使用此公式:
=IF(COUNT(B6:B16)>0, AVERAGE(B6:B16), "")
平均和忽略錯誤
當試圖平均有任何錯誤的單元格時,結果將是一個錯誤。為了防止這種情況發生,請使用以下解決方案之一。
平均水平和iferror
平均之前,請在IFERROR函數的幫助下濾除錯誤:
平均(ifError(範圍,“”))在除excel 365和2021以外的所有版本中,在本機中處理數組,擊中ctrl shifts輸入鍵以使其成為數組公式。
例如,對於平均而言,平均無誤的單元範圍,該公式為:
=AVERAGE(IFERROR(B3:B13, ""))
聚合功能
平均忽略錯誤的另一種簡單方法是使用聚合功能。為了為此目的配置聚合,您可以將function_num參數設置為1(平均函數),而選項參數則將選項參數設置為6(忽略錯誤值)。
例如:
=AGGREGATE(1, 6, B3:B13)
正如您在屏幕截圖中看到的那樣,這兩個功能都可以很好地工作:
Excel平均不起作用
如果您在Excel中遇到了平均公式的問題,我們的故障排除提示將有助於您快速解決它。
數字格式為文本
如果您試圖平均的範圍沒有單個數字值,則會發生#DIV/0錯誤。當數字格式為文本時,通常會發生這種情況。要解決錯誤,只需將文本轉換為編號。
細胞左上角的一個小綠色三角形是這種情況的明顯跡象:
引用單元格中的錯誤值
如果平均公式是指包含一些錯誤的單元格,例如#value!,該公式將導致相同的錯誤。要解決此問題,請將平均值以及IfError或骨料功能的組合如這些示例中所述。或如果適用,將源數據中的值錯誤替換為源數據。
平均公式顯示在單元中而不是結果
如果您的單元格顯示一個公式而不是答案,則很可能在工作表中打開表演公式模式。其他原因可能是作為文本輸入的公式,在均等符號之前帶有領先空間或撇號。這裡提供了所有這些問題的解決方案:Excel公式未計算。
這就是您在Excel中使用平均功能來找到算術平均值的方式。我感謝您閱讀,並希望下週在我們的博客上見到您!
練習工作簿下載
Excel中的平均公式 - 示例(.xlsx文件)
以上是Excel平均功能與示例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱門文章

熱門文章

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)