Anzeige
Archiv - Navigation
416to420
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
416to420
416to420
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Gleich Zahlen in Spalten gegeneinander sortieren?

Gleich Zahlen in Spalten gegeneinander sortieren?
Martin
Hallo!
Ich bräuchte mal wieder eure Hilfe!
Folgendes Problem tauch bei mir auf:
ich habe eine Tabelle. In dieser stehen tw. gleiche und tw. unterschiedliche Positionen. Ich möchste die gleichen Positionen nebeneinander stehen haben und die sich aus der Sortierung ergebenden Lücken mit leeren Zellen auffüllen.
Ein Beispiel:
SpalteA SpalteB
A3001 B3001
C3002 D3002
E3003 F3005
G3004 H3006
soll am Ende so aussehen:
A3001 B3001
C3002 D3002
E3003
G3004
------F 3005
------H 3006
Geht das?
Schon mal vielen Dank im voraus!
Martin

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
ist ein ziemlicher Hammer geworden
WF
Hi Martin,
in C1 die Array-Formel:
=WENN(A1="";"";WENN(ZEILE(A1)&gtSUMME((RECHTS(A$1:A$1000;4)=RECHTS(B$1:B$1000;4))*(RECHTS(A$1:A$1000;4)&lt&gt""));INDEX(A:A;KKLEINSTE(WENN((RECHTS(A$1:A$1000;4)&lt&gtRECHTS(B$1:B$1000;4));ZEILE($1:$1000));ZEILE()-SUMME((RECHTS(A$1:A$1000;4)=RECHTS(B$1:B$1000;4))*(RECHTS(A$1:A$1000;4)&lt&gt""))));INDEX(A:A;KKLEINSTE(WENN((RECHTS(A$1:A$1000;4)=RECHTS(B$1:B$1000;4));ZEILE($1:$1000));ZEILE()))))
in C1 die Array-Formel (ist noch nicht fertig - muß jetzt weg):
{=INDEX(A:A;KKLEINSTE(WENN((RECHTS(A$1:A$1000;4)=RECHTS(B$1:B$1000;4));ZEILE($1:$1000));ZEILE()))}
ARRAY-Formel {=geschweifte Klammern} nicht eingeben;
Abschluß der Formel mit gleichzeitig Strg / Shift / Enter; - das erzeugt sie.
trapp, trapp, trapp, trapp, trapp, brrrrr
WF
Anzeige
INDEX(B:B; ..... natürlich in der zweiten Formel
WF
..
jetzt alle Formeln
WF
Hi Martin,
in C1 die Array-Formel:
{=WENN(A1="";"";WENN(ZEILE()&gtSUMME((RECHTS(A$1:A$100;4)=RECHTS(B$1:B$100;4))*(RECHTS(A$1:A$100;4)&lt&gt""));INDEX(A:A;KKLEINSTE(WENN((RECHTS(A$1:A$100;4)&lt&gtRECHTS(B$1:B$100;4));ZEILE($1:$100));ZEILE()-SUMME((RECHTS(A$1:A$100;4)=RECHTS(B$1:B$100;4))*(RECHTS(A$1:A$100;4)&lt&gt""))));INDEX(A:A;KKLEINSTE(WENN((RECHTS(A$1:A$100;4)=RECHTS(B$1:B$100;4));ZEILE($1:$100));ZEILE()))))}~f~
in D1:
~f~{=WENN(C1="";INDEX(B:B;KKLEINSTE(WENN((RECHTS(A$1:A$100;4)&lt&gtRECHTS(B$1:B$100;4));ZEILE($1:$100));ZEILE()-ANZAHL2(B:B)));WENN(ZEILE()&gtSUMME((RECHTS(A$1:A$100;4)=RECHTS(B$1:B$100;4))*(RECHTS(A$1:A$100;4)&lt&gt""));"";INDEX(B:B;KKLEINSTE(WENN((RECHTS(A$1:A$100;4)=RECHTS(B$1:B$100;4));ZEILE($1:$100));ZEILE()))))}~f~
Und in D2:
~f~{=WENN(SUMME((D$1:D1&lt&gt"")*1)=ANZAHL2(B:B);"";WENN(C2="";INDEX(B:B;KKLEINSTE(WENN((RECHTS(A$1:A$100;4)&lt&gtRECHTS(B$1:B$100;4));ZEILE($1:$100));ZEILE()-ANZAHL2(B:B)));WENN(ZEILE()&gtSUMME((RECHTS(A$1:A$100;4)=RECHTS(B$1:B$100;4))*(RECHTS(A$1:A$100;4)&lt&gt""));"";INDEX(B:B;KKLEINSTE(WENN((RECHTS(A$1:A$100;4)=RECHTS(B$1:B$100;4));ZEILE($1:$100));ZEILE())))))}
C1 und D2 runterkopieren.
ARRAY-Formel {=geschweifte Klammern} nicht eingeben;
Abschluß der Formel mit gleichzeitig Strg / Shift / Enter; - das erzeugt sie.
trapp, trapp, trapp, trapp, trapp, brrrrr
WF
Anzeige
AW: Gleich Zahlen in Spalten gegeneinander sortieren?
FP
Hallo Martin,
meinst Du das so?
Tabelle2
 ABCDE
1A3001B3001 A3001B3001
2C3002D3002 C3002D3002
3E3003F3005 E3003 
4G3004H3006 G3004 
5    F3005
6    H3006
Formeln der Tabelle
D1 : {=WENN(A1:A4<>"";A1:A4;"")}
E1 : {=INDEX(WENN(RECHTS(B$1:B$4;4)=RECHTS(D$1:D$4;4);B$1:B$4;"");ZEILE())}
D2 : {=WENN(A2:A5<>"";A2:A5;"")}
E2 : {=WENN(ZEILE()<=4;INDEX(WENN(RECHTS(B$1:B$4;4)=RECHTS(D$1:D$4;4);B$1:B$4;"");MIN(4;ZEILE()));INDEX(B$1:B$4;ZEILE()-SUMME(N(E$1:E1=""))))}
D3 : {=WENN(A3:A6<>"";A3:A6;"")}
E3 : {=WENN(ZEILE()<=4;INDEX(WENN(RECHTS(B$1:B$4;4)=RECHTS(D$1:D$4;4);B$1:B$4;"");MIN(4;ZEILE()));INDEX(B$1:B$4;ZEILE()-SUMME(N(E$1:E2=""))))}
D4 : {=WENN(A4:A7<>"";A4:A7;"")}
E4 : {=WENN(ZEILE()<=4;INDEX(WENN(RECHTS(B$1:B$4;4)=RECHTS(D$1:D$4;4);B$1:B$4;"");MIN(4;ZEILE()));INDEX(B$1:B$4;ZEILE()-SUMME(N(E$1:E3=""))))}
D5 : {=WENN(A5:A8<>"";A5:A8;"")}
E5 : {=WENN(ZEILE()<=4;INDEX(WENN(RECHTS(B$1:B$4;4)=RECHTS(D$1:D$4;4);B$1:B$4;"");MIN(4;ZEILE()));INDEX(B$1:B$4;ZEILE()-SUMME(N(E$1:E4=""))))}
D6 : {=WENN(A6:A9<>"";A6:A9;"")}
E6 : {=WENN(ZEILE()<=4;INDEX(WENN(RECHTS(B$1:B$4;4)=RECHTS(D$1:D$4;4);B$1:B$4;"");MIN(4;ZEILE()));INDEX(B$1:B$4;ZEILE()-SUMME(N(E$1:E5=""))))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Servus aus dem Salzkammergut
Franz
Anzeige
ab D5 erhalte ich #BEZUG und .....
WF
Hi Franz,
..... bei Dir müssen die doppelten am Anfang stehen: also in Zeilen 1, 2, 3; - in Zeilen 1, 4, 5 funktioniert nicht.
Salut WF

310 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige