Excel 為一個範圍內的多個條件求平均值

Excel 為一個範圍內的多個條件求平均值

我知道如何average(if(...使用陣列來使用 etc,但是我堅持如何在其中包含其他條件

這是我到目前為止所得到的:

=AVERAGEIFS(Avg_Range,Date,">=1/04/14",Date,"<01/05/14",Status, {"D","E","F","G","H","I","R"})

(如果日期是四月,且狀態代碼是 d 或 e 或 f 或 g 或 i 或 r)

我需要做什麼才能使“狀態,{“D”,“E”,“F”,“G”,“H”,“I”,“R”}”部分工作?

謝謝

答案1

問題是,AVERAGEIFS帶有數組參數的公式會傳回一個值數組,其中一些是DIV/0,其他可能是單一值,或表示多個值的平均值(如果存在具有相同狀態的單獨值)。

為了做你想做的事,以下公式應該要有效:

=SUMPRODUCT((Date>=DATE(2015,4,1))*(Date<DATE(2015,5,1))*(Status={"D","E","F","G","H","I","R"})*Avg_Range)/
SUMPRODUCT((Date>=DATE(2015,4,1))*(Date<DATE(2015,5,1))*(Status={"D","E","F","G","H","I","R"}))

第一部分對相關條目進行求和;第二個數數然後我們分開。

相關內容