Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Sortierproblem
#1
Hallo die Experten,

in Spalte B stehen eine große Menge Namen, und zwar in gleichnamigen Blöcken hintereinander weg.
Drei Beispielblöcke:
B1 Meyer (1)
B2 Meyer (4)
B3 Müller (2)
B4 Müller (5)
B5 Müller (7)
B6 Lehmann (3)
B7 Lehmann (6)
B8 Lehmann (8)
B9 Lehmann (9).

Diese möchte ich anders sortieren, und zwar wie folgt.
Ergebnis:
B1 Meyer
B2 Müller
B3 Lehmann
B4 Meyer
B5 Müller
B6 Lehmann
B7 Müller
B8 Lehmann
B9 Lehmann.

Ich hoffe, das Sortiersystem ist klar geworden.
Zur Verdeutlichung:
Man könnte obige Beispielblöcke mit jeweils gleichen Namen auch in die Spalten B:D schreiben und waagerecht listen, also lesen wie ein Buch.
In welcher Zeile die Namen nach der Sortierung dann stehen, sieht man im Ergebnis und ganz oben (Zeile in Klammer gesetzt).

Als Lösung fiel mir nur eine Hilfsspalte A mit folgenden Angaben ein:
A1 = 1
A2 = 4
A3 = 2
A4 = 5
A5 = 7
A6 = 3
A7 = 6
A8 = 8
A9 = 9.
Spalte A aufsteigend sortiert samt Spalte B.

Das ist jedoch, weil es viele Zeilen gibt, keine Option.
Es dauert zu lange und man verhaspelt sich.

Gruß
Dieter

Ergänzung:

Das zweite Problem ist, wieviele gleiche Namen es jeweils gibt.
Dann müsste Spalte C in den Beispielblöcken folgendermaßen aussehen:
2
2
3
3
3
4
4
4
4
Dieter
Antworten Top
#2
Hallo,

für die Spalte zum Sortieren.
PHP-Code:
=ZÄHLENWENN(A$1:A1;A1
Die Anzahl der Namen.

PHP-Code:
=ZÄHLENWENN(A$1:A$9;A1
Gastlich
Antworten Top
#3
Das ist "exponenzielle Seuche", Gastlich. Bei 100.000 Namen bedeutet das 5.000.000.000 Berechnungen!

Eine Zeile 1 einfügen
Deine Namen ab B2:
(sortiert! aber das hattest Du ja vorgegeben. Hier vergibt ZÄHLENWENN zusätzlich eine Möglichkeit)
C2: =(C1+1)*(B2=B1) runterkopieren
Nun B:C nach C sortieren.

Lehmann Meyer Müller ist ein Sort
Müller Meyer Lehmann ist ein Sort
Meyer Müller Lehmann ist kein Sort
Antworten Top
#4
Hallo Gastlich,
die 2. Formel ist richtig, aber die erste scheint falsch zu sein, denn sie liefert
1
2
1
2
3
1
2
3
4.
Dieter

Hallo Cohen,
leider auch falsch, beim Ziehen erscheint #WERT!
Dieter
Antworten Top
#5
Ich hatte noch abgeändert. Man antworte niemals sofort auf mich!
Antworten Top
#6
Cohen,
auch mit C2: =(C1+1)*(B2=B1) erscheint leider Unsinn:
0
1
0
1
2
0
1
2
3
Dieter

Die richtige Zahlenreihe müsste so lauten:
1
4
2
5
7
3
6
8
9
Dieter
Antworten Top
#7
office-hilfe.com/support/threads/ausgangsspalte-vorab-mit-zielsort-index-versehen.56773/
Antworten Top
#8
LCohen,

schreibe die drei gleichnamigen Namensblöcke mal nebeneinander in drei Spalten
Meyer Müller Lehmann
Meyer Müller Lehmann
Meyer Müller Lehmann
Meyer Müller Lehmann

Jetzt lies von links nach rechts wie in einem Buch und ordne das Ergebnis in Zeilen an.
Dann steht
Meyer in Zeile 1, 4
Müller in Zeile  2, 5, 7
Lehmann in Zeile 3, 6, 8, 9

also genau wie gefordert. Um B:B entsprechend zu sortieren,
brauche ich in A1 eine Formen, welche gezogen
1
4
2
5
7
3
6
8
9
ergibt, so dass man B:B danach sortieren kann.
Alles klar? Prima!

Mannomann,
du hast jetzt eine Bandwurmformel gepostet.
Ich habe nur Excel 2013. Funktioniert sie damit und falls ja, wo muss ich sie hinschreiben?

Dieter
Antworten Top
#9
Der Ort für die Bandwurmformel ist egal, solange Du die Datenquelle nicht überschreibst.

Sie funktioniert in dem - auch für Dich - kostenlos zugänglichen Excel Web. Trage die Namen in A1:A9 ein, oder ändere den Ort in der Formel.

Mir gefällt Deine "Vordergrund=Hintergrund"-Unsichtbarmachung ungefragter Anzeigewerte! Mache ich auch immer so!
Antworten Top
#10
Das ist mit Anmeldung, heute mache ich das nicht mehr.
Gehts evtl. nicht auch einfacher ???
Dieter
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste