Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: realtime sortieren ohne Makro

realtime sortieren ohne Makro
03.01.2006 17:21:43
Sascha
Hallo !
Ich möchte in dem angehängten Beispiel die Daten in Blatt Akt nach der Abweichung in Spalte C absteigend sortieren lassen (möglichst absolut, also in diesem Fall c8,c5,c7,c4 und als letztes c6). Die Daten kommen im Blatt DDE aus einer Schnittstelle an und werden vom Blatt Akt über =indirekt gezogen wenn gewisse Kriterien erfüllt sind und dann unsortiert nach der Reihenfolge der Daten in DDE angezeigt - der Einfachheit halber habe ich sämtliche Bezüge und Formeln in beiden Blättern gelöscht.
Gibt es nun eine Möglichkeit die Daten in einem neuen Blatt(um die Formeln im Blatt Akt nicht noch komplizierter zu machen) fortlaufend nach Spalte C zu sortieren und die zugehörigen Daten wie zB das Kennzeichen aus Spalte A mit zu übernehmen ? Ich habe mal testweise =sverweis versucht aber dann stimmen wohl wegen den bezügen die Daten nicht überein...
https://www.herber.de/bbs/user/29675.xls
Vielen Dank für Eure Hilfe !
Sascha
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: realtime sortieren ohne Makro
03.01.2006 21:58:58
Harald
Hi Sascha,
zum Sortieren. Wirf mal einen Blick auf die Funktion =KGRÖSSTE()
Damit kannst Du die größte, zweitgrößte, drittgrößte,.... Flughöhe aus den aktuellen Daten übernehmen. Kleinste, zweitkleinste wäre analog =KKLEINSTE()
Sverweis sucht nach rechts. Also Hilfsspalte oder bei excelformeln.de vorbeischauen wegen INDEX- Funktion
Gruß
Harald
Anzeige
AW: realtime sortieren ohne Makro
03.01.2006 22:53:47
Josef
Hallo Sascha!
Akt
 ABCDEFG
1   10000   
2REG AbweichungFlughöhe Flugnummer 
3       
4D-ABBA 540015400 AB 4852 
5EC-DEL 2700037000 IB 871 
6DABBN -15008500 AB 8661 
7D-AERX -75002500 LT 191 
89V-SKQ 2900039000 SQ 425 
9 .     
10       
11       
12       
13       
14       
15       
16       
17PositionREGAbweichungFlughöheFlugnummerHilfsspalte 
181.9V-SKQ2900039000SQ 42529000 
192.EC-DEL2700037000IB 87127000 
203.D-AERX-75002500LT 1917500 
214.D-ABBA540015400AB 48525400 
225.DABBN-15008500AB 86611500 
236.      
247.      
258.      
269.      
2710.      
28       
Formeln der Tabelle
B18 : {=WENN(F18<>"";INDEX($A$4:$A$8;VERGLEICH(F18;ABS($C$4:$C$8);0));"")}
C18 : {=WENN(F18<>"";INDEX($C$4:$C$8;VERGLEICH(F18;ABS($C$4:$C$8);0));"")}
D18 : {=WENN(F18<>"";INDEX($D$4:$D$8;VERGLEICH(F18;ABS($C$4:$C$8);0));"")}
E18 : {=WENN(F18<>"";INDEX($F$4:$F$8;VERGLEICH(F18;ABS($C$4:$C$8);0));"")}
F18 : {=WENN(ISTFEHLER(KGRÖSSTE(ABS($C$4:$C$8);ZEILE(A1)));"";KGRÖSSTE(ABS($C$4:$C$8);ZEILE(A1)))}
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  
Die Formeln kannst du nach unten Ausfüllen!
Matrixhinweis beachten!
'******************************
'* Gruß Sepp
'*
'* Rückmeldung wäre nett!
'******************************

Anzeige
Mit zweiter Hilfsspalte...
03.01.2006 23:12:32
Josef
Hallo Sascha!
... geht's auch ohne Matrixformeln!
Akt
 ABCDEFGHI
1   10000     
2REG AbweichungFlughöhe Flugnummer Hilfsspalte 
3         
4D-ABBA 540015400 AB 4852 5399,9996 
5EC-DEL 2700037000 IB 871 26999,9995 
6DABBN -15008500 AB 8661 1499,9994 
7D-AERX -75002500 LT 191 7499,9993 
89V-SKQ 2900039000 SQ 425 28999,9992 
9 .       
10         
11         
12         
13         
14         
15         
16         
17PositionREGAbweichungFlughöheFlugnummerHilfsspalte   
181.9V-SKQ2900039000SQ 42528999,9992   
192.EC-DEL2700037000IB 87126999,9995   
203.D-AERX-75002500LT 1917499,9993   
214.D-ABBA540015400AB 48525399,9996   
225.DABBN-15008500AB 86611499,9994   
236.        
247.        
258.        
269.        
2710.        
28         
Formeln der Tabelle
C4 : =D4-$D$1
H4 : =ABS(C4)-ZEILE()/10000
B18 : =WENN(F18<>"";INDEX($A$4:$A$8;VERGLEICH(F18;$H$4:$H$8;0));"")
C18 : =WENN(F18<>"";INDEX($C$4:$C$8;VERGLEICH(F18;$H$4:$H$8;0));"")
D18 : =WENN(F18<>"";INDEX($D$4:$D$8;VERGLEICH(F18;$H$4:$H$8;0));"")
E18 : =WENN(F18<>"";INDEX($F$4:$F$8;VERGLEICH(F18;$H$4:$H$8;0));"")
F18 : =WENN(ISTFEHLER(KGRÖSSTE($H$4:$H$8;ZEILE(A1)));"";KGRÖSSTE($H$4:$H$8;ZEILE(A1)))
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
'******************************
'* Gruß Sepp
'*
'* Rückmeldung wäre nett!
'******************************

Anzeige
AW: Sortieren ohne Hilfsspalten
04.01.2006 19:31:43
HermannZ
Hallo Sascha;
das ganze ohne Hilfspalten;
Beispiel;
Zeile
 ABCDEF
372      
373REG AbweichungFlughöhe Flugnummer
374      
375D-ABBA 540015400 AB 4852
376EC-DEL 2700037000 IB 871
377DABBN -15008500 AB 8661
378D-AERX -75002500 LT 191
3799V-SKQ 2900039000 SQ 425
380      
381      
382      
383      
3849V-SKQ 2900039000 SQ 425
385EC-DEL 2700037000 IB 871
386D-AERX -75002500 LT 191
387D-ABBA 540015400 AB 4852
388DABBN -15008500 AB 8661
389      
Formeln der Tabelle
A384 : {=WENN(A375="";"";INDEX(A$374:A$379;VERGLEICH(KGRÖSSTE(ABS($C$374:$C$379);ZEILE(A1));ABS($C$374:$C$379);0);1))}
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  
Gru0 hermann
Anzeige
Also....
04.01.2006 20:24:58
Harald
wenn ich solche Lösungen sehe,
weiß ich nie ob ich meinen PC wegwerfen oder weiterhin nach Erleuchtung suchen soll.
;-))
Hut ab. Das hat echt Klasse
Wollt ich nurmal so einstreuen.
Harald
AW: Also....
04.01.2006 20:26:37
Sascha
von mir auch vielen Dank - genial !
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Echtzeit-Daten in Excel sortieren ohne Makros


Schritt-für-Schritt-Anleitung

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in einem Excel-Tabellenblatt (z.B. "Akt") gut strukturiert sind. Achte darauf, dass die Spaltenüberschriften klar definiert sind.

  2. Hilfsspalte hinzufügen: Füge eine Hilfsspalte hinzu, um die Abweichung in Spalte C zu verarbeiten. Zum Beispiel kannst du in Zelle H4 folgende Formel eingeben:

    =ABS(C4)
  3. Größte Werte extrahieren: Verwende die Funktion KGRÖSSTE(), um die größten Abweichungen in absteigender Reihenfolge zu sortieren. In einer neuen Zelle (z.B. F18) schreibe:

    =WENN(ISTFEHLER(KGRÖSSTE($H$4:$H$8;ZEILE(A1)));"";KGRÖSSTE($H$4:$H$8;ZEILE(A1)))
  4. Daten abrufen: Um die zugehörigen Daten (wie Kennzeichen) zu übernehmen, kannst du die INDEX- und VERGLEICH-Funktionen verwenden. In Zelle B18 beispielsweise:

    =WENN(F18<>"";INDEX($A$4:$A$8;VERGLEICH(F18;$H$4:$H$8;0));"")
  5. Formeln nach unten ausfüllen: Ziehe die Formeln in den Zellen nach unten, um alle Werte zu berechnen.


Häufige Fehler und Lösungen

  • Fehler bei SVERWEIS: Wenn die Daten nicht übereinstimmen, liegt es oft daran, dass SVERWEIS nur nach rechts sucht. Verwende stattdessen INDEX und VERGLEICH.

  • Hilfsspalte nicht sichtbar: Wenn die Hilfsspalte nicht angezeigt wird, stelle sicher, dass alle Zellen korrekt formatiert sind und keine Filter aktiviert sind.


Alternative Methoden

  • Daten sortieren ohne Hilfsspalten: Du kannst direkt die KGRÖSSTE()-Funktion verwenden, um die Daten aus der Haupttabelle zu extrahieren, ohne eine zusätzliche Hilfsspalte zu erstellen. Dies funktioniert besonders gut, wenn du viele Datenzeilen hast.

  • Verwendung von Pivot-Tabellen: Eine Pivot-Tabelle kann ebenfalls hilfreich sein, um Daten dynamisch zu sortieren und zu filtern.


Praktische Beispiele

  • Beispiel 1: Angenommen, du hast folgende Abweichungen in Spalte C: 5400, 27000, -1500, -7500, 29000. Nutze die oben genannten Formeln, um diese Werte zu sortieren und die zugehörigen Kennzeichen anzuzeigen.

  • Beispiel 2: Wenn du dynamisch Daten aus einer externen Quelle empfängst, implementiere die Funktionen in ein neues Blatt, um die Formeln im ursprünglichen Blatt nicht zu komplizieren.


Tipps für Profis

  • Matrixformeln verwenden: Um die Effizienz zu steigern, nutze Matrixformeln, um mehrere Werte gleichzeitig zu verarbeiten. Denke daran, die Formeln mit STRG + SHIFT + RETURN abzuschließen.

  • Datenvisualisierung: Überlege, deine Daten grafisch darzustellen, um Trends und Muster besser zu erkennen. Diagramme können dir helfen, die Ergebnisse anschaulicher zu präsentieren.


FAQ: Häufige Fragen

1. Wie kann ich Excel automatisch sortieren ohne Makro?
Du kannst die Funktionen KGRÖSSTE() und INDEX zusammen verwenden, um Daten dynamisch zu sortieren und anzuzeigen, ohne ein Makro zu erstellen.

2. Funktioniert das in allen Excel-Versionen?
Ja, die beschriebenen Funktionen sind in den meisten Excel-Versionen verfügbar, einschließlich Excel 2010 bis 2023. Achte darauf, dass deine Version die genannten Funktionen unterstützt.

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