首頁 > 軟體教學 > 辦公室軟體 > 如何在Excel中使用平均值和平均功能

如何在Excel中使用平均值和平均功能

Susan Sarandon
發布: 2025-03-07 06:03:09
原創
671 人瀏覽過

Excel 的 AVERAGEIF 和 AVERAGEIFS 函數速覽

Excel 的 AVERAGEIF 和 AVERAGEIFS 函數可用於計算數據集的平均值。然而,與更簡單的 AVERAGE 函數不同的是,它們能夠在計算中包含或排除特定值。

如何使用 Excel 中的 AVERAGEIF 函數

Excel 的 AVERAGEIF 函數允許您根據設置的單個條件計算已過濾的數據集的平均值。

AVERAGEIF 函數語法

AVERAGEIF 函數包含三個參數:

<code>=AVERAGEIF(x,y,z)</code>
登入後複製
登入後複製

其中:

  • x (必填) 是要根據條件進行測試的單元格區域;
  • y (必填) 是條件 (對參數 x 的測試);
  • z (可選) 是如果參數 y 中的測試滿足條件則要平均的單元格區域。如果您省略 z,Excel 將對參數 x 中標識的值求平均值。

AVERAGEIF 函數實戰

讓我們直接來看一個 AVERAGEIF 函數在實際應用中的例子。

假設您有一個 Excel 表格,其中包含 12 個人的姓名、年齡和工資,您需要計算 40 歲以上人員的平均工資。

How to Use the AVERAGEIF and AVERAGEIFS Functions in Excel

在這種情況下,回想一下上面的語法,B 列包含您要測試的值 (參數 x),大於 40 是 B 列值的條件 (參數 y),C 列包含您要平均的值 (參數 z)。

因此,您需要在單獨的單元格中輸入:

<code>=AVERAGEIF(Table1[Age],">40",Table1[Salary])</code>
登入後複製
登入後複製

然後按 Enter 鍵。

How to Use the AVERAGEIF and AVERAGEIFS Functions in Excel

讓我們花點時間來分解這個公式。

首先,您會注意到對參數 x 和 z 使用了結構化引用。換句話說,公式引用的是列標題,而不是直接使用單元格引用 (例如,對於參數 x 使用 B2:B13,對於參數 z 使用 C2:C13)。這是因為數據包含在一個格式化的 Excel 表格中,程序默認在公式中使用表格標題。這意味著,如果您在數據的底部添加了額外的行,公式將自動包含這些新值。

其次,參數 y 包含在雙引號中。在 Excel 公式中使用邏輯運算符(例如等於、大於或小於)時,必須將它們放在雙引號中。

使用 AVERAGEIF 函數時需要注意的事項

在您在自己的電子表格中使用 AVERAGEIF 之前,有一些重要的點需要注意。

首先,參數 y (測試) 非常靈活。雖然上面的示例使用 ">40" (邏輯運算符) 來測試參數 x 中的範圍,但您可以使用各種其他類型的條件:

条件类型 示例公式 计算结果
=AVERAGEIF(Table1[Age],44,Table1[Salary]) 44 岁个人的平均工资
文本 =AVERAGEIF(Table1[Person],"Jenny",Table1[Salary]) 姓名为 Jenny 的人的平均工资
通配符 =AVERAGEIF(Table1[Person],"Jo",Table1[Salary]) 姓名以 Jo 开头的任何人的平均工资
单元格引用 =AVERAGEIF(Table1[Age],B15,Table1[Salary]) 与 B15 单元格中的年龄条件匹配的任何人的平均工资
上述条件的组合 =AVERAGEIF(Table1[Person],"Ja",Table1[Salary]) 姓名不以 Ja 开头的任何人的平均工资

其次,AVERAGEIF 函數不考慮空單元格。例如,如果某人的工資值為空白,則在平均值計算中將忽略它。但是,如果某人的工資為 0 美元,則 包含在平均值計算中。

最後,如果沒有指定的單元格滿足測試條件,Excel 將返回 #DIV/0! 錯誤,以告訴您它無法計算平均值。

如何使用 Excel 中的 AVERAGEIFS 函數

AVERAGEIF 在計算滿足測試的所有值的平均值之前測試一個條件,而 AVERAGEIFS 允許您通過使用多個條件來進一步縮小結果範圍。

AVERAGEIFS 函數語法

需要注意的是,AVERAGEIFS 函數中的參數順序和數量與 AVERAGEIF 函數有很大不同:

<code>=AVERAGEIF(x,y,z)</code>
登入後複製
登入後複製

其中:

  • x (必填) 是包含要平均的值的單元格區域;
  • y¹ (必填) 是包含要測試的第一個值的單元格區域;
  • y² (必填) 是對 y¹ 的測試;
  • z¹ (可選) 是包含要測試的第二個值的單元格區域;
  • z² (如果包含 z¹ 則必填) 是對 z¹ 的測試。

換句話說,上面的語法表示使用 AVERAGEIFS 函數創建兩個測試 (y 和 z),但您可以總共包含多達 127 個測試。

AVERAGEIFS 函數實戰

如果 AVERAGEIFS 語法讓您感到困惑,當您看到該函數在示例中的工作方式時,事情就會變得更加清晰。

此 Excel 表格包含人員的姓名、年齡、性別和工資,您的目標是計算 35 歲以上所有男性的平均工資。

How to Use the AVERAGEIF and AVERAGEIFS Functions in Excel

由於有兩個條件 (年齡和性別),您需要使用 AVERAGEIFS 函數:

<code>=AVERAGEIF(Table1[Age],">40",Table1[Salary])</code>
登入後複製
登入後複製

其中:

  • Table2[Salary] 是包含要平均的值的單元格區域 (參數 x);
  • Table2[Age] 是包含要測試的第一組值的單元格區域 (參數 y¹);
  • ">35" 是對第一範圍的測試 (參數 y²);
  • Table2[Gender] 是包含要測試的第二組值的單元格區域 (參數 z¹);
  • "M" 是對第二範圍的測試 (參數 z²)。

How to Use the AVERAGEIF and AVERAGEIFS Functions in Excel

使用 AVERAGEIFS 函數時需要注意的事項

使用 AVERAGEIFS 函數時,請記住以下幾點:

  • 測試可以是邏輯參數、值、文本、單元格引用或這些的組合。
  • 邏輯參數和文本必須始終用雙引號括起來。
  • 只有滿足 所有 條件的單元格才會包含在平均值計算中。
  • 在 AVERAGEIFS 公式中指定的全部區域必須大小相同。
  • AVERAGEIFS 函數會忽略空單元格,但會包含值為零的單元格。
  • 如果沒有單元格滿足所有條件,則將返回 #DIV/0! 錯誤。

AVERAGEIF 和 AVERAGEIFS 不是 Excel 中唯一計算數據集平均值的函數。例如,AVERAGE 函數會生成數據集的直接算術平均值,而 AVERAGEA 函數會返回數字、文本和邏輯參數的平均值。

以上是如何在Excel中使用平均值和平均功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板