Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1336to1340
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
Inhaltsverzeichnis

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

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

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

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

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige