Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
932to936
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
932to936
932to936
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Mittelwertberechnung

Mittelwertberechnung
11.12.2007 10:52:50
AndreasB
Hallo zusammen!
Ich habe folgendes "Problem":
Ich trage in eine Spalte Prüfergebnisse ein.
Jede Zeile hat ein bestimmtes Datum.
Die Prüfergebnisse werden nicht jeden Tag eingetragen, sondern relativ unregelmäßig.
Das bedeutet, dass in der "Prüfergebnisspalte" die Zellen recht unregelmäßig beschrieben
sind. Zwischen den einzelnen Werten sind manchmal 3 leere Zeilen, 5 leere Zeilen, keine
leere Zeile....
In der Spalte rechts neben der "Prüfergebnisspalte" muss ich immer den Mittelwert der
letzten 3 Prüfergebnisse eintragen. Das heißt immer wenn ich ein Prüfergebniss eintrage,
sollte in der nächsten Spalte der Mittelwert aus den soeben eingetragenen Prüfwert und den
zwei letzten eingetragenen Prüfwerten berechnet werden.
Das wäre für mich alles kein Problem, wenn jede Zeile beschrieben wäre. Aber mit den unregelmäßigen
leeren Zeilen schaffe ich es nicht.
Frage: Ist eine Lösung möglich, welche mir automatisch den Mittelwert einträgt?
Vielen Dank für jegliche Tipps.
Schöne Grüße
Andreas

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Mittelwertberechnung
11.12.2007 11:15:38
Mac4
Hallo Andreas,
ein Vorschlag:
{=MITTELWERT(MTRANS(INDIREKT("A"&KGRÖSSTE((A1:A100"")*(ZEILE(1:100));ZEILE(1:3)))))}
Marc

AW: Mittelwertberechnung
11.12.2007 11:24:00
heikoS
Hallo Andreas,
das geht z.B. so:
Tabelle2

 AB
1DatenMittelwerte
letzte drei
22 
3  
45 
523
6  
7  
885
965,33333333
10  
11  
12  
13  
1497,66666667
15  
16  
17  
1836
19  
20  
21  
2276,33333333

Formeln der Tabelle
ZelleFormel
B5{=MITTELWERT(INDIREKT("A"&KGRÖSSTE(WENN(ISTLEER($A$1:$A5); 0;ZEILE($A$1:A5)); 3)):$A5)}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Klappt´s?
Gruß Heiko

Anzeige
AW: Mittelwertberechnung
11.12.2007 11:41:28
Wolli
Hallo Heiko, Deine Formel ist richtig, aber wenn man sie runterkopiert, gibt sie in jeder Zeile ein Ergebnis aus (das gleiche tat meine Formel ohne das umschließende Wenn). Hast du eine Idee, wie man die Anzeige nur auf die relevanten Zeilen - so wie in Deinem Screenshot - einschränkt? Gruß, Wolli

Mittelwert letzte drei mit leeren Zellen
11.12.2007 11:57:00
heikoS
Hallo Wolli,
einfach ein wenn() drumrum und gut is´:
Tabelle2

 AB
1DatenMittelwerte
letzte drei
22 
3  
45 
523
6  
7  
885
965,33333333
10  
11  
12  
13  
1497,66666667
15  
16  
17  
1836
19  
20  
21  
2276,33333333

Formeln der Tabelle
ZelleFormel
B5{=WENN(A5="";"";MITTELWERT(INDIREKT("A"&KGRÖSSTE(WENN(ISTLEER($A$1:$A5); 0;ZEILE($A$1:A5)); 3)):$A5))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Heiko

Anzeige
AW: Mittelwertberechnung
11.12.2007 11:27:05
Bertram
Hallo Andreas,
ich habe auch noch einen:-)
Deine Werte in Spalte A
in B1: =IF($A1<>"";IF(COUNTA($A$1:$A1)<3;"";SUM(LARGE(IF($A$1:$A1<>"";$A$1:$A1);{1;2;3}))/3);"")
und runterziehen.
Gruß
Bertram

Meine ist natürlich auch ne Matrixformel oT
11.12.2007 11:44:12
Bertram

Doch falsch:-(
11.12.2007 14:24:48
Bertram
Hallo Andreas,
meine Formel funktioniert nur, wenn die Werte aufsteigen sind.
Gruß
Bertram

Nur zur Vollständigkeit
14.12.2007 10:14:11
Bertram
Habe meine Formel nochmal modofiziert. Jetzt funktioniert's auch:
IF($A1<>"";IF(COUNTA($A$1:$A1)<3;"";SUM(INDIRECT("A"& LARGE(IF($A$1:$A1<>"";ROW($1:1));{1;2;3})))/3);"")
Gruß
Bertram

Anzeige
AW: Mittelwertberechnung
11.12.2007 11:31:00
Wolli
Hallo Andreas, trage folgende Formel als Matrixformel in B30 ein:
{=WENN(A30="";"";MITTELWERT(INDIREKT("A"&(A30"")*KGRÖSSTE((A$1:A30"")*ZEILE(A$1:A30);3) &":A"&ZEILE()))) }
(Eingabe ohne {} und mit Strg+Umschalt+Enter abschließen)
Die Formel kannst Du nach oben und unten kopieren. Die beiden ersten Testergebnisse weisen allerdings einen Fehlerwert aus, da es keine 2 Vorgänger gibt.
Gruß, Wolli

AW: Mittelwertberechnung
11.12.2007 11:37:00
Wolli
... sorry, ist doch falsch. Aber es gibt ja noch die anderen Antworten! /Wolli

Danke an alle...
11.12.2007 12:01:39
AndreasB
Eure Hilsbereitschaft ist 1a
Dank und Gruß
Andreas

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige