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

Matrix? (Betreff unformulierbar)

Matrix? (Betreff unformulierbar)
02.09.2005 16:28:34
steve
Hallo!
Die Betreffszeile ist zu klein, um dem Problem einen Namen zu geben.
Ich habe eine Zeile mit sagen wir 4 Werten und daneben eine, wo weitere Werte stehen:
A - 1
A - 2
B - 1
C - 4
B - 2
D - 3
D - 3
D - 1
B - 2
...
Ich brauche nun die Durchschnittswerte zu A-D. Als Ergebnis käme dann hier raus:
A = 3/2 ([1+2}/2)
B = 5/3
C = 4/1
D = 7/3
Müßte irgendwie mit einer Matrix gehen.
Komplizierend kommt hinzu, daß die ersten Werte in Klassen eingeteilt werden müssen. Das sind ca. 8000 Werte, die ich in 12 Klassen einteile. Als Ergebnis müßte dann also der Durchschnittswert des zweiten Wertes erscheinen, der in der Klasse liegt.
"Wörtlich":
Durchschnittswert aller Zahlen zur Klasse zwischen 1 und 100.
Durchschnittswert aller Zahlen zur Klasse zwischen 101 und 200.
...
Geht das ohne VBA?
Steve

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
SUMMEWENN / ZÄHLENWENN
02.09.2005 17:07:22
{Boris}
Hi Steve,
deine angegebenen Werte stehen in A1:B9.
Schreibe in D1:D4 untereinander:
A
B
C
D
Dann in E1: =SUMMEWENN(A:A;D1;B:B)/ZÄHLENWENN(A:A;D1)
und runterkopieren.
Das mit den Klassen hab ich wiederum nicht verstanden.
Grüße Boris
AW: Matrix? (Betreff unformulierbar)
ransi
hallo steve
enteder herkömmlich(siehe Boris) oder so:
 
 ABCDE
1a4 a4
2b10 b8,5
3b7 c6
4c7   
5c8   
6c3   
7f1   
8f6   
9g5   
10i4   
11l7   
12l4   
13l2   
14n9   
15p4   
16p8   
17q6   
18r5   
19r8   
20r10   
21r10   
22t4   
23t6   
24w6   
25w4   
26w7   
27x10   
28y3   
29y5   
30z5   
Formeln der Tabelle
E1 : {=MITTELWERT(WENN($A$1:$A$30=D1;$B$1:$B$30))}
E2 : {=MITTELWERT(WENN($A$1:$A$30=D2;$B$1:$B$30))}
E3 : {=MITTELWERT(WENN($A$1:$A$30=D3;$B$1:$B$30))}
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
wobei ich das mit den klassen auch nicht verstanden habe...
ransi
Anzeige
AW: Matrix? (Betreff unformulierbar)
02.09.2005 18:36:03
IngGi
Hallo Steve,
wenn ich das richtig verstanden habe, sollen die Zahlen neben der Klassifizierung nach Buchstaben zusätzlich noch innerhalb jedes Buchstabens nach Größenklassen unterteilt und dann aus allen Werten einer Größenklasse und einer Buchstabenkategorie der Mittelwert berechnet werden.
Deine Buchstabenkategorien sind in Spalte A, die Werte in Spalte B, eine Liste der Buchstabenkategorien in Spalte D (wie bei Boris' Lösung). Jetzt schreibst du noch die Untergrenze der ersten Größenklasse in E1, die Obergrenze in F1, die Untergrenze der zweiten Größenklasse in E2, die Obergrenze in F2 usw. Nun kommt in Zelle C1 noch die Formel
=SUMMENPRODUKT(($A$1:A9=D1)*($B$1:B9&gt=$E$1)*($B$1:B9&lt=$F$1)*($B$1:B9))/SUMMENPRODUKT(($A$1:A9=D1)*($B$1:B9&gt=$E$1)*($B$1:B9&lt=$F$1))
In dieser Formel musst du deinen Bereich für die Spalten A und B noch anpassen (meine Testwerte gehen nur bis Zeile 9). Dies ist dann die Formel für den ersten Buchstaben, kombiniert mit der kleinsten Größenklasse. Für die anderen Buchstabenkategorien/Größenklassen musst du die Formel hinsichtlich der Bezüge auf die Spalten D bis F entsprechend anpassen.
Gruß Ingolf
Anzeige
AW: Matrix? (Betreff unformulierbar)
05.09.2005 12:18:42
steve
Das mit den Buchstaben war vielleicht etwas verwirrend. Die Tabelle sieht etwa so aus:
A # B
241,8 # 2,4
247,2 # 2,7
243,9 # 3,3
250,8 # 3,1
254,8 # 2,9
262 # 3,5
256,1 # 3,5
247,9 # 2,9
232,7 # 2,3
236,2 # 2,4
239,3 # 2,6
241 # 3
249,1 # 3
254,1 # 2,9
257,1 # 3
256,1 # 2,5
259,6 # 2,4
263,7 # 2,9
265,9 # 2,9
272,8 # 2,8
Die Werte in A können zwischen 0 und 360 (Grad weil Kreis) liegen. Diese habe ich mir in zwölf Klassen eingeteilt (0-30, 30-60...).
Und nun will ich halt die Mittelwerte der Werte aus B, die in den Klassen liegen. Also den Mittelwert aller Werte in B, die zwischen 0-30 (30-60, 60-90...) liegen.
Steve
Anzeige
{=MITTELWERT(WENN($A$1:$A$100>=0;WENN
ransi
Hallo steve
versuchs mal so:
 
 ABCDEF
1155,715,70-3012,29
2154,729,130-6015,725
317,220,360-9016,3461538
4350,417,990-12010,275
5106,54,6120-15017,375
6259,46,6150-18014,3153846
774,222,1180-21010,7571429
8236,56,5210-24010,25
97,13,9240-27013,2
10170,80,3270-30014,9875
11150,113300-33014,8909091
12309,34,9330-36011,9166667
1357,812,4    
1421,81,2    
15318,329,6    
1610,725,6    
Formeln der Tabelle
F1 : {=MITTELWERT(WENN($A$1:$A$100>=C1;WENN($A$1:$A$100<E1;$B$1:$B$100)))}
F2 : {=MITTELWERT(WENN($A$1:$A$100>=C2;WENN($A$1:$A$100<E2;$B$1:$B$100)))}
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
ransi
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige