Excel用AverageIfs函數多條件求平均值,含同列雙條件的實例

2020-12-12 電腦技術角

在 Excel 中,如果要多條件求平均值,可以用AverageIfs函數,它最多可以有 127 個條件,每個條件對應一個區域,即可以組合 127 個條件範圍/條件對,並且一個條件範圍即同列可以組合多個條件。AverageIfs函數與AverageIf函數的區別除能組合多個條件外,還表現在AverageIfs函數要求求平均值範圍與條件範圍必須一致,而AverageIf函數則不要求一致。以下是Excel用AverageIfs函數多條件求平均值的具體實例,含同列雙條件等六個實例,實例操作所用版本均為 Excel 2016。

一、AverageIfs函數語法

1、表達式:AVERAGEIFS(Average_Range, Criteria_Range1, Criteria1, [Criteria_Range2, Criteria2], ...)

中文表達式:AVERAGEIFS(求平均值範圍, 條件範圍1, 條件1, [條件範圍2, 條件2], ...)

2、說明:

A、條件範圍1與條件1組成一個條件範圍/條件對,最多可以有 127 個條件範圍/條件對。

B、條件可以是單純的文字,例如「白色」;也可以用大小於和等於號,例如 ">=100" 或 ">="&100。另外,條件還可以使用通配符問號(?)和星號(*),問號表示一個字符,星號表示一個或多個字符,如果要查找問號或星號,需要在它們前面加轉義字符 ~,例如 ~*。

C、如果選定的單元格中有邏輯值 True 或 False 都將被忽視。

D、如果 Average_Range 為空值、文本值或無法轉換為數字的其它內容,將返回分母為 0 錯誤(即 #DIV/0! 錯誤)。

E、如果條件中包含空單元格,將被視為 0 值;如果選定的區域沒有滿足條件的單元格,將返回 #DIV/0!錯誤。

F、AverageIfs函數條件範圍必須與求平均值範圍一致,這點與AverageIf函數允許條件範圍與求平均值範圍不一致不同。

二、AverageIfs函數的使用方法及實例

(一)只有一個條件範圍/條件對的實例

1、假如要求價格大於等於 90 的服裝銷量的平均值。選中 E2 單元格,把公式 =AVERAGEIFS(D2:D10,C2:C10,">40") 複製到 E2,按回車,返回求平均值結果 624.25;操作過程步驟,如圖1所示:

圖1

2、說明:公式 =AVERAGEIFS(D2:D10,C2:C10,">40") 中求平均值範圍為 D2:D10,條件範圍為 C2:C10,條件為 ">40"。

(二)邏輯值 True 或 False 都被忽視的實例

1、選中 B1 單元格,把公式 =AVERAGEIFS(A1:A4,B1:B4,">=30") 複製到 B1,按回車,返回 14;雙擊 B1 單元格,把公式改為 =AVERAGEIFS(B1:B4,A1:A4,">=0"),按回車,返回 46;操作過程步驟,如圖2所示:

圖2

2、說明:

A、A1 至 A4 中分別有一個邏輯值 True 和 False,當 A1:A4 為求平均值範圍時,返回結果為 14,而條件是 B1:B4 中的數值必須大於等於 30,符合條件的有 A2、A3 和 A4,如果 True 被轉為 1,結果應該為 (14 + 1) / 2 = 7.5,由此可知邏輯值 True 和 False 都沒有計入求平均值。

B、當把 B1:B4 改為求平均值範圍時,返回結果為 31.5,而條件是 A1:A4 中的數值必須大於等於 0,假設 True 被轉為 1、False 被轉為 0,則 B1 至 B4 都符合條件,結果應該為 (17 + 53 + 46 + 81) / 4 = 49.25,而 (17 + 46) / 2 = 31.5,說明邏輯值 True 和 False 也都沒有被計入求平均值。

(三)選定單元格為空值、文本值或無法轉換為數字的其它內容的實例

1、把公式 =AVERAGEIFS(B1:B5,A1:A5,">=0") 複製到 B1 單元格,按回車,返回 #DIV/0! 錯誤,選中 B2,輸入 5,選中 B3,仍然返回 #DIV/0! 錯誤,輸入 6,選中 B4,返回 6;操作過程步驟,如圖3所示:

圖3

2、說明:

A、公式中 B1:B5 為求平均值範圍,條件為 A1 至 A5 中的數值大於等於 0,假設 A2 中的空值被轉為 0,則 B1 至 B5 都滿足條件,假設 B1 至 B5 中的所有空值也都被轉為 0,應該有這樣的算式 0 / 5 = 0,返回結果應該 0,但返回 #DIV/0! 錯誤,說明空單元格只是被視為 0,並沒被轉為數值型 0,從這個公式 =AVERAGEIFS(B1:B5,A1:A5,">="&A2) 可以得到進一步認證,如圖4所示:

圖4

B、選中公式 =AVERAGEIFS(B1:B5,A1:A5,">="&A2) 所在的單元格 C2,按住 Alt,按一次 M,按一次 V,打開「公式求值」窗口,單擊「求值」,A2 被轉換為 0,如圖5所示:

圖5

C、再點一次求值,0 不見了,如圖6所示:

D、當在 B2 中輸入 5 時,仍然返回 #DIV/0! 錯誤,也說明空單元格(A2)只被視為 0 而沒有被轉為數值 0。當在 B3 中輸入 6 時,立即返回 6,B3 對應的單元格為 A3,A3 滿足大於等於 0 的條件,因此有 6 / 1 = 6。

(四)兩個條件範圍/條件對的實例(條件中同時使用通配符問號 ? 和星號 * )

1、假如求服裝表中「編號」以 WS 開頭、「產品名稱」由四個字組成的服裝銷量的平均值。把公式 =AVERAGEIFS(F2:F12,A2:A12,"WS*",B2:B12,"????") 複製到 G2 單元格,按回車,返回結果 667.5,操作過程步驟,如圖7所示:

圖7

2、公式說明:公式 =AVERAGEIFS(F2:F12,A2:A12,"WS*",B2:B12,"????") 第一個條件範圍/條件對為 A2:A12,"WS*",表示在 A2 至 A12 中,選出所有以 WS 開頭的服裝;第二個條件範圍/條件對為 B2:B12,"????",表示選出 B2 至 B12 中所有由四個字組成的服裝。

(五)同一區域既為求平均值範圍又為條件範圍的實例

1、假如要求分類為「襯衫」、銷售地區為「廣州」且銷量大於等於 500 的服裝銷量的平均值。把公式 =AVERAGEIFS(F2:F12,C2:C12,"襯衫",D2:D12,"廣州",F2:F12,">=500") 複製到 G2 單元格,按回車,返回 563;操作過程步驟,如圖8所示:

8

2、公式中 F2:F12 既是求平均值範圍又是第三個條件的條件範圍,說明同一區域既可為求平均值範圍又可為條件範圍。

(六)同列多個條件求平均值

1、假如要求銷售地區為「廣州」、價格大於等於 80 同時小於等於 90 的服裝銷量的平均值。把公式 =AVERAGEIFS(F2:F12,D2:D12,"廣州",E2:E12,">=80",E2:E12,"<=90") 複製到 G2 單元格,按回車,返回 625,操作過程步驟,如圖9所示:

圖10

2、公式中 E2:E12 有兩個條件,即 ">=80" 和 "<=90",這種情況 AverageIfs函數能返回正確的結果;但同列是兩個純文字的條件,則會返回 #DIV/0! 錯誤;例如求銷售地區為「廣州和深圳」的服裝銷量的平均值,把公式 =AVERAGEIFS(F2:F12,D2:D12,"廣州",D2:D12,"深圳") 複製到 G2 單元格,按回車,返回 #DIV/0! 錯誤,演示如圖10所示:

圖11

相關焦點

  • Excel根據多個條件求平均值函數AVERAGEIFS
    Excel根據條件求平均值函數AVERAGEIF《Excel根據條件求平均值函數AVERAGEIF》,本篇主要講解Excel根據多個條件求平均值函數AVERAGEIFS。AVERAGEIFS函數的格式=AVERAGEIFS(求平均值區域,區域1,條件1,區域2,條件2,……)「求平均值區域」為需要求平均值的區域;「區域1」為需要識別條件的區域1;
  • 限定條件下求平均值,只需要兩個excel函數就可以快速搞定
    在我們實際工作中,有時候需要限定條件對excel表裡的數據進行求平均值,我們該如何處理呢?其實只需要兩個excel函數就能快速搞定,這兩個函數分別是averageif函數以及averageifs函數,下面我們就一起學習一下。
  • Excel如何進行多條件求平均值?
    Excel中求平均值的時候,如果有多個條件進行限定的話,如何求平均值呢?這個時候就需要更高級的函數——averageifs,下面來學習吧。1.我們要根據數據求出職級是6和性別為女員工銷售額的平均值,有兩個條件進行限定。
  • Excel用函數AVERAGEIFS實現多條件求平均值
    下面介紹Excel用函數AVERAGEIFS實現多條件求平均值。將輸入法調整為英文狀態,在單元格H2中輸入並調用函數AVERAGEIFS(求平均值區域,條件區域1,條件1,條件區域2,條件2,…)。選擇求平均值的數據區域C2~C8。選擇第一個篩選條件數據區域A2~A8。
  • Excel專家之路_17:AVERAGEIFS(多條件求均值函數)
    案例:在「庫存」工作表中,計算「倉庫1」中對供應地為「三號店」的庫存平均值(去除庫存=0的產品)。技能:averageifs函數應用。函數格式:averageifs(average_range,[criteria_range1,criterial1],[criteria_range2,criterial2], ...)。
  • Excel根據條件求平均值函數AVERAGEIF
    在Excel中,根據條件求平均值函數AVERAGEIF是最常用的函數之一,其是求平均值函數AVERAGE的功能升級,分為單條件求平均值函數AVERAGEIF和多條件求平均值函數AVERAGEIFS。本文主要講解單條件求平均值函數AVERAGEIF。
  • Excel中的平均值函數——AVERAGE、AVERAGEIF、AVERAGEIFS
    大家好,今天我分享的內容是Excel函數中的AVERAGE求平均值函數,AVERAGEIF條件求平均值函數和AVERAGEIFS多條件求平均值函數。AVERAGEIF函數屬於Excel中統計函數類別,是AVERAGE函數的升級版,是對滿足條件的單元格求平均值。
  • 多條件統計函數Sumifs、Countifs、Averageifs、Ifs應用技巧解讀...
    在實際的工作中,數據統計都是附加條件的,如果仍然使用普通的函數公式等,是無法完成對應的操作的。所以我們需要掌握一些「多條件」的統計函數公式,如Sumifs、Averageifs、Countifs等。一、多條件統計函數:Sumifs。
  • excel中這9個與if相關的函數,你弄清楚了嗎?
    在日常辦公中,幾乎每一個接觸過excel的人都知道excel中有很多與if相關函數,但是大部分人也僅僅知道if函數滿足條件返回一個值,否則返回另一個值。其實if函數衍生出來的if系列函數有不下10種,包括ifs、iferror、sumif等。今天小編就給大家詳細介紹一下excel中辦公必備的if系列和ifs系列函數。
  • Excel用快捷鍵及自動求平均值與Average函數與IF多重嵌套應用
    在 Excel 中,求平均值用Average函數;它可分用快捷鍵求平均值、自動求平均值和輸入公式求平均值,其中用快捷鍵求平均值速度最快,並且三種方法都可以對行列、任意單元格、指定區域甚至整個表格求平均值。如果要求滿足一定條件的平均值,需要用Average函數與IF函數組合,既可以只有一個條件,也可以有多個條件。
  • excel中有哪些函數值得學習?推薦掌握這些函數
    一:函數基礎在excel中,最基本的函數有求和函數(sum),計數函數(count)、求平均值函數(average)、最大最小值函數(max、min),這些函數可以輸入公式進行計算,但是也有比輸入公式更快的計算方法。
  • Excel用Average函數求平均值及與AverageA函數的區別
    Average函數在 Excel 中用於求平均值,它可以對指定幾個數字或單元格區域求平均值。參與求平均值的數字可以是文本,但必須是能轉為數值的文本,否則會返回錯誤;另外,引用的單元格中,如果有空值,這些單元格將不計入求平均值;如果單元格的值為 0,將計入求平均值。
  • excel中多條件判斷還用if函數嵌套?這兩種函數更簡單
    在excel中,多條件判斷也是日常常用的公式之一,大部分朋友首先會想到if函數嵌套,比如下面的表格,對於左邊的銷售量要以右面表格中的評價標準進行判斷,在C2單元格輸入函數=IF(B2>=500,"一類",IF(B2>=400,"二類",IF(B2>=300,"三類
  • 多條件統計Ifs系列函數應用技巧解讀!
    數據統計,我們並不陌生,但是在實際的工作或應用中,數據統計都是附加條件的,而且大多情況下是「多條件」的,此時,我們必須掌握「Ifs」系列函數。一、多條件判斷:Ifs函數。解讀:Ifs函數可以說是If函數的升級版,如果用If函數實現上述功能,需要多級嵌套,相對來說比較複雜。二、多條件求和:Sumifs函數。功能:對符合條件的單元格求和。
  • Excel函數公式匯總
    函數公式:=sum(E2:I2)03、average求平均函數功能:對指定參數進行求平均值函數格式:=average(區域)二級例題:計算每個學生的「平均分」, 將其放入K2到K503單元中,並將區域K2:K503的數值格式設置為小數點後保留2位。
  • 還在用Average計算平均值,那就真的Out了!
    求平均值和求和一樣,是非常普遍的問題,也是接觸Excel時接觸的最早的,但是,你真的會計算平均值嗎?一、Average:常規計算平均值。二、Averageif:單條件求平均值。作用:計算單條件下單元格的平均值。語法結構:=Averageif(條件範圍,條件,[數值範圍])。
  • Excel教程:自從用了它,求平均值再也不用average
    求平均值首選函數AVERAGE,單條件求平均值AVERAGEIF,多條件求平均值AVERAGEIFS,今天咱們來見識一個資料庫函數——DAVERAGE。函數DAVERAGE:計算滿足給定條件的列表或資料庫的列中數值的平均值。DAVERAGE(數據區域,數據列,條件區域)1、單條件查找=AVERAGE(IF(A2:A8=D2,B2:B8))數組公式,按<Ctrl+Shift+Enter>三鍵結束!
  • 平均值函數AVERAGE也有一個超人弟弟,你知道不?
    在Excel中,如何根據條件計算平均值在Excel中求一組數據的平均數一般是用AVERAGE函數來解決,但是,在計算具體問題的平均數時
  • excel數據快速求平均值,兩個excel函數就可以完美實現
    我們在實際工作和生活中,如果需要對excel數據進行快速求平均值,其實很簡單,利用兩個excel函數就可以完美實現,這兩個excel函數就是average函數和averagea函數。(參數1,參數2,參數3,……),average參數可以是數字,也可以是引用單元格,可以是引用單元格區域,也可以是公式函數計算的值,最多255個參數。
  • 4個求平均值函數(簡單用法粗講)_Excel