Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Sortierung mit Aggregat von Zahlen und Text

Sortierung mit Aggregat von Zahlen und Text
13.08.2018 10:16:12
Zahlen
Guten Tag,
ich stehe auf dem Schlauch bzgl. aufsteigender Sortierung von Zahlen/Text.
Habe eine Beispieldatei hochgeladen in der ich es mit der Aggregat-Formel probiere - Betonung liegt auf "PROBIERE".
https://www.herber.de/bbs/user/123289.xlsx
Ich bin der Meinung, dass ich die Tabelle "BrauchIchDas" für eine Sortierung benötige, aber ich bin kein Experte. Falls es eine Lösung gibt ohne Hilfstabelle dann wäre ich dafür offen.
Wichtig ist ggf. noch, dass "Tabelle1" (Quelle) durch ein Makro erweitert wird. Es wird immer die die erste Zeile nach der Überschrift angesprochen. D.h. alle Informationen werden dann eine Zeile nach unten verschoben (alt: Zeile 1 - neu: Zeile 2, alt: Zeile 2 - neu: Zeile 3 ...)
Im Voraus herzlichen Dank für eure Hilfe!
Gruß,
Chris
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: eine Hilfstabelle bedarf es nicht ...
13.08.2018 11:03:33
neopa
Hallo Chris,
... zunächst die Formel für reine Zahlenwerte, in A2:
=WENNFEHLER(AGGREGAT(15;6;INDEX(Tabelle1!$B:$B;2):INDEX(Tabelle1!$B:$B;ANZAHL2(Tabelle1!$B:$B))
/(INDEX(Tabelle1!$A:$A;2):INDEX(Tabelle1!$A:$A;ANZAHL2(Tabelle1!$B:$B))=A$1);ZEILE(A1));"")

und nach unten und danach in Spalte C und D kopiert.
Zunächst nachgefragt zu Deiner Sortierung der Textwerte in Spalte B. Eine "normale" Sortierung würde eine andere Reihenfolge ergeben. Nämlich zuerst 110-2, dann 110-3 und zuletzt 111-1. Wie soll sortiert werden? Wenn Deine Sortierungsvorgabe gelten soll, bedarf es weiterer Angaben Deinerseits zu den Daten. Sind diese immer Zahlenwerte getrennt durch ein "-" oder?
Weiter nachgefragt: Kann es je "Ü1" ein Mischmasch aus Texten und Zahlenwerten geben?
Gruß Werner
.. , - ...
Anzeige
AW: eine Hilfstabelle bedarf es nicht ...
13.08.2018 11:21:28
Chris
Hallo Werner,
vielen Dank für deine Hilfe, die Formel funktioniert für die Zahlenwerte tadellos!
Zu deinen Rückfragen bzgl. dem "Text":
Der Text soll aufsteigend sortiert werden (110-2, 110-3, 111-1).
Genau, die Zahlen sind mit "-" getrennt, das muss leider auch so bleiben.
Dafür gibt es aber keine Mischung von Text und Zahlen, d.h. für "B" wird es nur Text geben - also z.B. 111-1). Für A, C & D wiederum gibt es nur die normalen Zahlen.
Ich hoffe ich konnte deine Rückfragen präzise genug beantworten!
Gruß,
Chris
Anzeige
AW: eine Frage ergibt sich dooch noch ...
13.08.2018 11:50:38
neopa
Hallo Chris,
... ist der Trennstrich zwischen den Ziffern immer an der vorletzten Stelle oder kann die Stelle variieren?
Gruß Werner
.. , - ...
AW: eine Frage ergibt sich dooch noch ...
13.08.2018 12:23:50
Chris
Hallo Werner,
die Stelle ist immer gleich, immer die Vorletzte!
Gruß,
Chris
AW: dann kann man auch wie Zahlen auswerten ...
13.08.2018 12:34:14
neopa
Hallo Chris,
... folgende Formel in B2:
=WENNFEHLER(AGGREGAT(15;6;WECHSELN(INDEX(Tabelle1!$B:$B;2):INDEX(Tabelle1!$B:$B;
ANZAHL2(Tabelle1!$B:$B));"-";"")/(INDEX(Tabelle1!$A:$A;2):INDEX(Tabelle1!$A:$A;
ANZAHL2(Tabelle1!$B:$B))=B$1);ZEILE(B1));"")

und dieser Zelle das benutzerdefinierte Zahlenformat 0"-"0;; zuweisen und danach nach unten kopieren.
Gruß Werner
.. , - ...
Anzeige
AW: dann kann man auch wie Zahlen auswerten ...
13.08.2018 13:41:43
Chris
Hallo Werner,
vielen Dank nochmal für deine Hilfe, das klappt auch :-)
Gruß,
Chris
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Sortierung von Zahlen und Text in Excel mit Aggregat-Funktionen


Schritt-für-Schritt-Anleitung

  1. Vorbereitung der Daten: Stelle sicher, dass deine Daten in einer Tabelle (z. B. "Tabelle1") vorhanden sind. Die Spalte A enthält die zu sortierenden Zahlen, während die Spalte B die Textwerte mit einem Trennstrich "-" enthält.

  2. Formel für die Sortierung der Zahlenwerte:

    • Gehe zur Zelle A2 und füge die folgende Formel ein:
      =WENNFEHLER(AGGREGAT(15;6;INDEX(Tabelle1!$B:$B;2):INDEX(Tabelle1!$B:$B;ANZAHL2(Tabelle1!$B:$B))/(INDEX(Tabelle1!$A:$A;2):INDEX(Tabelle1!$A:$A;ANZAHL2(Tabelle1!$B:$B))=A$1);ZEILE(A1));"")
    • Kopiere diese Formel nach unten, um die Sortierung für alle Daten in Spalte A zu übernehmen.
  3. Formel für die Sortierung der Textwerte:

    • Gehe zur Zelle B2 und füge die folgende Formel ein:
      =WENNFEHLER(AGGREGAT(15;6;WECHSELN(INDEX(Tabelle1!$B:$B;2):INDEX(Tabelle1!$B:$B;ANZAHL2(Tabelle1!$B:$B));"-";"")/(INDEX(Tabelle1!$A:$A;2):INDEX(Tabelle1!$A:$A;ANZAHL2(Tabelle1!$B:$B))=B$1);ZEILE(B1));"")
    • Weisen Sie dieser Zelle das benutzerdefinierte Zahlenformat 0"-"0;; zu und kopiere die Formel nach unten.
  4. Aktualisieren der Daten: Wenn du ein Makro verwendest, das die Daten in "Tabelle1" aktualisiert, stelle sicher, dass die Formeln entsprechend aktualisiert werden, um die neuen Werte korrekt darzustellen.


Häufige Fehler und Lösungen

  • Fehler: #DIV/0!: Dieser Fehler tritt auf, wenn in den Daten keine passenden Werte gefunden werden. Überprüfe, ob die Filterkriterien korrekt sind.

  • Fehler: #WERT!: Dieser Fehler kann auftreten, wenn die Formatierung der Zellen nicht korrekt ist. Stelle sicher, dass die Zellen als Text oder Zahl formatiert sind, je nach Bedarf.

  • Fehler: Ergebnis nicht sortiert: Wenn die Sortierung nicht wie gewünscht funktioniert, überprüfe die Eingabewerte und die Struktur deiner Tabelle. Achte darauf, dass die Trennzeichen korrekt sind.


Alternative Methoden

  • Verwendung von Pivot-Tabellen: Eine Pivot-Tabelle kann helfen, deine Daten zu sortieren und zu aggregieren, ohne komplexe Formeln zu verwenden. Du kannst die Daten einfach per Drag & Drop sortieren.

  • Power Query: Mit Power Query kannst du Daten importieren und sortieren, bevor sie in Excel geladen werden. Dies ist besonders nützlich, wenn du regelmäßig Daten verarbeiten musst.


Praktische Beispiele

  1. Beispiel für die Sortierung von Text mit Trennzeichen: Angenommen, du hast die Werte "110-2", "110-3" und "111-1" in Spalte B. Die oben genannten Formeln sortieren diese Werte korrekt in aufsteigender Reihenfolge.

  2. Beispiel für eine dynamische Tabelle: Wenn du ein Makro hast, das die erste Zeile nach jedem Update verschiebt, stelle sicher, dass die Formeln immer auf die aktiven Daten in "Tabelle1" verweisen.


Tipps für Profis

  • Verwendung von Array-Formeln: Wenn du mit komplexeren Daten arbeitest, kannst du Array-Formeln einsetzen, um mehrere Bedingungen gleichzeitig zu berücksichtigen.

  • Automatisierung durch Makros: Wenn du regelmäßig Daten sortierst, könntest du ein Makro erstellen, das diesen Prozess automatisiert. Dies spart Zeit und minimiert Fehler.

  • Datenvalidierung: Nutze die Datenvalidierung, um sicherzustellen, dass nur die richtigen Formate in die Zellen eingegeben werden, was die Fehleranfälligkeit reduziert.


FAQ: Häufige Fragen

1. Kann ich die Sortierung auch ohne Hilfstabelle durchführen? Ja, es ist möglich, die Sortierung direkt in der Ursprungs-Tabelle durchzuführen, indem du die entsprechenden Formeln anwendest.

2. Was mache ich, wenn die Trennzeichen unterschiedlich sind? In diesem Fall müsstest du die Formeln anpassen, um die unterschiedlichen Trennzeichen zu berücksichtigen. Achte darauf, die Funktion WECHSELN entsprechend anzupassen.

3. Welche Excel-Version benötige ich für die oben genannten Formeln? Die beschriebenen Funktionen sind in Excel 2010 und höheren Versionen verfügbar. Achte darauf, dass deine Excel-Version diese Funktionen unterstützt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige