Rangfolge aufsteigend sortiert
#1
Hallo Freunde,

zu vorgerückter Stunde mache ich mich über ein kleines Problem meines Spezls her. Für eine Auswertung nach nachfolgendem Schema will er die Rangfolge in Klartext (also die entsprechenden Namen) in aufsteigender Reihenfolge sortiert haben. Natürlich automatisch ;)

Ich vermute mal, mit INDEX und KKLEINSTE. Aber ich krieg's nicht hin.

Tabelle1

ABCD
1Name Ergebnis Rangfolgegewünschtes Ergebnis
2Name 11491. Name 2
3Name 29712. Name 3
4Name 39623. Name 4
5Name 48834. Name 9
6Name 51685. Name 6
7Name 67256. Name 8
8Name 73377. Name 7
9Name 86968. Name 5
10Name 98049. Name 1
Formeln der Tabelle
ZelleFormel
C2=RANG(B2;$B$2:$B$10;0)
C3=RANG(B3;$B$2:$B$10;0)
C4=RANG(B4;$B$2:$B$10;0)
C5=RANG(B5;$B$2:$B$10;0)
C6=RANG(B6;$B$2:$B$10;0)
C7=RANG(B7;$B$2:$B$10;0)
C8=RANG(B8;$B$2:$B$10;0)
C9=RANG(B9;$B$2:$B$10;0)
C10=RANG(B10;$B$2:$B$10;0)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#2
hi Güter, meinst du so..:

PHP-Code:
=ZEILE(A1)&". "&INDEX($A$2:$A$10;VERGLEICH(ZEILE(A1);$C$2:$C$10;0)) 
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • WillWissen
Top
#3
Hi Jörg,

auf dich ist, wie immer, Verlass. Genau so passt es. *GleichMalDankeDaLass*
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#4
Hallo,

leider geht die Formel in die Hose, wenn doppelte vorhanden sind:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCD
1NameErgebnisRangfolgegewünschtes Ergebnis
2Name 11681. Name 2
3Name 29712. Name 3
4Name 39623. Name 4
5Name 48834. Name 9
6Name 51685. Name 6
7Name 6725#NV
8Name 73377. Name 7
9Name 87258. Name 1
10Name 9804#NV

ZelleFormel
C2=RANG(B2;$B$2:$B$10)
D2=ZEILE(A1)&". "&INDEX($A$2:$A$10;VERGLEICH(ZEILE(A1);$C$2:$C$10;0))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Dann eher so:

Arbeitsblatt mit dem Namen 'Tabelle2'
 ABCDE
1NameErgebnisRangfolgegewünschtes Ergebnis 
2Name 1168,00011. Name 2 
3Name 2971,00012. Name 3 
4Name 3962,00013. Name 4 
5Name 4883,00014. Name 9 
6Name 5168,00025. Name 6 
7Name 6725,00016. Name 8 
8Name 7337,00017. Name 7 
9Name 8696,00018. Name 1 
10Name 9804,00019. Name 5 

ZelleFormel
C2=RANG(B2;$B$2:$B$10)+ZÄHLENWENN($B$2:B2;B2)%%
D2=ZEILE(A1)&". "&INDEX($A$2:$A$10;VERGLEICH(KKLEINSTE($C$2:$C$10;ZEILE(A1));$C$2:$C$10;0))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#5
Hallo,

alternativ ist vielleicht auch eine Pivottabelle eine Option.

Zitat:Natürlich automatisch

naja, ein Klick auf den Button Aktualisieren ist notwendig.
Gruß
Peter
Top
#6
Hallo Edgar, das war zwar nicht gefragt... ... aber das geht auch (ganz) einfach - ohne hilfsspalte (was du ja auch sicher weißt...) :100:

Arbeitsblatt mit dem Namen 'Blatt1'
 ABCD
1NameErgebnisRangfolgegewünschtes Ergebnis
2Name 11681. Name 2
3Name 29712. Name 3
4Name 39623. Name 4
5Name 48834. Name 9
6Name 51695. Name 6
7Name 67256. Name 8
8Name 73377. Name 7
9Name 86968. Name 1
10Name 98049. Name 5

ZelleFormel
C2=RANG(B2;$B$2:$B$10)+ZÄHLENWENN($B$2:B2;B2)-1
D2=ZEILE(A1)&". "&INDEX($A$2:$A$10;VERGLEICH(KKLEINSTE($C$2:$C$10;ZEILE(A1));$C$2:$C$10;0))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

(08.06.2014, 10:44)BoskoBiati schrieb: Hallo,

leider geht die Formel in die Hose, wenn doppelte vorhanden sind:

...

Dann eher so:

Arbeitsblatt mit dem Namen 'Tabelle2'
 ABCDE
1NameErgebnisRangfolgegewünschtes Ergebnis 
2Name 1168,00011. Name 2 
3Name 2971,00012. Name 3 
4Name 3962,00013. Name 4 
5Name 4883,00014. Name 9 
6Name 5168,00025. Name 6 
7Name 6725,00016. Name 8 
8Name 7337,00017. Name 7 
9Name 8696,00018. Name 1 
10Name 9804,00019. Name 5 

ZelleFormel
C2=RANG(B2;$B$2:$B$10)+ZÄHLENWENN($B$2:B2;B2)%%
D2=ZEILE(A1)&". "&INDEX($A$2:$A$10;VERGLEICH(KKLEINSTE($C$2:$C$10;ZEILE(A1));$C$2:$C$10;0))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#7
(08.06.2014, 11:09)Peter schrieb: Hallo,

alternativ ist vielleicht auch eine Pivottabelle eine Option.

Zitat:Natürlich automatisch

naja, ein Klick auf den Button Aktualisieren ist notwendig.

hallo Peter, aber doch nur wenn gleiche "Ränge" erlaubt sind..., oder? aber gerade da gibt's ja verschiedene interpretationsmöglichkeiten...

Arbeitsblatt mit dem Namen 'Blatt1'
 ABCDEFGHI
1NameErgebnisRangfolgegewünschtes Ergebnis  Name_Ergebnis_Rang
2Name 11681. Name 2  Name 2971
3Name 29712. Name 3  Name 3962
4Name 39623. Name 4  Name 4883
5Name 48834. Name 7  Name 7804
6Name 51695. Name 9  Name 9804
7Name 67266. Name 6  Name 6725
8Name 78047. Name 8  Name 8696
9Name 86978. Name 1  Name 1167
10Name 98059. Name 5  Name 5167

ZelleFormel
C2=RANG(B2;$B$2:$B$10)+ZÄHLENWENN($B$2:B2;B2)-1
D2=ZEILE(A1)&". "&INDEX($A$2:$A$10;VERGLEICH(KKLEINSTE($C$2:$C$10;ZEILE(A1));$C$2:$C$10;0))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#8
Hallo Jörg,

ich brauche auch keine Hilfsspalte, ich muß nur die Anzeige auf ganze Zahlen beschränken. Hat zudem den Vorteil, dass doppelte auch mit dem gleichen Rang angezeigt werden. Hier noch eine Altenative:

[html]
Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDE
1NameErgebnisRangfolgegewünschtes Ergebnis 
2Name 11681. Name 21. Name 2
3Name 29712. Name 32. Name 3
4Name 39623. Name 43. Name 4
5Name 48834. Name 94. Name 9
6Name 51685. Name 65. Name 6
7Name 67256. Name 85. Name 8
8Name 73377. Name 77. Name 7
9Name 87258. Name 18. Name 1
10Name 98049. Name 58. Name 5

ZelleFormel
C2=RANG(B2;$B$2:$B$10)+ZÄHLENWENN($B$2:B2;B2)%%
D2=ZEILE(A1)&". "&INDEX($A$2:$A$10;VERGLEICH(KKLEINSTE($C$2:$C$10;ZEILE(A1));$C$2:$C$10;0))
E2=KÜRZEN(KKLEINSTE($C$2:$C$10;ZEILE(B1));)&". "&INDEX($A$2:$A$10;VERGLEICH(KKLEINSTE($C$2:$C$10;ZEILE(B1));$C$2:$C$10;0))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
[/html]
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#9
Hi Edgar, hi Jörg,

danke für eure Ergänzungen. Habe allerdings auf KGRÖSSTE umgestellt, da aufsteigende Sortierung gewünscht ist.

@ Edgar

Das war's, was ich eingangs erwähnt hatte - bin allerdings nicht mehr drauf gekommen, obwohl du mir vor langer, langer Zeit das mit den %% erklärt hattest.

@Jörg

Du hast Recht, gefragt war das nicht. Aber ich hatte auch nicht daran gedacht, dass es doppelte Ergebnisse geben könnte. Da muss ich meinen Spezl noch fragen. Sollte das nicht der Fall sein, werde ich deinen ersten Vorschlag einbauen.

Ansonsten wähle ich Jörgs Lösung ohne Hilfsspalte. Ich hoffe, lieber Edgar, du haust mich nicht zu sehr - ich bin sehr sensibel. ;)
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#10
(08.06.2014, 11:09)Peter schrieb: Hallo,

alternativ ist vielleicht auch eine Pivottabelle eine Option.

Zitat:Natürlich automatisch

naja, ein Klick auf den Button Aktualisieren ist notwendig.

Hi Peter,

danke für den Denkanstoß. An PT hatte ich schon gedacht und meinem Spezl auch bereits vorgeschlagen. Seine Antwort: "Ach, nö, gibts da keine Formel? Das hier ist mir zu kompliziert."

Wenn er meint....
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste