• 跳至主要導覽
  • 跳至主要內容
  • 跳至主要資訊欄
Office 指南

Office 指南

辦公室工作實用教學

  • Excel
  • Word
  • PowerPoint
  • Windows
  • PowerShell
  • R

Excel 條件判斷計算平均值 AVERAGEIF 函數教學與範例

使用 AVERAGEIF 函數根據各種判斷條件,計算數值的平均值。

文字判斷與計算平均

假設我們有一張學生成績的表格如下,每一位學生都有一個組別,而我們想計算第一組學生的平均成績,像這樣的問題就可以使用 AVERAGEIF 函數來處理。

學生成績

AVERAGEIF 函數的語法為:

=AVERAGEIF(判斷資料範圍,判斷條件,計算平均資料範圍)

AVERAGEIF 函數會根據指定的判斷條件,檢查判斷資料範圍中的資料,若條件符合的話,就把對應計算平均資料範圍中的資料取出,最後計算這些資料的平均值。

以這個計算學生成績平均的例子來說,若要計算第一組學生的平均成績,可以這樣寫:

=AVERAGEIF(B2:B8,"第一組",C2:C8)
計算第一組學生平均成績

數值判斷與計算平均

如果想要計算 70 分以上的平均成績,可以這樣寫:

=AVERAGEIF(C2:C8,">=70")

這裡我們省略了第三個計算平均資料範圍參數,如果不寫這個參數的話,就會使用第一個判斷資料範圍的資料來計算平均。

計算 70 分以上平均成績

分類:Excel

讀者互動方式

留言

  1. SKY 表示:

    2019-10-1412:35:03

    請教
    AVERAGEIF(range, criteria, [average_range])
    中之criteria為”>C1″,其中C1為可自由輸入之儲存格
    要如何使用呢 ?

    例如:
    AVERAGEIF(A1:A99, “>100”, B1:B99)這樣可以有正確答案,可是

    C1=100
    AVERAGEIF(A1:A99, “>C1”, B1:B99)確出現#DIV0!

    請問要如何修正呢 ?

    感謝 !!

    回覆
    • Office Guide 表示:

      2019-10-1419:53:32

      試試看這樣:

      AVERAGEIF(A1:A99, ">"&C1, B1:B99)
      回覆
  2. NA 表示:

    2022-11-1716:58:43

    假設值有100個,我只要算裡面大於50小於60的值的平均,要怎麼寫?

    回覆

發佈留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

主要資訊欄

搜尋

近期文章

  • hashcat 密碼雜湊快速破解工具使用教學與範例
  • macOS 使用 GPGTools 與 GPG Mail 對郵件加密、解密、簽章、驗證教學與範例
  • wrk:HTTP 網頁伺服器效能測試工具使用教學
  • C++ 語言使用 Crypto++ 實作 RSA 數位簽章教學與範例
  • C++ 語言使用 Crypto++ 實作 RSA-OAEP 搭配 SHA256 加密教學與範例
  • C++ 語言使用 Crypto++ 實作 AES 加密、解密、認證加密教學與範例
  • C++ 語言使用 Crypto++ 實作 MD5、SHA1、SHA2、BLAKE2 雜湊教學與範例
  • Ubuntu Linux 安裝、使用 Crypto++ 加密函式庫教學與範例

推薦網站

  • Udemy 線上教學課程
  • Coursera 線上教學課程

關注本站

  • 電子郵件
  • Facebook

公益

  • 家扶基金會
  • 台灣世界展望會
  • Yahoo 奇摩公益
  • igiving 公益網
  • 兒福聯盟

Copyright © 2021 · Office Guide