Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.06.2025 22:11:12
24.06.2025 21:29:43
24.06.2025 19:48:50
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Sortieren mit Formel

Sortieren mit Formel
26.03.2009 12:49:14
Mike

Hey Cracks,
wieso werden in der nachfolgenden Formel in Spalte K die Einträge mehrmals
angzeigt? Weil es auch nummerische Einträge hat?
Eingabe Ausgabe

 IJK
24  http://www.excelformeln.de/formeln.html?welcher=236
25KST 134 AB 110
26KST 135 AB 110
27BB 210 AB 110
28AB 110 BB 210
29210 BB 210
3050 KST 134
311 KST 134
32150 KST 135

Formeln der Tabelle
ZelleFormel
I25{=INDEX(E$9:$E$20;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN($E$9;;;ZEILE($1:$12)); $E$9:$E$20)=1; ZEILE($1:$12)); ZEILE(A1)))}
K25{=INDEX($I$25:$I$33;VERGLEICH(KKLEINSTE(ZÄHLENWENN(I$25:I$33; "<"&$I$25:$I$33); ZEILEN(A$1:A1)); ZÄHLENWENN(I$25:I$33;"<"&I$25:I$33); 0))}
I26{=INDEX(E$9:$E$20;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN($E$9;;;ZEILE($1:$12)); $E$9:$E$20)=1; ZEILE($1:$12)); ZEILE(A2)))}
K26{=INDEX($I$25:$I$33;VERGLEICH(KKLEINSTE(ZÄHLENWENN(I$25:I$33; "<"&$I$25:$I$33); ZEILEN(A$1:A2)); ZÄHLENWENN(I$25:I$33;"<"&I$25:I$33); 0))}
I27{=INDEX(E$9:$E$20;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN($E$9;;;ZEILE($1:$12)); $E$9:$E$20)=1; ZEILE($1:$12)); ZEILE(A3)))}
K27{=INDEX($I$25:$I$33;VERGLEICH(KKLEINSTE(ZÄHLENWENN(I$25:I$33; "<"&$I$25:$I$33); ZEILEN(A$1:A3)); ZÄHLENWENN(I$25:I$33;"<"&I$25:I$33); 0))}
I28{=INDEX(E$9:$E$20;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN($E$9;;;ZEILE($1:$12)); $E$9:$E$20)=1; ZEILE($1:$12)); ZEILE(A4)))}
K28{=INDEX($I$25:$I$33;VERGLEICH(KKLEINSTE(ZÄHLENWENN(I$25:I$33; "<"&$I$25:$I$33); ZEILEN(A$1:A4)); ZÄHLENWENN(I$25:I$33;"<"&I$25:I$33); 0))}
I29{=INDEX(E$9:$E$20;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN($E$9;;;ZEILE($1:$12)); $E$9:$E$20)=1; ZEILE($1:$12)); ZEILE(A5)))}
K29{=INDEX($I$25:$I$33;VERGLEICH(KKLEINSTE(ZÄHLENWENN(I$25:I$33; "<"&$I$25:$I$33); ZEILEN(A$1:A5)); ZÄHLENWENN(I$25:I$33;"<"&I$25:I$33); 0))}
I30{=INDEX(E$9:$E$20;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN($E$9;;;ZEILE($1:$12)); $E$9:$E$20)=1; ZEILE($1:$12)); ZEILE(A6)))}
K30{=INDEX($I$25:$I$33;VERGLEICH(KKLEINSTE(ZÄHLENWENN(I$25:I$33; "<"&$I$25:$I$33); ZEILEN(A$1:A6)); ZÄHLENWENN(I$25:I$33;"<"&I$25:I$33); 0))}
I31{=INDEX(E$9:$E$20;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN($E$9;;;ZEILE($1:$12)); $E$9:$E$20)=1; ZEILE($1:$12)); ZEILE(A7)))}
K31{=INDEX($I$25:$I$33;VERGLEICH(KKLEINSTE(ZÄHLENWENN(I$25:I$33; "<"&$I$25:$I$33); ZEILEN(A$1:A7)); ZÄHLENWENN(I$25:I$33;"<"&I$25:I$33); 0))}
I32{=INDEX(E$9:$E$20;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN($E$9;;;ZEILE($1:$12)); $E$9:$E$20)=1; ZEILE($1:$12)); ZEILE(A8)))}
K32{=INDEX($I$25:$I$33;VERGLEICH(KKLEINSTE(ZÄHLENWENN(I$25:I$33; "<"&$I$25:$I$33); ZEILEN(A$1:A8)); ZÄHLENWENN(I$25:I$33;"<"&I$25:I$33); 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
Danke und Gruss Mike
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Sortieren mit Formel
26.03.2009 13:17:34
ransi
HAllo Mike
Ich nehme an das das mit den gemischten Inhalten zu tun hat.
Schau dir mal dies an:
Tabelle1

 JKL
25KST 13421
26KST 135150
27BB 2103150
28AB 1104210
292105AB 110
30507BB 210
3118KST 134
321506KST 135

Formeln der Tabelle
ZelleFormel
K25=SUMMENPRODUKT((J25<=$J$25:$J$32)*1)
L25=INDEX($J$25:$J$32;VERGLEICH(KGRÖSSTE($K$25:$K$32;ZEILE(A1)); $K$25:$K$32;0))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Das kommt mit beiden Inhalten zurecht.
ransi
Anzeige
AW: Sortieren mit Formel
26.03.2009 13:25:41
Mike
Hey Ransi,
okay, cool, besten Dank für die Lösung.
---------
In diesem Sinne hätte es ja auch gemäss Excelformeln (c1-Variante)
funktionieren sollen, wieso ging das nicht?
Eingabe Ausgabe

 HIJ
24  http://www.excelformeln.de/formeln.html?welcher=236
256KST 134#ZAHL!
267KST 135#ZAHL!
2722020#ZAHL!
283AB110#ZAHL!
294CD 210#ZAHL!
305EA 50#ZAHL!
3111050#ZAHL!
328tr 150#ZAHL!
33   

Formeln der Tabelle
ZelleFormel
H25{=WENN(I25=0;"";SUMME(WENN(I$25:I$33<I25;1))+(I25="")*1000)}
I25{=INDEX(E$9:$E$20;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN($E$9;;;ZEILE($1:$12)); $E$9:$E$20)=1; ZEILE($1:$12)); ZEILE(A1)))}
J25{=INDIREKT("I"&VERGLEICH(KKLEINSTE(H$25:H$32;ZEILE()); H$25:H$32;0))}
H26{=WENN(I26=0;"";SUMME(WENN(I$25:I$33<I26;1))+(I26="")*1000)}
I26{=INDEX(E$9:$E$20;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN($E$9;;;ZEILE($1:$12)); $E$9:$E$20)=1; ZEILE($1:$12)); ZEILE(A2)))}
J26{=INDIREKT("I"&VERGLEICH(KKLEINSTE(H$25:H$32;ZEILE()); H$25:H$32;0))}
H27{=WENN(I27=0;"";SUMME(WENN(I$25:I$33<I27;1))+(I27="")*1000)}
I27{=INDEX(E$9:$E$20;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN($E$9;;;ZEILE($1:$12)); $E$9:$E$20)=1; ZEILE($1:$12)); ZEILE(A3)))}
J27{=INDIREKT("I"&VERGLEICH(KKLEINSTE(H$25:H$32;ZEILE()); H$25:H$32;0))}
H28{=WENN(I28=0;"";SUMME(WENN(I$25:I$33<I28;1))+(I28="")*1000)}
I28{=INDEX(E$9:$E$20;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN($E$9;;;ZEILE($1:$12)); $E$9:$E$20)=1; ZEILE($1:$12)); ZEILE(A4)))}
J28{=INDIREKT("I"&VERGLEICH(KKLEINSTE(H$25:H$32;ZEILE()); H$25:H$32;0))}
H29{=WENN(I29=0;"";SUMME(WENN(I$25:I$33<I29;1))+(I29="")*1000)}
I29{=INDEX(E$9:$E$20;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN($E$9;;;ZEILE($1:$12)); $E$9:$E$20)=1; ZEILE($1:$12)); ZEILE(A5)))}
J29{=INDIREKT("I"&VERGLEICH(KKLEINSTE(H$25:H$32;ZEILE()); H$25:H$32;0))}
H30{=WENN(I30=0;"";SUMME(WENN(I$25:I$33<I30;1))+(I30="")*1000)}
I30{=INDEX(E$9:$E$20;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN($E$9;;;ZEILE($1:$12)); $E$9:$E$20)=1; ZEILE($1:$12)); ZEILE(A6)))}
J30{=INDIREKT("I"&VERGLEICH(KKLEINSTE(H$25:H$32;ZEILE()); H$25:H$32;0))}
H31{=WENN(I31=0;"";SUMME(WENN(I$25:I$33<I31;1))+(I31="")*1000)}
I31{=INDEX(E$9:$E$20;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN($E$9;;;ZEILE($1:$12)); $E$9:$E$20)=1; ZEILE($1:$12)); ZEILE(A7)))}
J31{=INDIREKT("I"&VERGLEICH(KKLEINSTE(H$25:H$32;ZEILE()); H$25:H$32;0))}
H32{=WENN(I32=0;"";SUMME(WENN(I$25:I$33<I32;1))+(I32="")*1000)}
I32{=INDEX(E$9:$E$20;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN($E$9;;;ZEILE($1:$12)); $E$9:$E$20)=1; ZEILE($1:$12)); ZEILE(A8)))}
J32{=INDIREKT("I"&VERGLEICH(KKLEINSTE(H$25:H$32;ZEILE()); H$25:H$32;0))}
H33{=WENN(I33=0;"";SUMME(WENN(I$25:I$33<I33;1))+(I33="")*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
Danke und Gruss Mike
Anzeige
AW: Sortieren mit Formel
26.03.2009 13:28:29
Mike
Hey Ransi,
okay, cool, besten Dank für die Lösung.
---------
In diesem Sinne hätte es ja auch gemäss Excelformeln (c1-Variante)
funktionieren sollen, wieso ging das nicht?
Eingabe Ausgabe

 HIJ
24  http://www.excelformeln.de/formeln.html?welcher=236
256KST 134#ZAHL!
267KST 135#ZAHL!
2722020#ZAHL!
283AB110#ZAHL!
294CD 210#ZAHL!
305EA 50#ZAHL!
3111050#ZAHL!
328tr 150#ZAHL!
33   

Formeln der Tabelle
ZelleFormel
H25{=WENN(I25=0;"";SUMME(WENN(I$25:I$33<I25;1))+(I25="")*1000)}
I25{=INDEX(E$9:$E$20;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN($E$9;;;ZEILE($1:$12)); $E$9:$E$20)=1; ZEILE($1:$12)); ZEILE(A1)))}
J25{=INDIREKT("I"&VERGLEICH(KKLEINSTE(H$25:H$32;ZEILE()); H$25:H$32;0))}
H26{=WENN(I26=0;"";SUMME(WENN(I$25:I$33<I26;1))+(I26="")*1000)}
I26{=INDEX(E$9:$E$20;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN($E$9;;;ZEILE($1:$12)); $E$9:$E$20)=1; ZEILE($1:$12)); ZEILE(A2)))}
J26{=INDIREKT("I"&VERGLEICH(KKLEINSTE(H$25:H$32;ZEILE()); H$25:H$32;0))}
H27{=WENN(I27=0;"";SUMME(WENN(I$25:I$33<I27;1))+(I27="")*1000)}
I27{=INDEX(E$9:$E$20;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN($E$9;;;ZEILE($1:$12)); $E$9:$E$20)=1; ZEILE($1:$12)); ZEILE(A3)))}
J27{=INDIREKT("I"&VERGLEICH(KKLEINSTE(H$25:H$32;ZEILE()); H$25:H$32;0))}
H28{=WENN(I28=0;"";SUMME(WENN(I$25:I$33<I28;1))+(I28="")*1000)}
I28{=INDEX(E$9:$E$20;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN($E$9;;;ZEILE($1:$12)); $E$9:$E$20)=1; ZEILE($1:$12)); ZEILE(A4)))}
J28{=INDIREKT("I"&VERGLEICH(KKLEINSTE(H$25:H$32;ZEILE()); H$25:H$32;0))}
H29{=WENN(I29=0;"";SUMME(WENN(I$25:I$33<I29;1))+(I29="")*1000)}
I29{=INDEX(E$9:$E$20;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN($E$9;;;ZEILE($1:$12)); $E$9:$E$20)=1; ZEILE($1:$12)); ZEILE(A5)))}
J29{=INDIREKT("I"&VERGLEICH(KKLEINSTE(H$25:H$32;ZEILE()); H$25:H$32;0))}
H30{=WENN(I30=0;"";SUMME(WENN(I$25:I$33<I30;1))+(I30="")*1000)}
I30{=INDEX(E$9:$E$20;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN($E$9;;;ZEILE($1:$12)); $E$9:$E$20)=1; ZEILE($1:$12)); ZEILE(A6)))}
J30{=INDIREKT("I"&VERGLEICH(KKLEINSTE(H$25:H$32;ZEILE()); H$25:H$32;0))}
H31{=WENN(I31=0;"";SUMME(WENN(I$25:I$33<I31;1))+(I31="")*1000)}
I31{=INDEX(E$9:$E$20;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN($E$9;;;ZEILE($1:$12)); $E$9:$E$20)=1; ZEILE($1:$12)); ZEILE(A7)))}
J31{=INDIREKT("I"&VERGLEICH(KKLEINSTE(H$25:H$32;ZEILE()); H$25:H$32;0))}
H32{=WENN(I32=0;"";SUMME(WENN(I$25:I$33<I32;1))+(I32="")*1000)}
I32{=INDEX(E$9:$E$20;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN($E$9;;;ZEILE($1:$12)); $E$9:$E$20)=1; ZEILE($1:$12)); ZEILE(A8)))}
J32{=INDIREKT("I"&VERGLEICH(KKLEINSTE(H$25:H$32;ZEILE()); H$25:H$32;0))}
H33{=WENN(I33=0;"";SUMME(WENN(I$25:I$33<I33;1))+(I33="")*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
Danke und Gruss Mike
Anzeige
Idee .. Sortieren mit Formel
27.03.2009 08:07:00
Mike
Hallo,
hat jemand noch einen Idee, wieso die Formel in Spalte J nicht
funktioniert. Besten Dank und
Gruss
Mike

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige