共用方式為


WorksheetFunction.AverageIf 方法 (Excel)

會傳回符合指定準則的範圍中所有儲存格的平均 (算術平均數)。

語法

表達。平均如果 (arg1arg2arg3)

代表 WorksheetFunction 物件的變數。

參數

名稱 必要/選用 資料類型 描述
Arg1 必要 Range 要求得平均的一個或多個儲存格。
Arg2 必要 Variant 以數字、運算式、儲存格參照或文字為格式的準則,用以定義要取得平均值的儲存格。 例如,準則可以表示為 32、“32”、“>32”、“apples” 或 B4。
Arg3 選用 Variant 要求得平均的一組實際儲存格。 如果省略則會使用範圍。

傳回值

雙精確度

註解

系統會忽略範圍內包含 TrueFalse 的儲存格。

如果範圍或average_range中的儲存格是空白儲存格, AverageIf 會忽略它。

如果準則中的儲存格是空的, AverageIf 會將其視為 0 值。

如果範圍內沒有符合條件的儲存格, AverageIf 會產生錯誤值。

在準則中使用萬用字元、問號 (?) 和星號 (*) 。 問號代表任一單一字元,而星號代表任何連續字元。 如果想要尋找實際的問號及星號,請在字元前面輸入波狀符號 (~)。

Average_range不必與範圍大小和形狀相同。 實際平均的儲存格是使用 average_range 中最上方的左側儲存格作為開始儲存格,然後包含大小和形狀對應至範圍的儲存格來決定。 例如:

如果範圍為 而 average_range 為 實際評估的儲存格是
A1:A5 B1:B5 B1:B5
A1:A5 B1:B3 B1:B5
A1:B4 C1:D4 C1:D4
A1:B4 C1:C2 C1:D4

注意事項

AverageIf 方法測量集中趨勢,即統計分佈中一組數字的中心位置。 三種最常用的集中趨勢量數為:

  • 平均值,這是算術平均值,通過將一組數字相加,然後除以這些數字的計數來計算。 例如,2、3、3、5、7 和 10 的平均值是 30 除以 6,也就是 5。
  • 中位數,是一組數字的中間數字;也就是說,一半的數字具有大於中位數的值,而一半的數字具有小於中位數的值。 例如,2、3、3、5、7 和 10 的中間數為 4。
  • 模式,這是一組數字中最常出現的數字。 例如,2、3、3、5、7 和 10 的眾數為 3。

對於一組數字的對稱分佈,這三個集中趨勢的測量都是相同的。 對於一組數字的偏態分佈,它們可能會有所不同。

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應