Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1256to1260
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

Automatische verarbeitung einer Tabelle

Automatische verarbeitung einer Tabelle
Timo
Hallo ihr Lieben,
ich habe ein Problem, das ich alleine leider nicht lösen kann und hoffe nun auf die Hilfe von Erfahrenen Leuten hier im Forum.
Konkretes Problem:
Ich habe eine Tabelle in der folgende Spalten sind: Personen ID, Aufgaben ID, Wert1 zur Aufgabe, Wert 2 zur Aufgabe.
Nun soll Folgendes geschehen:
Zu allen identischen Werten in der Spalte (Wert 1 zur Aufgabe) sollen die dazugehörigen Werte (selbe Zeile) der Spalte (Wert 2 zur Aufgabe) aufsummiert werden und der Durchschnitt ermittelt werden.
Das soll dann zu allen unterschiedlichen Werten in der Spalte (Wert 1 zur Aufgabe) passieren (jeweils eine eigene Zelle).
Dieses Verfahren soll für jede Person und jede Aufgabe seperat geschehen. Also z.B. einmal für Person 1 und Aufgabe 1, dann für Person 1 und Aufgabe 2, dann für Person 2 und Aufgabe 1, dann für Person 2 und Aufgabe 2 usw.
Hier wäre noch anzumerken, das die Personen bereits nach Id sotiert in der Liste stehen und die dazugehörigen Aufgaben auch aufsteigend nach ID sortiert sind.
Hoffe ihr könnt mir ein paar Tipps geben. Wenn ihr etwas nicht verstanden habt, werde ich natürlich versuchen es nochmal zu erklären.
Hoffe auf eure Hilfe,
Lg und wunderschöne Ostern!

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

Betreff
Benutzer
Anzeige
Summewenn() oder Summenprodukt()
02.04.2012 15:11:56
Matthias
Hallo
Ich hab das so verstanden
(Wert1 zur Aufgabe) ist z,B in 3 Zellen gleich.
Also willst Du in der Spalte (Wert2 zur Aufgabe) die Werte addieren?
 ABCD
1Personen ID Aufgaben ID Wert1 zur Aufgabe Wert 2 zur Aufgabe
211982
322983
4322054
543985
6544046
7655057
8    
9  Wert1Summewenn()
10  9810

Formeln der Tabelle
ZelleFormel
D10=SUMMEWENN(C2:C7;$C$10;D2:D7)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4


 ABCD
1Personen ID Aufgaben ID Wert1 zur Aufgabe Wert 2 zur Aufgabe
211982
322983
4322054
543985
6542057
7655057
8    
9  Wert1Summewenn()
10  20511

Formeln der Tabelle
ZelleFormel
D10=SUMMEWENN(C2:C7;$C$10;D2:D7)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Matthias
Anzeige
AW: Summewenn() oder Summenprodukt()
02.04.2012 16:03:57
Timo
Hmn..leider nicht ganz.
Vielleicht verdeutlicht es das Bild hier:
Userbild
Für jede Person (hier nur Person 1) werden für jede Aufgabe getrennt diese Werte berechnet. Wenn wert 1 = 1 sollen alle Werte aus Wert 2, die in der gleichen zeile wie die eins in Wert 1 summiert werden und deren Durchschnitt berechnet werden.
LG
AW: Summewenn() oder Summenprodukt()
02.04.2012 16:21:13
Reinhard
Hallo Tino,
lade bitte eine Beispieltabelle hoch wo du manuell einträgst was später rauskommen soll durch
Formeln und diese Spalten fabig markierst.
Gruß
Reinhard
Anzeige
MatrixFormel !
02.04.2012 16:46:37
Matthias
Hallo
Bsp. für Zelle(G9)
 CDEFGHI
1  Durchschnitt von Wert 2 wenn Wert 1 =    
2Wert 112345Wert2
928262,502
103     6
111     8
124     3
134     2

Formeln der Tabelle
ZelleFormel
G9{=MITTELWERT(WENN(C9:C13=$G$2;I9:I13))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Nach diesem Schema sollte es klappen
Gruß Matthias
Anzeige
MITTELWERT(WENN( oder SUMMENPRODUKT
02.04.2012 16:51:05
Erich
Hi Timo,
da hast du die Wahl.
(auf neue Fkt. wie MITTELWERTWENN hab ich mal verzichtet, dann gehts auch mit früheren Versionen...)
 ABCDEFGHI
1   Durchschnitt von Wert 2 wenn Wert 1 = 
2PersonAufgabeWert 112345Wert2
3113412720
4112     1

Formeln der Tabelle
ZelleFormel
D3{=MITTELWERT(WENN(($A$3:$A$22=$A3)*($B$3:$B$22=$B3)*($C$3:$C$22=D$2); $I$3:$I$22))}
E3=SUMMENPRODUKT(1*($A$3:$A$22=$A3); 1*($B$3:$B$22=$B3); 1*($C$3:$C$22=E$2); $I$3:$I$22) / SUMMENPRODUKT(1*($A$3:$A$22=$A3); 1*($B$3:$B$22=$B3); 1*($C$3:$C$22=E$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 aus Kamp-Lintfort von Erich
Anzeige
Du musst noch evtl. Fehler abfangen ...
02.04.2012 16:58:47
Matthias
Hallo
Hier im Bsp. gibt es z.B die 5 nicht. (deshalb ein Fehler in H9)
 ABCDEFGHI
1    Durchschnitt von Wert 2 wenn Wert 1 =    
2PersonAufgabeWert 112345Wert2
91228262,5#DIV/0!2
10123     6
11121     8
12124     3
13124     2

Formeln der Tabelle
ZelleFormel
D9{=MITTELWERT(WENN($C$9:$C$13=D$2;$I$9:$I$13))}
E9{=MITTELWERT(WENN($C$9:$C$13=E$2;$I$9:$I$13))}
F9{=MITTELWERT(WENN($C$9:$C$13=F$2;$I$9:$I$13))}
G9{=MITTELWERT(WENN($C$9:$C$13=G$2;$I$9:$I$13))}
H9{=MITTELWERT(WENN($C$9:$C$13=H$2;$I$9:$I$13))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Das müsste man noch abfangen. indem man auf Istfehler() püft,
oder eben eine andere Variante benutzt und zählt ob die 5 auch im senkrechten Bereich von Wert1 vorkommt.
Gruß Matthias
Anzeige
Fehler abgefangen
02.04.2012 17:03:48
Erich
Hi Matthias,
ja, danke, stimmt, hatt ich auch grad gemerkt... :-(
Das bekomme ich jetzt raus:
 ABCDEFGHI
1   Durchschnitt von Wert 2 wenn Wert 1 = 
2PersonAufgabeWert 112345Wert2
3113412720
4112     1
5111     4
6115     2
7114     7
8113     4
91228262,5nix2
10123     6
11121     8
12124     3
13124     2
1413211,5nix632
15131     1
16134     6
17135     3
18132     1
191412nix4nix3,52
20145     3
21145     4
22143     4

Formeln der Tabelle
ZelleFormel
D3=WENN(SUMMENPRODUKT(1*($A$3:$A$22=$A3); 1*($B$3:$B$22=$B3); 1*($C$3:$C$22=D$2))=0;"nix";SUMMENPRODUKT(1*($A$3:$A$22=$A3); 1*($B$3:$B$22=$B3); 1*($C$3:$C$22=D$2); $I$3:$I$22) / SUMMENPRODUKT(1*($A$3:$A$22=$A3); 1*($B$3:$B$22=$B3); 1*($C$3:$C$22=D$2)))
E3{=WENN(SUMMENPRODUKT(1*($A$3:$A$22=$A3); 1*($B$3:$B$22=$B3); 1*($C$3:$C$22=E$2))=0;"nix";MITTELWERT(WENN(($A$3:$A$22=$A3)*($B$3:$B$22=$B3)*($C$3:$C$22=E$2); $I$3:$I$22)))}
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 aus Kamp-Lintfort von Erich
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige