查找平均值時,使用Excel的AVERAGEIF忽略零值

在Excel 2007中添加了AVERAGEIF函數,以便更容易地找到滿足指定標準的數據范圍內的平均值。

函數的一個用途是讓它忽略使用常規AVERAGE函數時拋出平均值或算術平均值的數據中的零值。

除了添加到工作表中的數據之外,零值也可能是公式計算的結果 - 特別是在不完整的工作表中

找到平均值時忽略零點

上面的圖像包含一個使用AVERAGEIF的公式,忽略零值。 公式中的標準是“ <> 0”。

“<>”字符在Excel 中不等於符號,它是通過鍵入位於鍵盤右下角的尖括號創建的 - 背對背;

圖像中的示例都使用相同的基本公式 - 只有範圍發生變化。 所得到的不同結果歸因於公式中使用的不同數據。

AVERAGEIF函數語法和增強

函數的語法引用函數的佈局,並包含函數的名稱,括號和參數

AVERAGEIF函數的語法是:

= AVERAGEIF(範圍,標準,平均範圍)

AVERAGEIF函數的參數是:

範圍 - (必需)函數將搜索以查找下面的Criteria參數匹配的單元格組。

標準 - (必填)確定單元格中的數據是否需要平均

Average_range - (可選)如果第一個範圍符合指定標準,則平均的數據范圍。 如果省略此參數,則將Range參數中的數據取平均值 - 如上圖中的示例所示。

AVERAGEIF函數忽略:

注意:

忽略零例子

輸入AVERAGEIF函數及其參數的選項包括:

  1. 輸入完整的函數,例如: = AVERAGEIF(A3:C3,“<> 0”)到工作表單元格中;
  2. 使用AVERAGEIF功能對話框選擇功能及其參數

雖然可以手動輸入完整的函數,但很多人發現使用對話框更容易,因為它負責輸入函數的語法 - 例如括號和參數之間所需的逗號分隔符。

另外,如果函數及其參數是手動輸入的, Criteria參數必須用引號包圍: “<> 0” 。 如果使用對話框輸入該功能,則會為您添加引號。

下面列出了使用函數的對話框將AVERAGEIF輸入到上例中單元格D3的步驟。

打開AVERAGEIF對話框

  1. 點擊單元格D3使其成為活動單元格 - 顯示功能結果的位置;
  2. 點擊功能區的“ 公式”選項卡;
  3. 從功能區中選擇更多功能>統計以打開功能下拉列表;
  4. 點擊列表中的AVERAGEIF調出函數的對話框;
  5. 在對話框中,單擊Range行;
  6. 選中工作表中的單元格A3到C3,將該範圍輸入到對話框中;
  7. 在對話框的Criteria行中,輸入: <> 0 ;
  8. 注意:由於我們正在為Range參數找到相同單元格的平均值,因此Average_range保留空白;
  9. 單擊確定關閉對話框並返回到工作表;
  10. 答案5應該出現在單元格D3中;
  11. 由於函數忽略單元格B3中的零值,所以剩下的兩個單元格的平均值為5:(4 + 6)/ 2 = 10;
  12. 如果你點擊單元格D8的完整功能 = AVERAGEIF(A3:C3,“<> 0”)出現在工作表上方的公式欄中