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

Daten in ein 2. Tabellenblatt übernehmen

Daten in ein 2. Tabellenblatt übernehmen
21.06.2009 21:05:44
Ralf
Hallo liebe Excel-Profis.
Ich habe ein Problem und zwar möchte ich aus einer Liste die alle
Schüler der Schule enthält die Klassenweise Aufteilung in separaten Tabellenblättern
durchführen:
Die Liste enthält folgende Spalten:
A= Schüler Nr. ; B=Nachname ; C=Vorname; D= Klasse; E= Klassenbuchstabe; F= Bemerkung.
Die Liste enthält ca. 1200 Schüler
Die neuen Tabellenblätter sind alle angelegt 5a, 5b, 5c usw.
Nun möchte ich in den Tabellenblättern nur die Schüler der entsprechenden Klasse übernehmen, dh.
in Tabellenblatt 5a nur die Schüler der 5a mit allen Angaben aus der Gesamtliste in 5b nur die Schüler der 5b usw.
Hat einer eine Idee, wenn möglich ohne VBA.
Vielen Dank vorab.
Gruß Ralf

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

Betreff
Datum
Anwender
Anzeige
AW: Daten in ein 2. Tabellenblatt übernehmen
21.06.2009 21:32:24
Josef
Hallo Ralf,
meinst du so.
4a

 ABCDEFG
1Schüler4a     
2       
3Schüler Nr. Nachname VornameKlasseKlassenbuchstabeBemerkung 
41MüllerKarl4abrav 
510WeissHans4abrav 
6       
7       

Formeln der Tabelle
ZelleFormel
A4{=WENN(ZEILE(A1)>SUMME((Tabelle1!$D$2:$D$1200=LINKS($B$1;1)*1)*(Tabelle1!$E$2:$E$1200=RECHTS($B$1;1))); "";KKLEINSTE(WENN(Tabelle1!$D$2:$D$1200&Tabelle1!$E$2:$E$1200=$B$1;Tabelle1!$A$2:$A$1200); ZEILE(A1)))}
B4=WENN($A4="";"";INDEX(Tabelle1!B$2:B$1200;VERGLEICH($A4;Tabelle1!$A$2:$A$1200;0)))
C4=WENN($A4="";"";INDEX(Tabelle1!C$2:C$1200;VERGLEICH($A4;Tabelle1!$A$2:$A$1200;0)))
D4=WENN($A4="";"";INDEX(Tabelle1!D$2:D$1200;VERGLEICH($A4;Tabelle1!$A$2:$A$1200;0)))
E4=WENN($A4="";"";INDEX(Tabelle1!E$2:E$1200;VERGLEICH($A4;Tabelle1!$A$2:$A$1200;0)))
F4=WENN($A4="";"";INDEX(Tabelle1!F$2:F$1200;VERGLEICH($A4;Tabelle1!$A$2:$A$1200;0)))
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Tabelle1

 ABCDEF
1Schüler Nr. Nachname VornameKlasseKlassenbuchstabeBemerkung
21MüllerKarl4abrav
32GroßRosi4bbrav
43LangGeorg5abrav
54KurzHenriette6abrav
65KleinMichael4bbrav
76BreitKurt5cbrav
87SchmalJenny5cbrav
98WildWolfgang6abrav
109MüdeMarie5bbrav
1110WeissHans4abrav
12      
13      
14      
15      
16      


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

Anzeige
Klassenaufteilung
21.06.2009 21:41:19
WF
Hi Ralf,
die Gesamtliste steht in Tabelle1
Beispiel für die Klasse 5b
in einer weiteren Tabelle in der gleichen Datei steht in Zelle A1: 5b
Dort steht in Zelle A2 die Arrayformel:
{=INDEX(Tabelle1!A:A;KKLEINSTE(WENN(Tabelle1!$D$2:$D$1299&Tabelle1!$E$2:$E$1299=$A$1;ZEILE($2:$1299)) ;ZEILE($A1))) }
nach rechts und nach unten kopieren.
Da die Berechnung über 1300 Zeilen geht dauert es etwas - ist halt ne Arrayformel.
Gibts keine Schüler mehr der 5b, erfolgt ne Fehlermeldung - die bekommst Du selber weg.
ARRAY-Formel {=geschweifte Klammern} nicht eingeben;
Abschluß der Formel mit gleichzeitig Strg / Shift / Enter (statt Enter allein); - das erzeugt sie.
trapp, trapp, trapp, trapp, trapp, brrrrr
WF
http://www.excelformeln.de/
die ultimative Formelseite
Anzeige
AW: Klassenaufteilung
21.06.2009 22:37:10
Ralf
Hallo Josef, hallo WF
Die Formeln von Josef funktionieren perfekt, kleiner Schönheitsfehler ist das nach der Nummer
sortiert wird. Die Nummervergabe ist nicht nach dem Alphabet, gibt es eine Möglichkeit das Ergebnis
alphabetisch zu sortieren. Die normale Sortierfunktion von Excel ist leider nicht verwendbar.
Danke
Viele Grüße
Ralf
AW: Klassenaufteilung
21.06.2009 22:42:48
Josef
Hallo Ralf,
dann ändere die Formel in Spalte A, die anderen Formeln bleiben gleich.
4a

 ABCDEFG
1Schüler4a     
2       
3Schüler Nr. Nachname VornameKlasseKlassenbuchstabeBemerkung 
410MüllerKarl4abrav 
51WeissHans4abrav 
6       
7       
8       
9       
10       
11       
12       

Formeln der Tabelle
ZelleFormel
A4{=WENN(ZEILE(A1)>SUMME((Tabelle1!$D$2:$D$1200=LINKS($B$1;1)*1)*(Tabelle1!$E$2:$E$1200=RECHTS($B$1;1))); "";INDEX(Tabelle1!$A$2:$A$1200;KKLEINSTE(WENN(Tabelle1!$D$2:$D$1200&Tabelle1!$E$2:$E$1200=$B$1;ZEILE($1:$1199)); ZEILE(A1))))}
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ß Sepp

Anzeige
Nachtrag
21.06.2009 22:44:48
Josef
Hallo Ralf,
ich gehe davon aus, das die Gesamttabelle nach dem Namen sortiert ist.
Gruß Sepp

AW: Nachtrag
21.06.2009 22:50:40
Ralf
Hallo Josef,
Da sie jedes Jahr mit den Neuzugängen erweitert wird ist das leider nicht so, jede Schüler Nr. wird nur einmal vergeben und immer fortgeschrieben.
Gibt es auch unter diesen Voraussetzungen eine Sotiermöglichkeit nach dem Namen?
Gruß Ralf
AW: Nachtrag
21.06.2009 23:19:20
Josef
Hallo Ralf,
geht auch (mit freundlicher unterstützung von http://www.excelformeln.de ;-)) )
Neue Formel in Spalte A und Hilfsspalte in Gesamttabelle.
4a

 ABCDEFG
1Schüler4a     
2       
3Schüler Nr. Nachname VornameKlasseKlassenbuchstabeBemerkung 
46BreitKurt4abrav 
510MüllerKarl4abrav 
61WeissHans4abrav 
7       
8       

Formeln der Tabelle
ZelleFormel
A4{=WENN(ZEILE(A1)>SUMME((Tabelle1!$D$2:$D$1200=LINKS($B$1;1)*1)*(Tabelle1!$E$2:$E$1200=RECHTS($B$1;1))); "";INDEX(Tabelle1!$A$2:$A$1200;VERGLEICH(KKLEINSTE(WENN(Tabelle1!$D$2:$D$1200&Tabelle1!$E$2:$E$1200=$B$1;Tabelle1!$H$2:$H$1200); ZEILE(A1)); Tabelle1!$H$2:$H$1200;0)))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Tabelle1

 ABCDEFGH
1Schüler Nr. Nachname VornameKlasseKlassenbuchstabeBemerkung Hilfsspalte
23LangGeorg5abrav 1193
31WeissHans4abrav 1197
44KurzHenriette6abrav 1192
57SchmalJenny5cbrav 1196
610MüllerKarl4abrav 1195
76BreitKurt4abrav 1189
89MüdeMarie5bbrav 1194
95KleinMichael4bbrav 1191
102GroßRosi4bbrav 1190
118WildWolfgang6abrav 1198

Formeln der Tabelle
ZelleFormel
H2{=SUMME(WENN(B$2:B$1200 < B2;1))+(B2="")*1000}
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ß Sepp

Anzeige
AW: Nachtrag
21.06.2009 23:47:22
Ralf
Hallo Sepp
Perfekt Vielen Dank, aber einen hab ich noch. In meiner Liste gibt es ab Klasse 11 keinen
Klassenbuchstaben mehr, dann ist das Erbebnis null. Welchen Teil der Formel von A4 muss iab der Klasse 11 heraus nehmen?
Viele Grüße
Ralf
AW: Nachtrag
22.06.2009 20:46:51
Josef
Hallo Ralf,
diese Formel funktioniert in beiden Fällen.
Tabelle2

 ABCDEFG
1KLASSE11     
2       
3Schüler Nr. Nachname VornameKlasseKlassenbuchstabeBemerkung 
42GroßRosi11 brav 
59MüdeMarie11 brav 
610MüllerKarl11 brav 
7       
8       

Formeln der Tabelle
ZelleFormel
A4{=WENN(ZEILE(A1)>SUMME((Tabelle1!$D$2:$D$1200=LINKS($B$1;ANZAHL(LINKS($B$1;SPALTE(1:1))*1))*1)*(Tabelle1!$E$2:$E$1200=WECHSELN($B$1;LINKS($B$1;ANZAHL(LINKS($B$1;SPALTE(1:1))*1)); ))); "";INDEX(Tabelle1!$A$2:$A$1200;VERGLEICH(KKLEINSTE(WENN(Tabelle1!$D$2:$D$1200&Tabelle1!$E$2:$E$1200=$B$1&"";Tabelle1!$H$2:$H$1200); ZEILE(A1)); Tabelle1!$H$2:$H$1200;0)))}
B4=WENN($A4="";"";INDEX(Tabelle1!B$2:B$1200;VERGLEICH($A4;Tabelle1!$A$2:$A$1200;0)))
C4=WENN($A4="";"";INDEX(Tabelle1!C$2:C$1200;VERGLEICH($A4;Tabelle1!$A$2:$A$1200;0)))
D4=WENN($A4="";"";INDEX(Tabelle1!D$2:D$1200;VERGLEICH($A4;Tabelle1!$A$2:$A$1200;0)))
E4=WENN($A4="";"";INDEX(Tabelle1!E$2:E$1200;VERGLEICH($A4;Tabelle1!$A$2:$A$1200;0)))
F4=WENN($A4="";"";INDEX(Tabelle1!F$2:F$1200;VERGLEICH($A4;Tabelle1!$A$2:$A$1200;0)))
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
Eventuell in Spalte E die Nullwerte durch das Format ";;@" ausblenden.
Gruß Sepp

Anzeige
AW: Nachtrag
23.06.2009 00:01:53
Ralf
Hallo Sepp.
Jetzt passt's. Nochmals vielen Dank für deine Unterstützung.
Gruß Ralf
AW: Nachtrag
21.06.2009 23:47:58
Ralf
Hallo Sepp
Perfekt Vielen Dank, aber einen hab ich noch. In meiner Liste gibt es ab Klasse 11 keinen
Klassenbuchstaben mehr, dann ist das Erbebnis null. Welchen Teil der Formel von A4 muss iab der Klasse 11 heraus nehmen?
Viele Grüße
Ralf

303 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige