Durchschnitt mit mehreren Kriterien in derselben und in unterschiedlichen Spalten

Durchschnitt mit mehreren Kriterien in derselben und in unterschiedlichen Spalten

Ich muss die durchschnittliche Anzahl von Tagen ermitteln, an denen der Status = neu oder offen, der Schweregrad = 4 und der Bereich = Apps ist.

Demo-Tisch

Area     Severity    Status    Days

Apps     4           new       20    ←
Apps     3           open      10
Node     3           close     0
Device   2           new       25
Apps     4           open      12    ←
Device   1           close     0
Node     4           new       13

Die angegebenen Zeilen erfüllen die angegebenen Kriterien, daher ist das gewünschte Ergebnis AVERAGE(20,12) 16. Ich habe es =Average(IF((A:A="Apps")*(B:B="4")*(C:C="new")+(C:C="open"),D:D))mit  Ctrl+ Shift+ versucht Enter, aber ich erhalte eine falsche Antwort, wenn ich averageifs() verwende. Ich erhalte eine #DIV/0!Fehlermeldung. Bitte helfen Sie mir, dieses Problem zu beheben.

Antwort1

Die Tatsache, dass Sie eine „oder“-Bedingung haben, wird Ihre Verwendung von AVERAGEIFS durcheinanderbringen, da es nur „und“-Bedingungen verwendet. Ich denke, der beste Weg, dies zu tun, besteht darin, den Durchschnitt einfach auf die altmodische Weise zu berechnen:

=(SUMIFS(Days,Status,"new",Area,"Apps",Severity,4) +
SUMIFS(Days,Status,"open",Area,"Apps",Severity,4)) /
(COUNTIFS(Status,"new",Severity,4,Area,"Apps") +
COUNTIFS(Status,"open",Severity,4,Area,"Apps"))

Der Übersichtlichkeit halber habe ich die Bereiche in benannte Bereiche geändert, Sie können diese Namen jedoch durch Ihre speziellen Zellbereiche ersetzen.

Antwort2

Sie waren nah dran. Sie müssen die Operatorrangfolgeregeln beachten und den +Teilausdruck in Klammern einschließen:

=AVERAGE(IF((A:A="Apps")*(B:B="4")*((C:C="new")+(C:C="open")), D:D))
                                   ↑                        ↑

verwandte Informationen