Office - Word, Excel und Co. 9.751 Themen, 41.564 Beiträge

Zuordnung von Punkten nach Prozent

dirk42799 / 6 Antworten / Baumansicht Nickles

Hallo,

zugegeben, der Betreff klingt verwirrend.

Worum es mir geht:
ich habe eine Exceltabelle, in der in den Zellen A1, A2 u. A3 (bspw.) ein Prozentwert in unsortierter Reihenfolge steht.
Bsp: A1 = 70, A2 = 65, A3 = 80.
In den danebenstehenden Zellen B1-B3 soll dann automatisch Punkte zugewiesen werden. Da es hier 3 "Teilnehmer" gibt, soll der höchste Wert (A3) 3 Punkte bekommen, A1 2 Punkte und A1 1 Punkt.

Könnt ihr mir eine Excelformel oder -vorgehensweise nennen, mit der ich das hinbekommen kann?

Vielen Dank im voraus!

Gruß,

Dirk

ja, ich schreibe absichtlich nach den alten Rechtschreibregeln!
bei Antwort benachrichtigen
gelöscht_101060 dirk42799 „Zuordnung von Punkten nach Prozent“
Optionen

Hi Dirk,

ich würde das zweistufig machen - ersteinmal mit der Funktion RANG die Rangfolge abklären und dann mit SVERWEIS die Punkte über eine kleine Hilfstabelle vergeben; ich hatte das mal mit WENN versucht, allerdings gibt es für den Fall, dass 2 oder mehr Prozentwerte gleich sind einen Fehler.

Ungefähr so müsste es gehen (ich nehme mal deine Zellenbezeichnungen) - Formel RANG in Zellen B1 bis B3, etc. (kannst du kopieren):
=RANG(A1;$A$1:$A$3)
=RANG(A2;$A$1:$A$3)
=RANG(A3;$A$1:$A$3)

Kleine Hilfstabelle irgendwo hin (Matrix z.B in die Zellen e1, f1; e2, f2;e3, f3):
1 3
2 2
3 1

SVERWEIS jetzt in Zellen C1 bis C3 (runterkopieren):
=SVERWEIS($E$1:$E$3;$E$1:$F$3;2)
...
...

Fertig ist die Lauge!

BG,

Bergi2002

bei Antwort benachrichtigen
dirk42799 gelöscht_101060 „Hi Dirk, ich würde das zweistufig machen - ersteinmal mit der Funktion RANG die...“
Optionen

Hallo Bergi,

Danke für Deinen Vorschlag!
Ohne den Zwischenschritt über die Rangfolge wäre zwar "eleganter" gewesen, aber schadet auch nicht wirklich.
Daher hab ich´s so gemacht und läuft wie ´ne 1! :-)

Danke nochmals!

Gruß,

Dirk

ja, ich schreibe absichtlich nach den alten Rechtschreibregeln!
bei Antwort benachrichtigen
martintino dirk42799 „Hallo Bergi, Danke für Deinen Vorschlag! Ohne den Zwischenschritt über die...“
Optionen

Hallo Dirk und Bergi,

ohne Hilfstabelle und ohne Verweisfunktion:
=RANG(A1;$A$1:$A$3;1)
=RANG(A2;$A$1:$A$3;1)
=RANG(A3;$A$1:$A$3;1)
in die Zellen B1, B2, B3 hineinschreiben
Ergebnis
SPALTEN
A: B:
70 2
65 1
80 3
Wenn Ihr an Stelle der 1 in der RANG-Funktion eine 0 oder nichts verwendest, werden die Punkte in umgekehrter Reihenfolge vergeben. Mehr Infos in der EXCEL-Hilfefunktion zu RANG

Gruss
martintino

bei Antwort benachrichtigen
dirk42799 martintino „Hallo Dirk und Bergi, ohne Hilfstabelle und ohne Verweisfunktion: RANG A1 A 1: A...“
Optionen

ah, stimmt... Du verwendest =RANG somit rückwärts...
Aber halt: das funktioniert dann doch nur, wenn in jede Zelle in Spalte A auch ein Wert eingegeben wird.
Hat man das in n Fällen nicht, werden max. nur 15-n Punkte vergeben... :-?
Mmmh, ich probier´s mal aus und sage

Danke für Deine Hilfe!

Gruß,

Dirk

ja, ich schreibe absichtlich nach den alten Rechtschreibregeln!
bei Antwort benachrichtigen
gelöscht_101060 martintino „Hallo Dirk und Bergi, ohne Hilfstabelle und ohne Verweisfunktion: RANG A1 A 1: A...“
Optionen

@ Martintino - dein Ansatz ist auch gut; allerdings hatte ich Dirks Fragestellung so interepretiert, als dass a) sowohl mehrere Werte den selben Rang einnehmen können und b) es eine Bestimmte Anzhahl von Punkten je Rang (z.B. wie bei der Formel 1 10 Punkte für Platz 1, 8 für Platz 2, etc.) geben sollten - da musst du über die gesonderte Zuordnung mit dem SVERWEIS gehen, ansonsten passt dein Ansatz mit der Rangumkehrungs natürlich wie Faust aufs Auge! 8-)

BG,

Bergi2002

bei Antwort benachrichtigen
martintino gelöscht_101060 „@ Martintino - dein Ansatz ist auch gut allerdings hatte ich Dirks Fragestellung...“
Optionen

Hallo Dirk und Bergi,
habe folgendes ausprobiert:
1) die Funktion RANG funktioniert auch für mehr als 15 Werte problemlos.
2) weisen mehrere Werte die gleiche Prozentzahl auf, so werden ihnen entsprechend die gleichen Punkte zugeordnet. Extremfall: A1=20, A2=20, A3=20, A4=20 -> alle haben RANG=1.
3) Fehler können auftreten, wenn in einer Zeile KEIN Wert steht, dann kann es vorkommen, dass das Ergebnis der RANG-Funktion ein "#NV" ist. Aber auch das laesst sich leicht mit der Funktion ISERROR (mein system ist Englisch) umgehen: =IF(ISERROR(RANK(A1;$A$1:$A$6;1))=TRUE;"";RANK(A1;$A$1:$A$6;0)). Wegen dem englischen system entspricht die "1" in der RANG funktion einer "0" in der RANK funktion.
4) Wenn die Punkte nicht laufend (1,2,3,4....) sein sollen, sondern (1,2,4,....), dann ist die Variente von BERGI die bessere.

Gruss
martintino

bei Antwort benachrichtigen