在Excel 2007中添加了AVERAGEIF函數,以便更容易地找到滿足指定標準的數據范圍內的平均值。
函數的一個用途是讓它忽略使用常規AVERAGE函數時拋出平均值或算術平均值的數據中的零值。
除了添加到工作表中的數據之外,零值也可能是公式計算的結果 - 特別是在不完整的工作表中 。
找到平均值時忽略零點
上面的圖像包含一個使用AVERAGEIF的公式,忽略零值。 公式中的標準是“ <> 0”。
“<>”字符在Excel 中不等於符號,它是通過鍵入位於鍵盤右下角的尖括號創建的 - 背對背;
圖像中的示例都使用相同的基本公式 - 只有範圍發生變化。 所得到的不同結果歸因於公式中使用的不同數據。
AVERAGEIF函數語法和增強
AVERAGEIF函數的語法是:
= AVERAGEIF(範圍,標準,平均範圍)
AVERAGEIF函數的參數是:
範圍 - (必需)函數將搜索以查找下面的Criteria參數匹配的單元格組。
標準 - (必填)確定單元格中的數據是否需要平均
Average_range - (可選)如果第一個範圍符合指定標準,則平均的數據范圍。 如果省略此參數,則將Range參數中的數據取平均值 - 如上圖中的示例所示。
AVERAGEIF函數忽略:
- Average_range參數中包含布爾(TRUE或FALSE)值的單元格 - 上面的第5行;
- Average_range中的單元格為空 - 上面的第4行;
注意:
- 如果Range中的單元格不符合標識的條件,則AVERAGEIF返回#DIV / 0! 錯誤值 - 示例中的第7行,其中Range中的所有單元均等於零。
- 如果Range參數完全為空或僅包含文本值,則AVERAGEIF返回#DIV0! 錯誤值 - 上面的第6和第8行;
忽略零例子
輸入AVERAGEIF函數及其參數的選項包括:
雖然可以手動輸入完整的函數,但很多人發現使用對話框更容易,因為它負責輸入函數的語法 - 例如括號和參數之間所需的逗號分隔符。
另外,如果函數及其參數是手動輸入的, Criteria參數必須用引號包圍: “<> 0” 。 如果使用對話框輸入該功能,則會為您添加引號。
下面列出了使用函數的對話框將AVERAGEIF輸入到上例中單元格D3的步驟。
打開AVERAGEIF對話框
- 點擊單元格D3使其成為活動單元格 - 顯示功能結果的位置;
- 點擊功能區的“ 公式”選項卡;
- 從功能區中選擇更多功能>統計以打開功能下拉列表;
- 點擊列表中的AVERAGEIF調出函數的對話框;
- 在對話框中,單擊Range行;
- 選中工作表中的單元格A3到C3,將該範圍輸入到對話框中;
- 在對話框的Criteria行中,輸入: <> 0 ;
- 注意:由於我們正在為Range參數找到相同單元格的平均值,因此Average_range保留空白;
- 單擊確定關閉對話框並返回到工作表;
- 答案5應該出現在單元格D3中;
- 由於函數忽略單元格B3中的零值,所以剩下的兩個單元格的平均值為5:(4 + 6)/ 2 = 10;
- 如果你點擊單元格D8的完整功能 = AVERAGEIF(A3:C3,“<> 0”)出現在工作表上方的公式欄中 。