Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
24.04.2024 17:19:09
Anzeige
Archiv - Navigation
1164to1168
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

Streuungsmaße nach Kriterien berechnen

Streuungsmaße nach Kriterien berechnen
Maris
Hallo zusammen,
ich suche eine Formel die folgendes kann...
In der angehängten Beispieltabelle könnt ihr das vielleicht besser nachvollziehen was ich meine:
https://www.herber.de/bbs/user/70564.xls
Ich habe 2 Tabellenblätter "Streuungsmaße und Daten"
In Streuungsmaße sind 2 Kriterien zu beachten, das Datum in A8 und das Land, was in den folgenden Zeilen kommt. Das Tabellenblatt Daten enthält zunächst mal nur die Werte für Germany (reicht auch) aber im Tagesintervall. Ich möchte jetzt wissen:
z.B.:
Wenn den MAX, MIN, Mittelwert und die Standardabweichung im Monat Juni wissen für Deutschland.
Mit welcher Formel läßt sich das relalisieren? So das ich das auch auf die anderen Länder und andere Monate übertragen kann...
Bin für euere Tipps und Hilfen sehr dankbar,
Gruß
Chris

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Streuungsmaße nach Kriterien berechnen
14.07.2010 08:07:13
Maris
niemand ein Tipp?
Min, Max usw. für gefilterte Daten
14.07.2010 09:37:53
Erich
Hallo Chris,
im Blatt 'Daten' kommt kein Land vor. Wie soll man da die Daten zu einem Land herausfiltern?
Über Spalte A und Spalte C steht 'Date'. Welches Datum soll den nun maßgebend sein für die Monatszuordnung?
Welche Werte aus 'Daten' sollen denn statistisch ausgewertet werden? Die aus Spalte B oder die aus D?
Ich hab mal beispielhaft - unabhängig vom 'Land' - die Formeln aufgeschrieben:
 ABCDEFGHI
7MonthMaxMinAVGStandard  Variance
82010-06currentchg prv %currentchg prv %currentchg prv %currentchg prv %
9France1251 1229 1239,9 6,54085305 

Formeln der Tabelle
ZelleFormel
B9{=MAX(WENN((JAHR(Daten!$A$5:$A$65)=JAHR($A$8)) *(MONAT(Daten!$A$5:$A$65)=MONAT($A$8)); Daten!$D$5:$D$65))}
D9{=MIN(WENN((JAHR(Daten!$A$5:$A$65)=JAHR($A$8)) *(MONAT(Daten!$A$5:$A$65)=MONAT($A$8)); Daten!$D$5:$D$65))}
F9{=MITTELWERT(WENN((JAHR(Daten!$A$5:$A$65)=JAHR($A$8)) *(MONAT(Daten!$A$5:$A$65)=MONAT($A$8)); Daten!$D$5:$D$65))}
H9{=STABW(WENN((JAHR(Daten!$A$5:$A$65)=JAHR($A$8)) *(MONAT(Daten!$A$5:$A$65)=MONAT($A$8)); Daten!$D$5:$D$65))}
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
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
Bitte Fragen beantworten - ist nötig
14.07.2010 12:21:26
Erich
Hallo Chris,
hast du die Beantwortung meiner Fragen vergessen?
Im Blatt 'Daten' stehen jetzt 2 Länder, in anderer Reihenfolge als in Blatt 'Streuungsmaße'.
Damit gäbe es pro Land eine eigene Formel. Soll dat?
Über den Spalte A, C, E, G steht 'Date'. Welches Datum soll den nun jeweils maßgebend sein für die Monatszuordnung?
Welche Werte aus 'Daten' sollen denn statistisch ausgewertet werden? Die aus Spalte B bzw. F oder die aus D bzw. H?
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Bitte Fragen beantworten - ist nötig
14.07.2010 14:20:58
Maris
Also habe die Reihenfolege umgekehrt! Jedes Land hat seine eigenen Daten somit braucht auch jedes land eine andere Spaltenzuordung.
Also für France im neuer Datei bei Matched die Spalte"B" und "D" das Datum gilt nur fürs entsprechende Land und bei Germany die Spalte "F" und "H" und wieder die Datumswerte nur für Deutschland! Ich habs mal separiert, was zusammengehört. Jetzt muß nur das Datum berücksichtigt werden aus "Streuungsmaße" in A8 bzw. A17 damit die Daten in den richtigen Monat kommen.
Hoffe jetzt ist es klarer...
Vielen lieben Dank!
https://www.herber.de/bbs/user/70577.xls
Gruß
Chris
Anzeige
vielleicht so?
14.07.2010 16:03:31
Erich
Hallo Chris,
viel klarer ist es jetzt auch nicht. Aber ich versuche es mal.
Da es im Beispiel um die Monate Juni und Juli 2010 geht, setze ich voraus, dass für die Monatszuordnung
das Datum in Spalte A (für France) bzw. in Spalte E (für Germany) entscheidend ist.
Was in den Spalten C und G als Datum steht, wird ignoriert.
In meinen vorigen Formeln wurden Max, Min usw. von den 'numbers' berechnet, also von den Spalten D und H.
Hier werden jetzt mal die Werte für 'matched' (Spalten B, F) ausgewertet:
 ABCDEFGHI
7MonthMaxMinAVGStandard  Variance
82010-06currentchg prv %currentchg prv %currentchg prv %currentchg prv %
9France2.671.851,2 1.820.962,4 2.431.316,293 189.232,080 
10Germany3.339.814,0 2.276.203,0 3.039.145,367 236.540,101 
11Spain0,0 0,0 #DIV/0! #DIV/0! 
12Italy0,0 0,0 #DIV/0! #DIV/0! 
13Netherlands0,0 0,0 #DIV/0! #DIV/0! 
14Sweden0,0 0,0 #DIV/0! #DIV/0! 
15UK0,0 0,0 #DIV/0! #DIV/0! 
16Gesamt        
172010-07currentchg prv %currentchg prv %currentchg prv %currentchg prv %
18France2.858.487,2 2.056.993,6 2.467.867,897 285.174,143 
19Germany3.573.109,0 2.571.242,0 3.084.834,871 356.467,679 
20Spain0,0 0,0 #DIV/0! #DIV/0! 
21Italy0,0 0,0 #DIV/0! #DIV/0! 

Formeln der Tabelle
ZelleFormel
B9{=MAX(WENN((JAHR(INDEX(Daten!$A$5:$AB$65;;(ZEILE()-9)*4+1))=JAHR($A$8)) *(MONAT(INDEX(Daten!$A$5:$AB$65;;(ZEILE()-9)*4+1))=MONAT($A$8)); INDEX(Daten!$A$5:$AB$65;;(ZEILE()-9)*4+2)))}
D9{=MIN(WENN((JAHR(INDEX(Daten!$A$5:$AB$65;;(ZEILE()-9)*4+1))=JAHR($A$8)) *(MONAT(INDEX(Daten!$A$5:$AB$65;;(ZEILE()-9)*4+1))=MONAT($A$8)); INDEX(Daten!$A$5:$AB$65;;(ZEILE()-9)*4+2)))}
F9{=MITTELWERT(WENN((JAHR(INDEX(Daten!$A$5:$AB$65;;(ZEILE()-9)*4+1))=JAHR($A$8)) *(MONAT(INDEX(Daten!$A$5:$AB$65;;(ZEILE()-9)*4+1))=MONAT($A$8)); INDEX(Daten!$A$5:$AB$65;;(ZEILE()-9)*4+2)))}
H9{=STABW(WENN((JAHR(INDEX(Daten!$A$5:$AB$65;;(ZEILE()-9)*4+1))=JAHR($A$8)) *(MONAT(INDEX(Daten!$A$5:$AB$65;;(ZEILE()-9)*4+1))=MONAT($A$8)); INDEX(Daten!$A$5:$AB$65;;(ZEILE()-9)*4+2)))}
B18{=MAX(WENN((JAHR(INDEX(Daten!$A$5:$AB$65;;(ZEILE()-18)*4+1))=JAHR($A$17)) *(MONAT(INDEX(Daten!$A$5:$AB$65;;(ZEILE()-18)*4+1))=MONAT($A$17)); INDEX(Daten!$A$5:$AB$65;;(ZEILE()-18)*4+2)))}
D18{=MIN(WENN((JAHR(INDEX(Daten!$A$5:$AB$65;;(ZEILE()-18)*4+1))=JAHR($A$17)) *(MONAT(INDEX(Daten!$A$5:$AB$65;;(ZEILE()-18)*4+1))=MONAT($A$17)); INDEX(Daten!$A$5:$AB$65;;(ZEILE()-18)*4+2)))}
F18{=MITTELWERT(WENN((JAHR(INDEX(Daten!$A$5:$AB$65;;(ZEILE()-18)*4+1))=JAHR($A$17)) *(MONAT(INDEX(Daten!$A$5:$AB$65;;(ZEILE()-18)*4+1))=MONAT($A$17)); INDEX(Daten!$A$5:$AB$65;;(ZEILE()-18)*4+2)))}
H18{=STABW(WENN((JAHR(INDEX(Daten!$A$5:$AB$65;;(ZEILE()-18)*4+1))=JAHR($A$17)) *(MONAT(INDEX(Daten!$A$5:$AB$65;;(ZEILE()-18)*4+1))=MONAT($A$17)); INDEX(Daten!$A$5:$AB$65;;(ZEILE()-18)*4+2)))}
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
Die Formeln musst du von Zeile 9 bzw. 18 nach unten kopieren.
In den Spalten F und H erscheint der Fehlerwerte #DIV/0!, wo noch keine Daten vorliegen.
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: vielleicht so?
14.07.2010 16:44:35
Maris
klappt wunderbar :-))))! Vielen Dank für die Formeln!!!
einfacher
15.07.2010 07:16:04
Erich
Hi Chris,
in deinem neueren Thread habe ich gesehen, dass du die Formeln für viele Monate untereinander duplizierst.
Dabei stört sicher, dass der Monat fix in der Formel steht (mit $A$8, $A$17, ...) und manuell angepasst werden muss.
Mit diesen Formeln lässt sich das vermeiden, sie gelten jeweils für die gesamte Spalte,
du kannst also B9 auch auf B18:B24 usw. kopieren:
 ABC
82010-06currentchg prv %
9France2.671.851,21.820.962,4

Formeln der Tabelle
ZelleFormel
B9{=MAX(WENN((JAHR(INDEX(Daten!$A$5:$AB$65;;REST(ZEILE(); 9)*4+1)) =JAHR(INDEX($A:$A;9*KÜRZEN(ZEILE()/9)-1))) *(MONAT(INDEX(Daten!$A$5:$AB$65;;REST(ZEILE(); 9)*4+1)) =MONAT(INDEX($A:$A;9*KÜRZEN(ZEILE()/9)-1))); INDEX(Daten!$A$5:$AB$65;;REST(ZEILE(); 9)*4+2)))}
C9{=MIN(WENN((JAHR(INDEX(Daten!$A$5:$AB$65;;REST(ZEILE(); 9)*4+1)) =JAHR(INDEX($A:$A;9*KÜRZEN(ZEILE()/9)-1))) *(MONAT(INDEX(Daten!$A$5:$AB$65;;REST(ZEILE(); 9)*4+1)) =MONAT(INDEX($A:$A;9*KÜRZEN(ZEILE()/9)-1))); INDEX(Daten!$A$5:$AB$65;;REST(ZEILE(); 9)*4+2)))}
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
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige