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

Forumthread: Rangliste mit Buchstaben

Rangliste mit Buchstaben
30.10.2013 06:39:47
Markus
Hallo
ich habe folgende Liste ( ca 2000 Zeilen ):
Nr.
256.2911.00A
256.3212.BB1
275.1861.001
244.0000.013
gibt es eine Formel für den Rang?
Die normale Formel geht leider nur für Zahlen.
Danke für einen Beitrag
Markûs

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Rangliste mit Buchstaben
30.10.2013 07:01:21
robert
Hi,
zeig doch mal, wie die Rangfolge mit Deinen 4 Beispieldaten aussehen soll.
Gruß
robert

AW: Rangliste mit Buchstaben
30.10.2013 07:10:40
Markus
Hallo
eigentlich genauso wie Excel sortieren würde.
244.0000.013
256.2911.000 (neu hinzugefügt "Zahlen vor Buchstaben 000 vor 00A)
256.2911.00A
256.3212.BB1
275.1861.001

Anzeige
Rangliste für Texte
30.10.2013 10:48:06
Erich
Hi Markus,
hst du schon mal hier: http://www.excelformeln.de/formeln.html?welcher=75 geschaut?
Daraus ergibt sich z. B.
 ABCD
1NrRang in Reihenfolge
2256.2911.00A1 256.2911.00A
3256.3212.BB23 256.2911.00A
4275.1861.0405 256.2911.00A
5256.3212.BB12 256.3212.BB1
6275.1861.0024 256.3212.BB2
7275.1861.0C07 275.1861.0A0
8275.1861.0A06 275.1861.0C0

Formeln der Tabelle
ZelleFormel
B2=SUMMENPRODUKT((A2>A$2:A$8)*1)+1
D2{=INDEX(A:A;1+VERGLEICH(KKLEINSTE(ZÄHLENWENN(A$2:A$8;"<"&A$2:A$8)+1;ZEILE(D1)); ZÄHLENWENN(A$2:A$8;"<"&A$2:A$8)+1;0))}
B3=SUMMENPRODUKT((A3>A$2:A$8)*1)+1
D3{=INDEX(A:A;1+VERGLEICH(KKLEINSTE(ZÄHLENWENN(A$2:A$8;"<"&A$2:A$8)+1;ZEILE(D2)); ZÄHLENWENN(A$2:A$8;"<"&A$2:A$8)+1;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
Ist Spalte B das was du möchtest? Das ist so ok.
Problematisch ist die Formel in Spalte D. Da wandelt
ZÄHLENWENN(A$2:A$8;"<"&A$2:A$8) wohl die Texte in A4 und A6 in Zahlen um - und verfälscht dann die Liste.
Die Formel in Spalte D funzt einwandfrei, wenn derartige Konvertierungen nicht vorkommen:
 ABCD
1NrRang in Reihenfolge
2AA1 AA
3CC4 BB
4BB2 BB
5CC4 CC
6BB2 CC
7EE7 DD
8DD6 EE

Formeln der Tabelle
ZelleFormel
B2=SUMMENPRODUKT((A2>A$2:A$8)*1)+1
D2{=INDEX(A:A;1+VERGLEICH(KKLEINSTE(ZÄHLENWENN(A$2:A$8;"<"&A$2:A$8)+1;ZEILE(D1)); ZÄHLENWENN(A$2:A$8;"<"&A$2:A$8)+1;0))}
B3=SUMMENPRODUKT((A3>A$2:A$8)*1)+1
D3{=INDEX(A:A;1+VERGLEICH(KKLEINSTE(ZÄHLENWENN(A$2:A$8;"<"&A$2:A$8)+1;ZEILE(D2)); ZÄHLENWENN(A$2:A$8;"<"&A$2:A$8)+1;0))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Also: Vorsicht mit der Formel in Spalte D - bei deinen Daten macht sie Ärger!
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
AW: Rangliste für Texte
30.10.2013 10:59:47
Markus
hallo Erich
genau das was ich suchte.
Die Spalte D brauche ich eigentlich nicht!
Ich brauche dies legiglich, um zu prüfen, ob die Liste die ich von einer anderen Firma bekommen habe,
richtig sortiert ist (ich darf an der Liste nichts ändern, höchstens eine weitere Spalte einfügen).
Absolut SUPER - Danke
markus

Anzeige
AW: Rangliste für Texte
30.10.2013 11:10:24
Markus
Hallo Erich
trotzdem noch eine Frage:
was macht das Summenprodukt genau?
Formel in B2 ?
In B2 wird ja dadurch ein Rang erzeugt. Aber warum?
Was macht das Summenprodukt? A2:A8 * 1 ?
Markus

mit Logik rechnen
30.10.2013 12:46:40
Erich
Hi Markus,
beim Betrachten solcher Formeln muss man schon ein wenig genauer sein... ;-)
In der Formel steht nicht "A2:A8 * 1", sondern "(A2>A$2:A$8) * 1"
Die Klammern habern da schon eine Bedeutung.
A2>A$2:A$8 ist eine Matrix mit 7 Werten, die WAHR oder FALSCH sein können.
A2 wird nacheinander mit A2, A3, ... A8 verglichen.
Daraus entsteht eine Matrix (ein Verktor), der so aussehen kann:
{WAHR.FALSCH.WAHR.WAHR.FALSCH.FALSCH.WAHR}
Multipliziert man einen Wahrheitswert mit einer Zahl, wird er vorher in eine Zahl umgewandelt.
Aus FALSCH wird 0, aus WAHR wird 1. Damit ist
{FALSCH.WAHR.WAHR.WAHR.FALSCH.FALSCH.WAHR} * 1 gleich
{0.1.1.1.0.0.1} * 1 oder
{0.1.1.1.0.0.1}
Das "* 1" dient hier nur dazu, aus den 7 Wahrheitswerten 7 Zahlen (0 oder 1) zu machen.
Über {0.1.1.1.0.0.1} kann man dann das SUMMENPRODUKT oder auch die SUMME bilden, das ergibt 4.
Mit SUMMENPRODUKT((A2>A$2:A$8)*1) wird die Zahl der Werte bestimmt, die größer als A2 sind.
Zum Rechnen mit Wahrheitswerten aschau dir auch mal das hier an:
http://www.online-excel.de/excel/singsel.php?f=29
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Rangliste mit Buchstaben in Excel erstellen


Schritt-für-Schritt-Anleitung

  1. Daten vorbereiten: Stelle sicher, dass Deine Liste mit Buchstabenkombinationen in einer Excel-Spalte steht.

  2. Rangliste erstellen: Um eine Rangliste zu erstellen, kannst Du die folgende Formel in eine neue Spalte eingeben (angenommen, Deine Daten stehen in Spalte A):

    =SUMMENPRODUKT((A2>A$2:A$8)*1)+1

    Diese Formel zählt, wie viele Werte größer als der aktuelle Wert sind und gibt den Rang zurück.

  3. Formel nach unten ziehen: Ziehe die Formel nach unten, um sie auf alle Zeilen anzuwenden.

  4. Reihenfolge überprüfen: Kontrolliere die Ergebnisse und stelle sicher, dass die Rangliste korrekt erstellt wurde.


Häufige Fehler und Lösungen

  • Formel funktioniert nicht: Achte darauf, dass Du die Formel korrekt eingegeben hast. Eine häufige Fehlerquelle ist das Fehlen der Klammern.

  • Falsche Rangfolge: Wenn Du Buchstaben und Zahlen mischst, kann die Reihenfolge verfälscht werden. Die Formel sollte alle Werte betrachten, um eine korrekte Rangliste zu erstellen.


Alternative Methoden

  • Benutze eine Pivot-Tabelle: Wenn Du eine umfangreiche Rangliste mit weiteren Daten erstellen möchtest, kann eine Pivot-Tabelle hilfreich sein. Damit kannst Du Deine Daten schnell sortieren und analysieren.

  • Online Rangliste erstellen: Es gibt verschiedene Tools, um eine Rangliste online zu erstellen. Diese sind nützlich, wenn Du keine Excel-Software zur Verfügung hast.


Praktische Beispiele

Angenommen, Du hast folgende Werte in Spalte A:

A
256.2911.00A
256.3212.BB1
275.1861.001
244.0000.013

Die Anwendung der oben genannten Formel in Spalte B würde Dir folgende Rangliste geben:

A                B
256.2911.00A    3
256.3212.BB1    2
275.1861.001    4
244.0000.013    1

Tipps für Profis

  • Matrixformeln nutzen: Mit komplexeren Matrixformeln kannst Du tiefere Analysen durchführen und z.B. gleichzeitige Ranglisten für mehrere Kriterien erstellen.

  • Benutzerdefinierte Sortierung: Wenn Du spezielle Anforderungen an die Rangfolge hast, kannst Du auch die Funktion „Benutzerdefinierte Sortierung“ in Excel nutzen, um eine Rangliste nach eigenen Kriterien zu erstellen.


FAQ: Häufige Fragen

1. Wie funktioniert die SUMMENPRODUKT-Formel?
Die Formel zählt, wie viele Werte in einem Bereich größer sind als der aktuelle Wert. Sie wandelt Wahrheitswerte (WAHR/FALSCH) in Zahlen um, um die Berechnung durchzuführen.

2. Kann ich die Rangliste auch für andere Datentypen verwenden?
Ja, die Methode kann auch für Zahlen oder andere kombinierte Datentypen verwendet werden, solange die Formel entsprechend angepasst wird.

3. Welche Excel-Version benötige ich?
Die beschriebenen Funktionen sind in den meisten modernen Excel-Versionen verfügbar (Excel 2010 und höher).

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