共用方式為


Excel) (WorksheetFunction.AverageIf 方法

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

語法

運算式AverageIf (Arg1Arg2Arg3)

表達 代表 WorksheetFunction 物件的 變數。

參數

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

傳回值

雙精確度

註解

範圍中包含 TrueFalse 的 儲存格會被忽略。

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

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

如果範圍中沒有任何儲存格符合準則, AverageIf 會產生錯誤值。

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

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方法會測量集中趨勢,也就是統計分佈中一組數位的中心位置。 三種最常用的集中趨勢量數為:

  • Average是算術平均數,而計算方式是加入一組數位,然後除以這些數位的計數。 例如,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 支援與意見反應