Anzeige
Archiv - Navigation
1092to1096
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Mittelwert aus Tabelle bei Feldern <>0

Mittelwert aus Tabelle bei Feldern <>0
McFly_HL
Hallo Leute,
habe da nan Kleines Problem, vll könnt Ihr mir dabei helfen :-).
Ich habe eine Tabelle in der verschiedene Felder, zu verschiedenen Zeiten mit Werten befüllt werden.
Von diesen Feldern bleiben immer 2 oder 3 Leer. Daraus folgt, das ich irgendwie realisieren muss, eine Formel aufzustellen, das die Felder die =0 sind nicht beachtet werden, und die Restlichen Felder die 0 also irgendeinen Zahlenwert haben addiert und Durch die Anzahl der Beschriebenen Felder die 0 sind teilt.
Beispiel:
16 Felder in der Tabelle.
Wenn davon 8 Felder belegt sind sollen von den 8 der Mittelwert gebildet werden, wenns 14 Felder sind solls bei den 14 Feldern passieren.
Es muss dann ja logischer weise durch 8 bzw 14 geteilt werden, je nach dem wie vielle Felder genutzt werden.
Ich habe mir den Kopf zermatert, aber mir fällt da keine vernünftige Lösung ein...
Bin über jede noch so kleine Hilfestellung dankbar.
Beste Grüße McFly_HL

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
=MITTELWERT(Bereich) owT
29.07.2009 13:29:14
MichaV
MITTELWERT(WENN())
29.07.2009 13:37:23
jockel
hi Nick, versuche mal MITTELWERT(WENN())
Tabelle3
 ABCDEF
1  MW > 09,272727279,272727272erste zahl
22MW <> leer7,846153857,8461538516letzte zahl
3    7,846153857,84615385   
44         
55         
66         
70         
88         
99         
10           
1111         
1212         
130         
1414         
1515         
1616         

verwendete Formeln
Zelle Formel
C1 {=MITTELWERT(WENN(A1:A16>0;A1:A16))}
D1 {=MITTELWERT(WENN(INDIREKT("A"&E1&":A"&E2)>0;INDIREKT("A"&E1&":A"&E2)))}
E1 {=MIN(WENN(ISTZAHL(A1:A1000);ZEILE(1:1000)))}
C2 {=MITTELWERT(WENN(A1:A16<>"";A1:A16))}
D2 {=MITTELWERT(WENN(INDIREKT("A"&E1&":A"&E2)<>"";INDIREKT("A"&E1&":A"&E2)))}
E2 {=MAX((A1:A1000<>"")*ZEILE(1:1000))}
C3 =MITTELWERT(A1:A16)
D3 =MITTELWERT(INDIREKT("A"&E1&":A"&E2))
{} Matrixformel mit Strg+Umschalt+Enter abschließen

Tabellendarstellung in Foren Version 4.8


Anzeige
AW: Mittelwert aus Tabelle bei Feldern <>0
29.07.2009 15:21:36
McFly_HL
Hm sorry, ich habe mich vielleicht etwas missverständlich ausgedrückt, deshalb habe ich mal ein Beispiel hochgeladen:
Userbild
Mein Plan:
Ich Summiere alle Zahlen, und brauche dann die Anzahl der Felder größer0 oder ungleich0.
Das bedeutet ich bräuchte eine Funktion, die die Felder die ungleich0 sind zählt.
Dieses Ergebnis nutze ich dann als Teiler für die Summe und habe den Mittelwert.
Nur wie komme ich an die Anzahl der Felder ungleich0 ?
Gibt es bei Excel vielleicht so etwas wie in Programmiersprachen, Variable i=0 if Feld ungleich0 than i+1 oder so? Diese Zeile hat natürlich keinen Sinn, da ich die Syntax leider nicht beherrsche.
Aber vielleicht hilft es ja bei der Findung einer Lösung.
Danke nochmal Gruß Fly
Anzeige
AW: Mittelwert aus Tabelle bei Feldern <>0
29.07.2009 15:38:09
jockel
hi nick, da hättest du lieber (d)eine datei hochladen sollen... "Nur wie komme ich an die Anzahl der Felder ungleich0 ?" mit ZÄHLENWENN()
cu jörg
vielleicht so...
29.07.2009 15:53:12
jockel
hi Nick, meinst du dann so?
Tabelle4
 ABCD
1Wert 18,00Wert 90,00
2Wert 214,00Wert 107,00
3Wert 30,00Wert 110,00
4Wert 412,50Wert 1213,00
5Wert 50,00Wert 130,00
6Wert 610,00Wert 140,00
7Wert 712,00Wert 156,50
8Wert 80,00Wert 160,00
9    Mittelwert:10,38
10       
11       
12Wert 110,00Wert 90,00
13Wert 20,00Wert 100,00
14Wert 30,00Wert 110,00
15Wert 410,00Wert 120,00
16Wert 50,00Wert 1330,00
17Wert 620,00Wert 140,00
18Wert 70,00Wert 1530,00
19Wert 80,00Wert 160,00
20    Mittelwert:20,00

verwendete Formeln
Zelle Formel
D9 =SUMME(B1:D8)/SUMMENPRODUKT((B1:B8>0)+(D1:D8>0))*1
D20 =SUMME(B12:D19)/SUMMENPRODUKT((B12:B19>0)+(D12:D19>0))*1

Tabellendarstellung in Foren Version 4.8



cu jörg
ein feedback wär ganz reizend
Anzeige
Gelöst durch jörgs: "vielleicht so..."
29.07.2009 17:10:53
McFly_HL
Wow Jörg, das war nen Treffer, genau das habe ich gesucht!
Besten Dank!
Die Tabelle war schon so wie ich Sie bei mir hatte, nur die Bezeichnungen fehlten...
Wusste nicht wie ich hier ne Tabelle kreieren kann, und habe deshalb eine als Bild hochgeladen.
Hier meine geringe Anpassung, musste eig nur noch den Bereich anpassen:
=SUMME(J18:J25;L18:L25)/SUMMENPRODUKT((J18:J25>0)+(L18:L25>0))*1
Summenprodukt ... da wäre ich im Leben nicht drauf gekommen.
Danke nochmal, wünsch Euch allen nen schönen Tag.
Gruß McFly_HL
Anzeige
Nachtrag: 0 und leere Zellen
30.07.2009 08:51:26
MichaV
Hallo McFly-HL
ein kleiner Nachtrag zur Fragestellung. 95% Deiner Frage beziehen sich auf leere, nicht belegte Zellen, daher meine =MITTELWERT- Lösung. Du meintest aber offensichtlich Zellen mit der Zahl 0. Das ist ein Unterschied. Wenn in einer Zelle eine 0 steht, dann ist sie nicht leer. Die 0 ist eine Zahl, und die Zelle ist mit der Zahl 0 "belegt".
"Wenn davon 8 Felder belegt sind sollen von den 8 der Mittelwert gebildet werden, wenns 14 Felder sind solls bei den 14 Feldern passieren."
Als kleine Hilfestellung für die nächste Fragerunde.
Gruß- Micha

308 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige