AVERAGEIFS 與 IFERROR

您的瀏覽器不支援視訊。請安裝 Microsoft Silverlight、Adobe Flash Player 或 Internet Explorer 9。

AVERAGEIFS 會傳回所有符合多項準則的儲存格平均值。如果 AVERAGEIFS 計算結果為錯誤,IFERROR 會傳回指定的值。

想要更多資訊嗎?

在函數中巢狀內嵌函數

IF 函數

SUMIFS 函數

COUNTIFS 函數

AVERAGEIFS 函數

IFERROR 函數

現在我們要判斷各地區擁有五十筆以上訂單之銷售人員的平均銷售額。

我們可以使用 AVERAGEIFS 函數達到目的。

首先我們選取要平均的儲存格範圍,在此例子中為銷售額 [Sales] 欄中的 D2 到 D7。

我按下 F4 讓其成為絕對儲存格參照。

接著我們選取第一個要評估的儲存格範圍,即是地區 [Region] 欄中的儲存格範圍。

然後我們選取要用於評估此範圍的準則,在此例子中為東部 [East],即儲存格 F2 。

接著我們選取訂單量的儲存格範圍及其要符合的準則。

在北部 [North],針對擁有 50 筆以上訂單的銷售人員,其平均銷售額為 $63,370。

我們來逐步說明一下。這和 SUMIFS 函數相似。

函數首先評估地區 [Region] 欄中有多少儲存格包含特定區域。在此例子中為北部 [North]。

有兩個結果:Mo 和 Dave 是北部 [North] 的銷售人員。

在此二者中,SUMIFS 接著評估有多少人擁有的訂單數大於或等於 50 筆。在北部 [North],Mo 和 Dave 皆符合條件。

最後,函數會平均銷售額 [Sales] 欄的儲存格範圍中

符合所有對應準則的儲存格。

Mo 和 Dave 的平均銷售額為 $63,370。

您會發現南部 [South] 地區的平均為除以零的錯誤。

我很快就會解釋原因,以及如何處理此問題。

AVERAGEIFS 傳回所有符合多個準則之儲存格的平均值。

這是 AVERAGEIFS 函數的語法。

一定要有 average_range。這是要平均的一或多個儲存格。空白或文字值會忽略。

一定要有 criteria_range1。此為第一個要評估的範圍。

一定要有 criteria1。這是用於評估 criteria_range1 的準則。

criteria_range2、criteria2 等則可視情況選用。

在 average_range 中的各儲存格

只有在所有指定的對應準則對該儲存格都是 TRUE 時,才會加入平均計算中。

所有 criteria_range 的大小和形狀都必須和 average_range 相同。

您可以在準則中使用問號和星號萬用字元。

和我們之前看到的一樣,南部 [South] 地區傳回的平均值為除以零的錯誤。

南部 [South] 地區的銷售人員只有 Wei,且她的訂單數少於 50。

如果沒有儲存格符合所有準則,AVERAGEIFS 會傳回除以零 (#DIV/0!) 的錯誤。

我們可以使用 IFERROR 函數來強化此公式,以處理這個和其他錯誤狀況。

我將 AVERAGEIFS 放入 IFERROR 函數中。

如果 AVERAGEIFS 評估出錯誤,IFERROR 會傳回指定的值,在此例子中為 [NA];

否則,會傳回公式的結果。

我們可以看到南部 [South] 地區不再傳回錯誤。

此為 IFERROR 函數的語法。

一定要有 value。這是檢查錯誤用的引數。

也一定要有 value_if_error。這是 value 引數傳回錯誤時,IFERROR 要傳回的值。

現在您已相當瞭解如何在 Excel 中使用 IF 函數。

當然,還有更多可以學習的內容。

請查看最後的課程摘要,若能自行探索 Excel 2013,更是再好不過。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×