Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Anfänger Frage: Durchschnittsberechnung





Frage

Hallo, ich schäme mich schon jetzt aber das Problem muss gelöst werden und ich weiß nicht wie;-) Also: Ich habe Zellen A1-A30. Die sind teilweise mit Zahlen gefüllt (20 Zellen belegt, 10 nicht). Dies ändert sich je nach Stiuation immer wieder. D.h. mal sind 25 mit Zahlen gefüllt, mal 10. In A31 will ich jetzt immer den jeweiligen Durchschnittswert dieser Zahlenkolonne ausgeworfen bekommen. Wie ist das möglich? It´s that simple. Vielen Dank für Eure Hilfe Pollenflug

Antwort 1 von nic234

Vielleicht so

=summe(a1:a30)/zählenwenn(a1:a30;">0")

Antwort 2 von Pollenflug

Wow, hat geklappt. Kannst Du mir noch ganz kurz erklären, wie das funktioniert hat?

Danke

Antwort 3 von mblank

das Komma vor ">0" musst du glaub ich gegen ein semikolon tauschen

andre

Antwort 4 von Pollenflug

Noch eine Frage. Wenn in den Zellen gar nichts steht, dann erscheint eine Fehlermeldung. Geht das vielleicht doch noch ein wenig anders?

Antwort 5 von mblank

uupsi hab nochmal genau geschaut, dat is ja ein semikolon

andré

Antwort 6 von nic234

Wie das funktioniert?

Ich verstehe die Frage zwar nicht ganz. Aber prinzipiell ganz einfach:

- Summe(A1:A30) bildet die Summe aus allen Zellen im Bereich A1 bis A30

- Zählenwenn(A1:A30;">0") zählt die Zellen im Bereich A1 bis A30, die größer sind als 0, d.h. bei denen ein Wert hinterlegt ist

Antwort 7 von nic234

Zitat:
Noch eine Frage. Wenn in den Zellen gar nichts steht, dann erscheint eine Fehlermeldung. Geht das vielleicht doch noch ein wenig anders?


Was für eine Fehlermeldung? Vielleicht mal die Zellen des Bereichs als "Nummer" formatieren.

Antwort 8 von Pollenflug

Ah super! Aber ich habe in den Zellen gar keinen Wert eingetragen. Dadurch spuckt er mir in der Ausgabezelle einen Error aus-

Antwort 9 von Pida.

Warum so kompliziert: =mittelwert(a1:a30) und fertig.

Antwort 10 von Pida.

Die Variante mit zählenwenn kann auch zu einem Fehler führen, nämlich dann, wenn in eine der Zellen 0 eingetragen wird.

Bsp.:
0
2
4

Obige Formel bringt 3 als Ergebnis (6/2), korrekt wäre aber 2 (6/3).

Antwort 11 von nic234

Oder so.

Average heißt in der deutschen Version Mittelwert? Wieder was gelernt.

Antwort 12 von nic234

@Pida
Vielleicht hast Du auch eine Lösung für mein Problem:
https://supportnet.de/threads/1101444

Antwort 13 von vadder

@pida

aber wenn nichts in den feldern steht kommt eine fehlermeldung

=WENN(ISTFEHLER(MITTELWERT(A1:A30));"--";(MITTELWERT(A1:A30)))

so gehts auch ohne fehlermeldung

vadder

Antwort 14 von Pida.

@vadder: Ich erhalte dabei keine Fehlermeldung; Felder ohne Inhalt werden schlicht ignoriert.
@nic: Sorry, da bin ich überfordert:-(

Antwort 15 von nic234

Zitat:
@vadder: Ich erhalte dabei keine Fehlermeldung; Felder ohne Inhalt werden schlicht ignoriert.

vadder meint sicher, wenn alle (!) Felder leer sind

Zitat:
@nic: Sorry, da bin ich überfordert:-(
schade

Antwort 16 von Knubbel

Hi Pollenflug,

die von nic234 angegebene Formel ist schon gut.
Wie nic schon in A6 gepostet hat, wird die Summe durch die Anzahl der Werte dividiert. Wenn du keinen Wert eingetragen hast, ergibt die Division durch Null ---> Fehlermeldung.

@ Pida (A10)
Auch "0" ist ein Zahlenwert, der in die Mittelwertbildung mit einbezogen werden muss.

Nochmal @Pida
Die Funktion =Mittelwert(.....) ist natürlich die einfachste Version. Aber auch hier wird die "0" in die Mittelwertbildung mit einbezogen.

mfg Knubbel

Antwort 17 von Pida.

OK, das kein Wert eingetragen wird, habe ich nicht berücksichtigt; in diesem Fall ist diese Berechnung ja auch sinnlos.

@Knubbel: Da (Antwort10) sind wir uns ja einig!

Antwort 18 von Pollenflug

hi @ all,

die Beteiligung war ja sehr rege aber das Problem ist doch nicht gelöst.

Den echten Durchschnittswert bekomme ich nicht angezeigt.

Eigentlich müsste ich rechnen

Summe A1:A30 /Anzahl in der Werte A1:A30 --> das müsste doch den Durchschnittswert bringen oder? Aber wie kann ich die Anzahl der ausgeschriebenen Werte zählen?

Grüße Pollenflug

Antwort 19 von vadder

=SUMME(C1:C17)/ANZAHL2(C1:C17)

vadder

Antwort 20 von Pollenflug

Hi vadder,

so habe ich es auch schon versucht. Es funktioniert aber nicht. Also Quotienten nimmt Excel stets, Deinem Beispiel folgend, die Zahl 1 (also C1:C17).

Liegt es vielleicht daran, dass in jeder Zelle eine Formel hinterlegt ist?

Gruß

Pollenflug

Antwort 21 von Aliba

Hi Pollenflug,

dann schreib doch mal die Formel hierrein, die in den Zellen steht.

Desweiteren solltest Du mal grundsätzlich klären, aus welchen Werten hier der Durchschnitt berechnet werden soll:

Nur Werte größer 0
nur Werte ungleich 0
alle Werte (<0;0;>0)

CU Aliba

Antwort 22 von vadder

ich habe ein beispiel probiert

c1=a1*b1 .... c17=a17*b17

in c18 ; =SUMME(C1:C17)/ANZAHL2(C1:C17)

und das klappt

vadder

Antwort 23 von Knubbel

Hi Pollenflug,

vielleicht ist das der Grund:

Angenommen in
A1 = 1
A2 = 2
A3 = 3
A4 = 4
A5 = 5

und in B1...B5 steht =Wurzel(A1^2)...=Wurzel(A5^2)
es stehen also in Spalte B die gleichen Werte wie in A, nur halt berechnet.

Nun ergibt die Formel von Vadder genauso wie die Funktion = Mittelwert
in beiden Spalten den Mittelwert 3. Die Funktionen sind also richtig.

Wenn du aber in Feld A3 nichts einträgst, wird in B3 durch die Formel 0 ermittelt.
Somit erhälst du als Mittelwert in Spalte A = 3 (12 / 4)
und in Spalte B = 2,4 (12 / 5)

Ich vermute, hier liegt dei Problem

mfg Knubbel