我知道如何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"}))
第一部分對相關條目進行求和;第二個數數然後我們分開。