Statistik (6) ->

Minimum / Mittelwert ohne Nullen aber ohne Arrayformel (165)
Aufgabe
In einer Spalte soll das Minimum / der Mittelwert ohne Berücksichtigung vorkommender Nullen bestimmt werden. Das erledigen die Array-Formeln:

{=MIN(WENN(A1:A1000;A1:A1000))}
sowie
{=MITTELWERT(WENN(A1:A1000;A1:A1000))}

Wie funktioniert das ohne Array-Formeln ?

Lösung
Minimum:
=KKLEINSTE(A1:A1000;ZÄHLENWENN(A1:A1000;0)+1)
bzw.; - da kein Array, werden auch komplette Spalten akzeptiert:
=KKLEINSTE(A:A;ZÄHLENWENN(A:A;0)+1)

Mittelwert:
=SUMME(A:A)/ZÄHLENWENN(A:A;">0")

Obige Formeln gelten nur für positive Zahlen.

Mit negativen Zahlen:
=WENN(MIN(A:A)<0;MIN(A:A);KKLEINSTE(A:A;ZÄHLENWENN(A:A;0)+1))
sowie:
=SUMME(A:A)/(ZÄHLENWENN(A:A;">0")+ZÄHLENWENN(A:A;"<0"))
bzw.
=SUMME(A:A)/SUMME(ZÄHLENWENN(A:A;{">0"."<0"}))

Bei nicht zusammenhängen Zellen funktioniert das wie folgt:
=MIN(WENN(N(INDIREKT({"A4";"B1";"C3";"D2";"E2"}));N(INDIREKT({"A4";"B1";"C3";"D2";"E2"}))))
sowie
=MITTELWERT(WENN(N(INDIREKT({"A4";"B1";"C3";"D2";"E2"}));N(INDIREKT({"A4";"B1";"C3";"D2";"E2"}))))
Auch das sind seltsamerweise keine Arrayformeln !?


Erläuterung
ein Phänomen (bug)?
warum =SUMME(A:A)/(ZÄHLENWENN(A:A;">0")+ZÄHLENWENN(A:A;"<0"))
=SUMME(A:A)/ZÄHLENWENN(A:A;"<>0") sollte doch langen!

=ZÄHLENWENN(A:A;"<>0") zÄhlt korrekt alle Zellen ungleich Null.
Werden Zahlen gelöscht (Taste Entf) verändert sich das zÄhlresultat nicht ???

Andy:
habe die Formeln getestet-OK
Allerdings:
=ZÄHLENWENN(A:A;"<>0") ist wohl ein Bug.
Die Ergebnisse sind beliebig und nicht nachvollziehbar.
Schon wenn man die Formel runterzieht, gibt sie verschiedene Ergebnisse aus.
Diese Formel darf NICHT verwendet werden!!



zurück


gestaltet by Biene Maya