Ich weiß, wie ich etc. mit einem Array verwenden kann average(if(...
, aber ich bin nicht sicher, wie ich andere Kriterien darin einbeziehen kann.
Das ist, was ich bisher habe:
=AVERAGEIFS(Avg_Range,Date,">=1/04/14",Date,"<01/05/14",Status, {"D","E","F","G","H","I","R"})
(wenn das Datum im April liegt und der Statuscode d oder e oder f oder g oder i oder r ist)
Was muss ich tun, damit der Teil „Status, {"D","E","F","G","H","I","R"}“ funktioniert?
Danke
Antwort1
Das Problem besteht darin AVERAGEIFS
, dass Ihre Formel mit einem Array-Argument ein Array von Werten zurückgibt, von denen einige sind DIV/0
und andere einzelne Werte sein können oder den Durchschnitt mehrerer Werte darstellen (wenn es separate Werte mit demselben Status gibt).
Um das gewünschte Ergebnis zu erzielen, sollte die folgende Formel funktionieren:
=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"}))
Der erste Teil summiert die relevanten Einträge, der zweite zählt sie und wir dividieren.