Rangliste erstellen

Guten Abend ,
ich habe da mal eine Frage.
In einer Spalte eines Sheets ( H5:H99)wird ein Wert in Anhängigkeit von mehreren Variablen/Kriterien gebildet.
Im Spaltenbereich H5:H35 steht dann nur noch der jeweilige Summenwert.
Aber da die Reihenfolge der Werte völlig chaotisch gebildet wird, kann es sein, dass der höchste Wert mal in H33 oder beim nächsten mal eben in H7 steht.
Eine Sortierung aufsteigend verbietet sich, weil der Bereich A5:A99 nicht verändert werden darf.
Ich suche eine Funktion, die auf der Basis des zu findenden Höchstwerters über =MAX(H5:H99)die Reihenfolge festlegt.
In I5:I99 also-Höchstwert=1, zweitbester Wert = 2 und so weiter, ohne dass die Folge in A5:A99 verändert wird. Dass die Reihenfolge dann
nicht von 1 bis 99 aufgezeigt wird sondern eben „ungeordnet“ ist dabei völlig Wurscht.

Die Anzahl der Werte ist variabel, also mal sind es 9, beim nächsten mal eben 57 je nach dem wieviele teilnehmer ich habe.

Auch die Anzahl der kriterien aus denen dieser Wert gebildet wird liegt zwischen 3 und 7.
Ich hoffe ich konnte das Problem beschreiben.
Danke Redhair.

äähhm Makros sind für mich also kann ich nich mit ümme.

Hi Rothaar,

Ich hoffe ich konnte das Problem beschreiben.

Naja,
Gentleman: Du beschreibst so schön, beschreibe mal was Anderes, ich höre dich so gern.
Reinhard: Kannst du die Problematik bitte mal mit anderen Worten beschreiben.
Proll: Hä? Watt du wollè?

Gruß
Reinhard

Moin,

mir dünkt, ich weiß etwa, was du vorhast.

Hier ist eine Lösung:

Ich setze für das Beispiel mal an, dass sich die Ausgangswerte in A1:A100 befinden. Diese Werte sollen in einer anderen Spalte sortiert angezeigt werden.

Dazu brauchen wir zunächst eine Hilfsspalte (B1:B100), in der wir zu jeder Zahl in A1:A100 den jeweiligen RANG der Zahl eintragen lassen. Das macht die Funktion =RANG(Bezug;Matrix). In Zelle B1 schreibst du also

=RANG(A1;$A1:blush:A100)

und kopierst diese Zelle nach unten (bis zu B100).

In der nächsten Spalte folgen die sortierten Ausgangswerte. Das machen wir geschikt in einer Formel, die du in C1 einträgst und nach C100 runterkopierst:

=INDEX($A$1:blush:A$12;VERGLEICH(ZEILEN($B1:blush:B$12);$B$1:blush:B$12;0))

Et voilà.

LG
Jochen

redhair,

Zitat:
In H5:H99 wird ein Wert in Anhängigkeit von mehreren Variablen/Kriterien gebildet.
In H5:H35 steht dann nur noch der jeweilige Summenwert.
___________

Ha?

Das widerspricht sich…

Du solltest neu formulieren - ich verstehe nur „Bahnhof“!

mfG Hermes

@Hermann Palmer alias hermes
Hallo hermes oder besser Hermann Palmer,

die Beschreibung von redhair ist eindeutig. Redhair erklärt, dass die Werte in dem benannten Bereich durch eine Formel gebildet werden. Das Resultat der Formel steht in dem benannten Bereich. Ganz klar formuliert.

In H5:H99 wird ein Wert in Anhängigkeit von mehreren
Variablen/Kriterien gebildet.
In H5:H35 steht dann nur noch der jeweilige Summenwert.

___________

Ha?

Das widerspricht sich…

Du solltest neu formulieren - ich verstehe nur „Bahnhof“!

mfG Hermes

wer lesen kann, ist im Vorteil

PS wie ich dir schon mal schrieb, ich lese so ziemlich jeden vieleneu Beitrag_e_ und auch die vikas. Ich kann verstehen, dass du deinen Namen geändert hast.
Gruß
Marion

Hallo hermes oder besser Hermann Palmer,

die Beschreibung von redhair ist eindeutig.

Hallo Marion,
da bin ich mir nicht so sicher wie Du.
Er hat in Zeile 1 bis 99 ermittelte Werte.
In Zeile 1 bis 35 (?) aber was???
Aber egal - ich verstehe auch den Rest nicht.
Im Forum sollten Fragen genau so sorgfältig überlegt sein, wie man es von den Antworten erwartet.
Übrigens:
Mein Rufname (auch im Privatleben) ist „Hermes“.
Das ist kürzer als mein kompletter Name.
Dass es dabei um die selbe Person geht, ist kein Geheimnis.
Das sieht man schon an der Email-Adresse.
Ärger mit einem Mitforisten hatte mich dazu gebracht, mich abzumelden.
Wozu soll man sich in der Freizeit auch noch ärgern?
Mit der Beantwortung mancher Fragen hat man schließlich des Öfteren großen Aufwand.
Nun - ich habe es mir anders überlegt und mich wieder angemeldet.
Ich hoffe sehr, dass Du künftig für meine Beiträge keine Goldwaage benötigst :smile:
Gruß Hermes (alias Hermann Palmer)

Hallo Jochen, ja ich erkenne das was ich vorhabe in dem was du antwortest.
Ich werde das versuchen.
Darf ich Dich im Falle einer Nachfrage anmailen?
Und Danke dafür dass Du Dir dir Mühe gemacht hast mich zu verstehen, was nicht jedem hier gelungen ist.

rehair.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

Darf ich Dich im Falle einer Nachfrage anmailen?

Aber klar. Genausogut kannst du natürlich auch in diesem Thread weitere Fragen dazu stellen (vielleich hat jemand anders ja eine einfachere/bessere Lösung oder ich habe keine).

Und Danke dafür dass Du Dir dir Mühe gemacht hast mich zu
verstehen, was nicht jedem hier gelungen ist.

Geh bitte nicht so hart ins Gericht mit anderen. Deine Frage war definitiv nicht klar formuliert. Versuche zukünftig trotzdem, besser klarzumachen, was genau das Problem ist und was du wissen/machen willst. Notfalls reduziere das Problem in der Fragestellung auf den wichtigen Punkt, den arbeite aber auch vollständig aus.

rehair.

redhair oder rehair?

LG
Jochen

Nochmal Rangliste erstellen
Hallo,

Deine Frage
war definitiv nicht klar formuliert. Versuche zukünftig
trotzdem, besser klarzumachen, was genau das Problem ist und
was du wissen/machen willst. Notfalls reduziere das Problem in
der Fragestellung auf den wichtigen Punkt, den arbeite aber
auch vollständig aus.

Ja, das will ich versuchen, ich will ja eure Hilfe.

So solls werden :
Spalte A=Name 1 bis Name unendlich
Spalte B=Wert 1 für jeden Namen
Spalte C=Punkte für den Wert 1
Spalte D=Wert 2 für jeden Namen
Spalte E=Punkte für Wert 2
Spalte F=Wert 3 für jeden Namen
Spalte G=Punkte für Wert 3
und so weiter
Irgendwann ist das abgeschlossen und es werden alle Punkte addiert.
Punkte gibts mal für den MAX und mal für den MIN-Wert.
Es kann also der 45. Name oder der 12. oder der 77. Punktbester sein.
Je nach dem wer in welchem Wert überhaupt Punkte abgreift.

Ich möchte in einer Spalte nun immer die Rangliste sehen, wer gerade Punktbester ist, ohne die Daten zu sortieren.(Gründe sind hier nicht wichtig)
Es reicht ja wenn die Rangliste völlig ungeordnet ist, ich lasse über bedingte Formatierung immer den MIN anzeigen.
Ich hoffe es ist nun nicht noch unklarer geworden. Dann geb ichs auf.

Und ja, redhair ist richtig.

@reinhard
Ja gerne Reinhard,
Ich habs weiter oben versucht.
Ich hoffe ich habs nicht verschlimmbessert.

danke redhair

Spalte A=Name 1 bis Name unendlich
Spalte B=Wert 1 für jeden Namen
Spalte C=Punkte für den Wert 1
Spalte D=Wert 2 für jeden Namen
Spalte E=Punkte für Wert 2
Spalte F=Wert 3 für jeden Namen
Spalte G=Punkte für Wert 3
und so weiter
Irgendwann ist das abgeschlossen und es werden alle Punkte
addiert.
Punkte gibts mal für den MAX und mal für den MIN-Wert.
Es kann also der 45. Name oder der 12. oder der 77.
Punktbester sein.
Ich möchte in einer Spalte nun immer die Rangliste sehen, wer
gerade Punktbester ist, ohne die Daten zu sortieren.(Gründe
sind hier nicht wichtig)
Es reicht ja wenn die Rangliste völlig ungeordnet ist, ich
lasse über bedingte Formatierung immer den MIN anzeigen.

Hi Redhair,
ist das so gewünscht:

 A B C D E F G H I
1 name w1 p1 w2 p2 w3 p3 p-Summe Rang
2 b 4 3 6 6 24 6 15 5
3 r 8 24 13 22 28 13 59 2
4 a 18 7 12 11 6 8 26 3
5 g 11 3 17 12 22 4 19 4
6 e 16 14 11 26 2 24 64 1

Formeln:
H2: =C2+E2+G2
I2: =RANG(H2;$H$2:blush:H$6;0)

Formeln dann nach unten übertragen

Gruß
Reinhard

Ich habs weiter oben versucht.
Ich hoffe ich habs nicht verschlimmbessert.

Hi Redhair,
nö, ich glaube es jetzt besser verstanden zu haben und oben steht ja ein Ansatz von mir.
Wenn du allerdings eine Rangliste haben willst, die so aussieht:

Rang Name Punkte
 1 a 45
 2 t 34
 2 z 34
 4 u 30
 5 e 28

wird’s komplizierter, schau mal dort z.B.:
http://www.excelformeln.de/formeln.html?welcher=137

Gruß
Reinhard

Danke, redhair

Hallo Redhair,
ich würde auch, wie Jochen, auf RANG tippen; eventuell kannst Du aber auch mit den Formeln KGRÖSSTE und/oder KKLEINSTE etwas anfangen? Da kannst Du auch den größten/kleinsten, den zweit-… usw. Wert bestimmen.
Gruß Verena

Hallo Verena, ja danke auch für Deine Hilfe.
Ich bin mit dem was Jo und reinhard mir geraten haben gut klargekommen.
Nochmals vielen Dank
redhair