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 歲以上人員的平均工資。
在這種情況下,回想一下上面的語法,B 列包含您要測試的值 (參數 x),大於 40 是 B 列值的條件 (參數 y),C 列包含您要平均的值 (參數 z)。
因此,您需要在單獨的單元格中輸入:
<code>=AVERAGEIF(Table1[Age],">40",Table1[Salary])</code>
然後按 Enter 鍵。
讓我們花點時間來分解這個公式。
首先,您會注意到對參數 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 歲以上所有男性的平均工資。
由於有兩個條件 (年齡和性別),您需要使用 AVERAGEIFS 函數:
<code>=AVERAGEIF(Table1[Age],">40",Table1[Salary])</code>
其中:
- Table2[Salary] 是包含要平均的值的單元格區域 (參數 x);
- Table2[Age] 是包含要測試的第一組值的單元格區域 (參數 y¹);
- ">35" 是對第一範圍的測試 (參數 y²);
- Table2[Gender] 是包含要測試的第二組值的單元格區域 (參數 z¹);
- "M" 是對第二範圍的測試 (參數 z²)。
使用 AVERAGEIFS 函數時需要注意的事項
使用 AVERAGEIFS 函數時,請記住以下幾點:
- 測試可以是邏輯參數、值、文本、單元格引用或這些的組合。
- 邏輯參數和文本必須始終用雙引號括起來。
- 只有滿足 所有 條件的單元格才會包含在平均值計算中。
- 在 AVERAGEIFS 公式中指定的全部區域必須大小相同。
- AVERAGEIFS 函數會忽略空單元格,但會包含值為零的單元格。
- 如果沒有單元格滿足所有條件,則將返回 #DIV/0! 錯誤。
AVERAGEIF 和 AVERAGEIFS 不是 Excel 中唯一計算數據集平均值的函數。例如,AVERAGE 函數會生成數據集的直接算術平均值,而 AVERAGEA 函數會返回數字、文本和邏輯參數的平均值。
以上是如何在Excel中使用平均值和平均功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Excel 网页版功能增强,提升效率!虽然 Excel 桌面版功能更强大,但网页版在过去一年中也得到了显著改进。本文将重点介绍五个关键提升: 轻松插入行和列: 在 Excel 网页版中,只需将鼠标悬停在行或列标题上,点击出现的“ ”号即可插入新行或列。无需再使用容易混淆的右键菜单“插入”功能。此方法更快捷,新插入的行或列会继承相邻单元格的格式。 导出为 CSV 文件: 现在,Excel 网页版支持将工作表导出为 CSV 文件,方便数据传输和与其他软件兼容。点击“文件”>“导出

Excel 的 LAMBDA 函數:創建自定義函數的簡易指南 在 Excel 引入 LAMBDA 函數之前,創建自定義函數需要 VBA 或宏。現在,借助 LAMBDA,您可以使用熟悉的 Excel 語法輕鬆實現。本指南將逐步指導您如何使用 LAMBDA 函數。 建議您按順序閱讀本指南各部分,先了解語法和簡單的示例,再學習實際應用。 LAMBDA 函數適用於 Microsoft 365 (Windows 和 Mac)、Excel 2024 (Windows 和 Mac) 和 Excel 網頁版。 E

Microsoft Excel提供這些基本鍵盤快捷鍵! 該備忘單可快速訪問最常用的命令,從而節省了寶貴的時間和精力。 它涵蓋了必需的關鍵組合,糊狀特殊功能,工作布

Excel的PERCENTOF函數:輕鬆計算數據子集占比 Excel的PERCENTOF函數可以快速計算數據子集在整個數據集中的佔比,避免了創建複雜公式的麻煩。 PERCENTOF函數語法 PERCENTOF函數有兩個參數: =PERCENTOF(a,b) 其中: a (必填) 是構成整個數據集一部分的數據子集; b (必填) 是整個數據集。 換句話說,PERCENTOF函數計算子集a佔總數據集b的百分比。 使用PERCENTOF計算單個值佔比 PERCENTOF函數最簡單的用法是計算單

在Excel中,利用時間軸篩選器可以更有效地按時間段顯示數據,這比使用篩選按鈕更便捷。時間軸是一個動態篩選選項,允許您快速顯示單個日期、月份、季度或年份的數據。 步驟一:將數據轉換為數據透視表 首先,將原始Excel數據轉換為數據透視表。選擇數據表中的任意單元格(無論格式化與否),然後點擊功能區“插入”選項卡上的“數據透視表”。 相關:如何在Microsoft Excel中創建數據透視表 別被數據透視表嚇倒!我們會教你幾分鐘內就能掌握的基本技巧。 相關文章 在對話框中,確保選中整個數據范圍(

Excel 的 GROUPBY 函數:強大的數據分組和聚合工具 Excel 的 GROUPBY 函數允許您根據數據表中的特定字段對數據進行分組和聚合。它還提供參數,允許您對數據進行排序和篩選,以便您可以根據您的特定需求定制輸出。 GROUPBY 函數語法 GROUPBY 函數包含八個參數: =GROUPBY(a,b,c,d,e,f,g,h) 參數 a 到 c 是必需的: a (行字段):包含要據其分組數據的數值或類別的範圍(一列或多列)。 b (值):包含聚合數據的數值的範圍(一列或多列)。

Excel工作表有三種可見性級別:可見、隱藏和非常隱藏。將工作表設置為“非常隱藏”可以降低其他人訪問它們的可能性。要將工作表設置為“非常隱藏”,請在VBA窗口中將其可見性設置為“xlsSheetVeryHidden”。 Excel工作表具有三種可見性級別:可見、隱藏和非常隱藏。許多人知道如何通過右鍵單擊工作簿底部的選項卡區域來隱藏和取消隱藏工作表,但這只是從視圖中移除Excel工作表的一種中等方法。 無論您是想整理工作簿選項卡,為下拉列表選項和其他控件設置專用工作表,只保留最重要的工作表可見,還


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3漢化版
中文版,非常好用

Dreamweaver Mac版
視覺化網頁開發工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。