Excel 中的 AVERAGEIFS 函數:如何根據多種條件計算平均值

Excel 中的 AVERAGEIFS 函數:如何根據多種條件計算平均值

AVERAGE函數Excel的一個基本函數,用於計算資料表中數值的平均值。並且在使用進階AVERAGE函數時,使用者可以將其組合起來計算多種內容,例如計算平均值加1條件的AVERAGEIF函數,或DAVERAGE函數。今天,我們將學習一個不太流行但非常有用的平均函數,AVERAGEIFS。

Excel 中的平均值

什麼是 AVERAGEIFS 函數?

在 Excel 中,AVERAGEIFS 函數計算同時滿足多個條件的一系列儲存格中數字的平均值。用於 AVERAGEIFS 的條件可以包括邏輯運算子(>、<><>、=)和表示運算子(*、?)。

如果您想知道 AVERAGEIFS 函數與 AVERAGEIF 有何不同,很簡單,AVERAGEIF 只能計算滿足單一條件的儲存格的平均值。如果條件超過 1 個,則必須與其他函數結合使用,或僅使用 AVERAGEIFS 函數。

在下一部分中,本文將提供AVERAGEIFS函數公式並結合具體範例,以便您更容易掌握。

AVERAGEIFS Excel 函數公式

Excel 中的 AVERAGEIFS 函數具有函數公式AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

在那裡:

  • average_range:計算平均值的資料區域,包括數字或名稱或包含數字的參考數組,這些都是必要的參數。
  • criteria_range1、criteria_range2:範圍包含要求和的條件,criteria_range1是必要參數,其餘criteria_ranges是可選的,最多127個參數,均為必要參數。
  • criteria1、criteria2、...:是計算平均值的條件,criteria1為必填參數,其他criteria為可選,最多包含127個條件。

使用該功能時注意:

  • 如果參數值包含邏輯值或空白儲存格,則該值將被忽略。
  • 如果範圍為空或文本,則函數傳回錯誤值#DIV/0。
  • 如果 Criteria_range 中的儲存格為空,則函數預設為 0。
  • 如果資料框中的值為邏輯值 = True,則視為 1,如果值為 False,則視為 0。
  • 如果average_range中的值無法轉換為數字,則會報錯#DIV/0。
  • 如果沒有滿足所有條件的值,則函數將報告 #DIV/0! 錯誤。
  • 可以使用 *.? 等替代字元。在平均條件下。

如何在 Excel 中使用 AVERAGEIFS 函數的範例

我們將以下面的數據表為例。

Excel 中的 AVERAGEIFS 函數:如何根據多種條件計算平均值

範例1計算大於300萬且小於700萬的員工平均薪資。

從題目要求中我們看到,計算平均值的區域是D2到D6(D2:D6),計算平均值的條件是薪資大於300萬(D2:D6,">3000000")且小於6百萬(D2 :D6,「<7000000」)。所以公式就像「">

=AVERAGEIFS(D2:D6,D2:D6,">3000000",D2:D6,"<>

Excel 中的 AVERAGEIFS 函數:如何根據多種條件計算平均值

按 Enter 鍵,將顯示根據設定條件的資料的平均結果。計算出的平均工資為5,433,333。

Excel 中的 AVERAGEIFS 函數:如何根據多種條件計算平均值

例2:計算薪資為25萬的男性員工的平均薪資和獎金。

我們看到,E2:E6是需要計算值的區域,E2:E6,「250000」是該區域值的第一個條件。C2:C6,「男性」是具有不同資料範圍的第二個條件。那麼這個問題的公式將是:

=AVERAGEIFS(E2:E6,E2:E6,"250000",C2:C6,"男")

當按下 Enter 鍵時,結果將是 250,000,如下所示。

Excel 中的 AVERAGEIFS 函數:如何根據多種條件計算平均值

例3:計算男性員工平均薪資大於20萬、薪資大於450萬的情況。

需要計算平均值的資料區域為E2:E6、E2:E6,「200000」為資料區域中的第1個條件E2:E6、C2:C6,「男性」為區域資料中的第2個條件C2: C6, D2:D6,">4500000" 是資料區D2:D6 中的第三個條件。在結果輸入方塊中,我們輸入計算公式:

=AVERAGEIFS(E2:E6,E2:E6,">200000",C2:C6,"男",D2:D6,">4500000")

Excel 中的 AVERAGEIFS 函數:如何根據多種條件計算平均值

按 Enter 鍵,結果將是 375,000,如下所示。因為符合要求中全部3個條件的男性員工只有2人。

Excel 中的 AVERAGEIFS 函數:如何根據多種條件計算平均值

例4:計算工資大於750萬的女職工平均工資。

您也可以像上面的 3 個範例一樣定義資料區域和條件,最後我們將得到 AVERAGEIFS 函數的計算公式:

=AVERAGEIFS(D2:D6,D2:D6,">7500000",C2:C6,"女")

然後按 Enter 鍵。

Excel 中的 AVERAGEIFS 函數:如何根據多種條件計算平均值

結果將是錯誤#DIV0!由於公式中僅滿足一個條件,因此不存在滿足公式中所有兩個條件的單元格。

Excel 中的 AVERAGEIFS 函數:如何根據多種條件計算平均值

以上是如何在Excel中應用AVERAGEIFS函數來計算多種不同條件下的平均值。總的來說,使用方法很簡單,先進入數值計算區,再進入各個不同資料區的條件。

看更多:

祝您成功!


Excel中的IFERROR函數、公式及用法

Excel中的IFERROR函數、公式及用法

學習如何在 Excel 中使用非常常用的 IFERROR 函數,提升您的數據處理效率。

如何在 Excel 中使用 VSTACK 和 HSTACK 函數

如何在 Excel 中使用 VSTACK 和 HSTACK 函數

想知道如何在 Excel 中堆疊和附加資料嗎?讓我們一起學習如何使用 Microsoft Excel 中的 VSTACK 和 HSTACK 函數!

SUBTOTAL 函數:公式以及如何在 Excel 中使用 SUBTOTAL 函數

SUBTOTAL 函數:公式以及如何在 Excel 中使用 SUBTOTAL 函數

了解 Excel 中的 SUBTOTAL 函數及其用途,讓計算更簡單有效!

Excel中的除法函數:MOD函數(求餘數)與QUOTIENT函數(求整數部分)

Excel中的除法函數:MOD函數(求餘數)與QUOTIENT函數(求整數部分)

MOD函數是Excel中除法求餘的函數。學習如何輕鬆使用MOD函數和QUOTIENT函數來計算餘數和整數部分,提升您的Excel技能。

在 Excel 上玩“拼圖”

在 Excel 上玩“拼圖”

Reddit 用戶 MehmetSalihKoten 在 Microsoft Excel 中創建了俄羅斯方塊的全功能版本。

如何使用Excel中的轉換功能

如何使用Excel中的轉換功能

要轉換 Excel 中的測量單位,我們將使用 Convert 函數。

Excel中HLOOKUP函數的使用方法

Excel中HLOOKUP函數的使用方法

HLOOKUP 函數是什麼?如何在Excel中使用HLOOKUP函數?讓我們來和 LuckyTemplates 一起找出答案吧!

如何在 Excel 中使用 VALUE 函數

如何在 Excel 中使用 VALUE 函數

Excel中的VALUE函數是什麼?Excel中的數值公式是什麼?讓我們透過 LuckyTemplates.com 來了解一下吧!

Excel EOMONTH函數,EOMONTH函數如何使用

Excel EOMONTH函數,EOMONTH函數如何使用

Excel中的EOMONTH函數用於顯示給定月份的最後一天,實作非常簡單。然後,您將根據我們輸入的數據獲得特定月份的最後一天。

如何在 Excel VBA 中使用 do-while 循環

如何在 Excel VBA 中使用 do-while 循環

想要在 Excel VBA 中自動執行重複任務嗎?因此,讓我們學習如何使用 Do-While 迴圈來實作一系列重複操作,直到滿足條件。