Excel DAVERAGE 函數教學
DAVERAGE 函數用於 計算指定範圍內符合條件的數據的平均值。這是一個強大的篩選函數,可以根據指定條件計算符合範圍內數據的平均值。DAVERAGE 常用於資料庫篩選,幫助您根據多個條件篩選並計算數據的平均值。
DAVERAGE 函數語法
DAVERAGE(database, field, criteria)
參數說明
database:需要進行篩選的數據範圍(資料庫範圍)。這通常是包含列標題和數據的區域。資料庫的第一行應該是列標題。field:要計算平均值的字段,可以是列標題名稱(如Sales)或該列在資料庫中的列數(如2)。criteria:定義條件的範圍。這通常是另一個範圍,其中包含條件的範例(例如,根據產品類別或銷售金額篩選)。
如何運作
DAVERAGE 函數會根據指定的條件篩選資料庫中的數據,並計算符合條件的數據字段的平均值。例如,您可以篩選出特定月份、區域或銷售金額區間內的銷售數據,然後計算這些數據的平均值。
範例 1:根據單個條件計算平均值
假設您有一個銷售資料庫,其中包括產品名稱、銷售日期和銷售金額。現在您希望根據 “產品 A” 計算銷售金額的平均值。
| 產品 | 銷售日期 | 銷售金額 |
|---|---|---|
| 產品 A | 2023-01-01 | 1000 |
| 產品 B | 2023-01-02 | 1500 |
| 產品 A | 2023-01-03 | 2000 |
| 產品 A | 2023-01-04 | 2500 |
| 產品 B | 2023-01-05 | 3000 |
您可以使用以下公式計算 產品 A 的銷售金額的平均值:
公式:
=DAVERAGE(A1:C5, "銷售金額", E1:E2)
在這個範例中:
A1:C5是資料庫範圍。"銷售金額"是要計算平均值的字段(即銷售金額列)。E1:E2是條件範圍,在這裡我們假設 E1 是列標題,E2 是條件(如「產品 A」)。
範例 2:根據多個條件篩選
如果您希望根據多個條件進行篩選,例如計算 產品 A 且銷售金額大於 2000 的平均值,您可以設置一個更複雜的條件範圍。
條件範圍:
| 產品 | 銷售金額 |
|---|---|
| 產品 A | >2000 |
然後使用以下公式計算符合條件的平均銷售金額:
公式:
=DAVERAGE(A1:C5, "銷售金額", E1:F2)
在這個範例中:
E1:F2是條件範圍,篩選 產品 A 且銷售金額大於 2000 的數據。
範例 3:計算所有產品的平均銷售金額
假設您希望計算所有產品的平均銷售金額。條件範圍留空即可:
公式:
=DAVERAGE(A1:C5, "銷售金額", E1:E1)
此時,E1:E1 沒有條件,因此會計算資料庫範圍內所有行的平均銷售金額。
使用 DAVERAGE 的注意事項
- 條件範圍必須包含列標題:在設置條件範圍時,必須使用與資料庫範圍相同的列標題,這樣 Excel 才能正確理解您設置的條件。
- 返回的是符合條件的數據的平均值:
DAVERAGE函數會排除空白單元格和非數值數據,只計算符合條件的數字數據的平均值。 - 可用於篩選多個條件:
DAVERAGE函數可以支持多個條件,並且您可以將不同的條件組合在一起進行篩選。 - 資料庫範圍必須包含標題:資料庫範圍應包括列標題,這是為了確保 Excel 能正確識別數據中的不同字段。
DAVERAGE 與其他資料庫函數的區別
AVERAGE:計算所有數據的平均值,不支持篩選條件。DAVERAGE:計算符合條件的數據的平均值,並支持多條件篩選。DCOUNT:計算符合條件的數據行數,而不是計算數值的平均值。DSUM:計算符合條件的數據的總和,而不是平均值。
總結
DAVERAGE函數用於計算符合篩選條件的資料庫中數據的平均值。- 它可以根據一個或多個條件進行篩選,讓您在複雜的資料集中計算出有用的統計數據。
- 這個函數在分析大型數據集時非常有用,尤其是當您希望根據不同條件篩選數據時。