Daten mit Excelfunktion sortieren

Mit der eingebauten Excel-Funktion "Daten Sortieren" kann ja jeder Datenbereiche auf- und absteigend sortieren. Wie wäre es mal mit was Neuem? In diesem Beispiel wird ein Datenfeld mit zwei Spalten und einer Excelfunktion sortiert.

Eine Spalte sortieren

Eine Spalte lässt sich mit der Funktion KKLEINSTE sortieren. Siehe Beispiel:
Zahlen sortieren - Beispiel

  A B
3 unsortierte Liste sortierte Liste
4 2 1
5 1 2
6 3 3

Formeln der Tabelle
Zelle Formel
B4 =KKLEINSTE(A$4:A$24;ZEILE(A4)-3)
B5 =KKLEINSTE(A$4:A$24;ZEILE(A5)-3)
B6 =KKLEINSTE(A$4:A$24;ZEILE(A6)-3)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4

Mehrere Spalten sortieren

Mit einigen Tricks und Array-Formeln kann man die Sortierung auch auf mehrere Spalten ausweiten. Die Datei ist auch zum Download erhältlich. In der Datei wird auch an einem Beispiel gezeigt, wie die Funktion auf weitere Spalten (z. Bsp. 3 Spalten) ausbauen lässt. Eine Erklärung der Funktion gibt es hier zum downloaden.
2 Spalten sortieren - Beispiel

  A B C D
1 unsortierte Liste   sortierte Liste  
2        
3 Zahl Werte Zahl Werte
4 2,0 Zwei, die erste 1,0 Eins, die erste
5 1,0 Eins, die erste 1,0 Eins, die zweite
6 3,0 Drei, die erste 2,0 Zwei, die erste
7 10,0 Zehn 3,0 Drei, die erste
8 7,0 Sieben, die erste 7,0 Sieben, die erste
9 1,0 Eins, die zweite 10,0 Zehn

Formeln der Tabelle
Zelle Formel
C4 =KKLEINSTE(A$4:A$24;ZEILE(A4)-3)
D4 {=INDIREKT(ADRESSE(KKLEINSTE(WENN($A$4:$A$24=KKLEINSTE(A$4:A$24;ZEILE($A4)-ZEILE($C$4)+1);ZEILE($A$4:$A$24);MAX(ZEILE($A$4:$A$24))+1);ZEILE(C4)-ZEILE($C$4)+1-RANG(C4;$A$4:$A$24;1)+1);2))}
C5 =KKLEINSTE(A$4:A$24;ZEILE(A5)-3)
D5 {=INDIREKT(ADRESSE(KKLEINSTE(WENN($A$4:$A$24=KKLEINSTE(A$4:A$24;ZEILE($A5)-ZEILE($C$4)+1);ZEILE($A$4:$A$24);MAX(ZEILE($A$4:$A$24))+1);ZEILE(C5)-ZEILE($C$4)+1-RANG(C5;$A$4:$A$24;1)+1);2))}
C6 =KKLEINSTE(A$4:A$24;ZEILE(A6)-3)
D6 {=INDIREKT(ADRESSE(KKLEINSTE(WENN($A$4:$A$24=KKLEINSTE(A$4:A$24;ZEILE($A6)-ZEILE($C$4)+1);ZEILE($A$4:$A$24);MAX(ZEILE($A$4:$A$24))+1);ZEILE(C6)-ZEILE($C$4)+1-RANG(C6;$A$4:$A$24;1)+1);2))}
C7 =KKLEINSTE(A$4:A$24;ZEILE(A7)-3)
D7 {=INDIREKT(ADRESSE(KKLEINSTE(WENN($A$4:$A$24=KKLEINSTE(A$4:A$24;ZEILE($A7)-ZEILE($C$4)+1);ZEILE($A$4:$A$24);MAX(ZEILE($A$4:$A$24))+1);ZEILE(C7)-ZEILE($C$4)+1-RANG(C7;$A$4:$A$24;1)+1);2))}
C8 =KKLEINSTE(A$4:A$24;ZEILE(A8)-3)
D8 {=INDIREKT(ADRESSE(KKLEINSTE(WENN($A$4:$A$24=KKLEINSTE(A$4:A$24;ZEILE($A8)-ZEILE($C$4)+1);ZEILE($A$4:$A$24);MAX(ZEILE($A$4:$A$24))+1);ZEILE(C8)-ZEILE($C$4)+1-RANG(C8;$A$4:$A$24;1)+1);2))}
C9 =KKLEINSTE(A$4:A$24;ZEILE(A9)-3)
D9 {=INDIREKT(ADRESSE(KKLEINSTE(WENN($A$4:$A$24=KKLEINSTE(A$4:A$24;ZEILE($A9)-ZEILE($C$4)+1);ZEILE($A$4:$A$24);MAX(ZEILE($A$4:$A$24))+1);ZEILE(C9)-ZEILE($C$4)+1-RANG(C9;$A$4:$A$24;1)+1);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

AnhangGröße
Sortieren mit Formeln.xls62 KB
Sortieren mit Formeln_mit Erklärung.xls98.5 KB
Your rating: Keine Average: 5 (2 votes)