目錄
Excel 的 AVERAGEIF 和 AVERAGEIFS 函數速覽
如何使用 Excel 中的 AVERAGEIF 函數
如何使用 Excel 中的 AVERAGEIFS 函數
首頁 軟體教學 辦公室軟體 如何在Excel中使用平均值和平均功能

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

Mar 07, 2025 am 06:03 AM

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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1662
14
CakePHP 教程
1419
52
Laravel 教程
1311
25
PHP教程
1262
29
C# 教程
1235
24
如果您不在Excel中重命名桌子,那麼今天是開始的一天 如果您不在Excel中重命名桌子,那麼今天是開始的一天 Apr 15, 2025 am 12:58 AM

快速鏈接 為什麼應該在 Excel 中命名表格 如何在 Excel 中命名表格 Excel 表格命名規則和技巧 默認情況下,Excel 中的表格命名為 Table1、Table2、Table3,依此類推。但是,您不必堅持使用這些標籤。事實上,如果您不這樣做會更好!在本快速指南中,我將解釋為什麼您應該始終重命名 Excel 中的表格,並向您展示如何操作。 為什麼應該在 Excel 中命名表格 雖然養成在 Excel 中命名表格的習慣可能需要一些時間(如果您通常不這樣做的話),但以下原因說明了今

如何更改Excel表樣式並刪除表格格式 如何更改Excel表樣式並刪除表格格式 Apr 19, 2025 am 11:45 AM

本教程向您展示瞭如何在保留所有表功能的同時快速應用,修改和刪除Excel表樣式。 想讓您的Excel桌子看起來完全想要嗎?繼續閱讀! 創建Excel表之後,第一步是通常

您需要知道哈希符號在Excel公式中的作用 您需要知道哈希符號在Excel公式中的作用 Apr 08, 2025 am 12:55 AM

Excel 溢出範圍運算符 (#) 讓公式能夠自動調整以適應溢出範圍大小的變化。此功能僅適用於 Windows 或 Mac 版 Microsoft 365 Excel。 UNIQUE、COUNTIF 和 SORTBY 等常用函數可與溢出範圍運算符結合使用,生成動態的可排序列表。 Excel 公式中的井號 (#) 也稱為溢出範圍運算符,它指示程序考慮溢出範圍中的所有結果。因此,即使溢出範圍增大或縮小,包含 # 的公式也會自動反映此變化。 如何列出和排序 Microsoft Excel 中的唯一值

如何在Excel中格式化溢出的陣列 如何在Excel中格式化溢出的陣列 Apr 10, 2025 pm 12:01 PM

Excel中使用公式型條件格式處理溢出數組 直接對Excel中溢出數組進行格式化可能會導致問題,尤其當數據形狀或大小發生變化時。基於公式的條件格式規則允許在數據參數更改時自動調整格式。在列引用前添加美元符號 ($) 可以將規則應用於數據中的所有行。 在Excel中,您可以對單元格的值或背景應用直接格式化,以使電子表格更易於閱讀。但是,當Excel公式返回一組值(稱為溢出數組)時,如果數據的尺寸或形狀發生變化,則應用直接格式化將導致問題。 假設您有此電子表格,其中包含PIVOTBY公式的溢出結果,

Excel匹配功能與公式示例 Excel匹配功能與公式示例 Apr 15, 2025 am 11:21 AM

本教程解釋瞭如何在公式示例中使用excel中的匹配函數。它還顯示瞭如何通過使用Vlookup和匹配的動態公式來改善查找公式。 在Microsoft Excel中,有許多不同的查找/參考

如何在Excel中使用樞軸函數 如何在Excel中使用樞軸函數 Apr 11, 2025 am 12:56 AM

快速鏈接樞軸語法

Excel:比較兩個單元格中的字符串以進行匹配(對病例不敏感或精確) Excel:比較兩個單元格中的字符串以進行匹配(對病例不敏感或精確) Apr 16, 2025 am 11:26 AM

該教程顯示瞭如何比較Excel中的文本字符串,以了解不敏感和確切的匹配。您將學習許多公式,以通過其值,字符串長度或特定字符的出現數量來比較兩個單元格

如何使用Excel的匯總函數來完善計算 如何使用Excel的匯總函數來完善計算 Apr 12, 2025 am 12:54 AM

快速鏈接匯總語法

See all articles