Excel Rang und Bewertung vom 0 bis 10 für 70 Ergebnisse
Hallo Excel-Experten :-)
In der Frage geht es um eine Art Rang und Bewertung in einem. Ich möchte die errechneten Zahlen so aufteilen, dass die höchste Zahl den Rang 10 bekommt und die niedrigste Zahl 0. Die Zahlen dazwischen sollen sich an dem Ergebnis orientieren und den Rang von 1 bis 9 erhalten, mit der üblichen Ab.- und Aufrundung. z.B. das höchst Ergebnis ist derzeit 46 = Rang 10 das niedrigste Ergebnis ist 0 = Rang 0 dazwischen gibt es verschiedene Ergebnisse 2, 6, 11, 22, 24, 32 und so weiter, diese sollen den passenden Rang zwischen 0 und 10 bekommen.
Das Ganze muss variabel sein, weil sich die Ergebnisse jede Woche ändern.
Ich denke an eine Art Bewertung wie die Sterne im Excel nur nicht mit nur 3 Bewertungsstufen sondern 10.
Ich hoffe meine Beschreibung reicht für eine Formel :-)
3 Antworten
Du willst also eine Klassifikation der Zahlen?
Die Zahlenliste beginne in A2, dann die Formel
=SUMMENPRODUKT((a2>MAX($a$2:$a$10)/10*ZEILE($1:$10))*1)+1
Dabei kann es aber vorkommen bzw ist sogar wahrscheinlich, dass etliche Klassen leer bleiben, andere "überbesetzt" sind
Willst Du die Einstufungen gleichmäßig aufteilen, wirds komplizierter, da müsste ich mich selbst erst per Hilfe in die Statistikfunktionen einarbeiten, beginnend mit Quantilsrang (um halb drei uhr nachts nicht mehr!).
Nur als Startidee:=und(Zahl>Quantilsrang(...;(Zeile($1:$10)-1)/10)*70;Quantilsrang(...;(Zeile($2:$11)-1)/10)*70>Zahl)
@ Vincent:
Da haben wir uns genau überschnitten. Ich hab Deine Formel gerade eben getestet, sie liefert für meine o.g. Zufallszahlen (0..40) und Rang 0..10 die Besetzungsdichte: 5;8;2;3;4;5;4;3;1;4;1 und das ist exakt das, was auch bei meiner ganz oben genannten Formel rauskommt - wobei ich zugeben muss, dass die Deinige klarer und verständlicher ist! Aber immerhin, es ist doch eine hohe Wahrscheinlichkeit, dass das Ergebnis stimmt! Gratuliere!
DH!
Die erste Formal allerdings ohne das "+1", da Ränge von 0 bis 10 ausgegeben werden sollen.
@ DeeDee: eine schöne Lösung und wesentlich einfacher als meine, die denselben "Fehler" hat, nämlich:
Damit haben dann genau 7 Zahlen den gleichen Rang.
das stimmt nämlich nur ungefähr (ich habs-wg der begrenzten Übersicht im Blatt nur mit 40 Werten analog gemacht): ich krieg bei 40 Werten und Deiner Formel angepasst auf A2:A41 nämlich dür die Ränge 0-10 diese Zahlen: 0.5.4.3.4.4.4.4.5.5.2
Meine (2)Formel(n) lauten (in B2 für A2:A41) folgendermassen:
1: =Ganzzahl((Rang(A2;A$2:A$41;-1)-0,0001)/Anzahl(A$2:A$41)*10)+1
1 liefert die praktisch gleichde Verteilung: #NV!.5.4.3.4.4.4.4.5.5.2, es gibt keine 0, die 10 taucht 2x auf, 1x bei 40 und 1x bei 39, der zweithöchsten Zahl. Ich erkläre das damit, dass vorher 2x je eins zuviel in die Klasse geschoben wurde, wegen Gleichheit der Grenznächsten. Ebenso bei der 3 nach 5.4.
2: =GANZZAHL(QUANTILSRANG($A$2:$A$41;A2)*10-10^-14)+1
liefert: 2.3.4.3.4.4.4.4.5.5.2.
Hier taucht also Klasse 0 2x auf (Für kein Eintrag oder Eintrag 0 Pkt). Durch die Separierung der Klasse 0 ist die Verschiebung wohl etwas anders. Falls das jemand nacharbeiten will, meine Zufallszahlen in A2:A41 sind: 38;26;27;4;3;12;4;38;3;8;39;6;13;5;31;0;1;17;29;4;0;4;5;9;38;14;25;29;23;18;26;21;20;5;40;34;20;21;16;18
Seis drum, ich lege das jetzt ad acta, mir reichts für diesmal!
Wenn man die 70 Zahlen gleichmäßig in 10 Ränge verteilen will (wobei dann gleiche Zahlen in jedem Durchlauf verschiedene Ränge annehmen können), kann man auch einfach
=AUFRUNDEN(RANG(A1;A:A;1)/7;0)
verwenden. Damit haben dann genau 7 Zahlen den gleichen Rang.
Das heißt es gibt immer 10 Ränge?
Naja ich bin mir noch nicht so ganz sicher ob du überhaupt eine Formel dafür brauchst. Du kannst doch einfach die Punkte per Rechtsklick aufsteigend oder absteigend sortieren. Was spricht dagegen?
Ich brauche eine Formel keine Sortierung! :-)
Warum nicht die Funktion RANG.GLEICH nutzen?
=RANG.GLEICH(A1;$A$1:$A$10)
Kann man die Formel so drehen, dass die höhste Zahl den Rang 10 hat und nicht 1 ...ansonsten ist es das was ich gesucht habe! TOP! :-)
:-/ Passt doch nicht Ganz, wenn ich 70 Ergebnisse habe zählt er mir von 1 bis 70 ...ich will aber dass die Formel die Ergebnisse einteil in eine Bewertung von 0 bis 10
wenn ich 70 Ergebnisse habe zählt er mir von 1 bis 70 ...ich will aber dass die Formel die Ergebnisse einteil in eine Bewertung von 0 bis 10
DAS ist schon eine ganz andere "Klasse".
Da muss ich nochmal überlegen.
Melde mich spätestens heute Abend noch mal.
Ok, ich versuche es mal:
Angenommen, Deine Zahlen stehen in A1:A70.
Dann mache Dir eine Hilfstabelle an einer "unauffälligen" Stelle, die Du später auch ausblenden kannst, in meinem Beispiel der Bereich D1:D12.
In D1 diese Formel und runterkopieren bis D12:
=(MAX($A$1:$A$70)/11)*(ZEILE(A1)-1)
Damit hast Du Deinen Zahlenbereich in 11 Teile plus 0 geteilt.
Jetzt kannst Du in B1 diese Formel schreiben und bis B70 runterkopieren:
=VERWEIS(A1;$D$1:$D$11;{0;1;2;3;4;5;6;7;8;9;10})
Teste mal genau, ob das so klappt, wie Du es Dir vorstellst.
Danke für deine Mühe :-)
Diese Formel funktioniert perfekt!
=GANZZAHL(10/(MAX($L$2:$L$76)-MIN($L$2:$L$76))*L2)
und ist an meine Tabelle angepasst.
DANKE Dir :-)
Hallo Leute :-) ich danke euch für euch Mühe! TOP!
Ich habe jetzt eine Formel die wunderbar funktioniert :-)
=GANZZAHL(10/(MAX($L$2:$L$76)-MIN($L$2:$L$76))*L2)
Diese ist am meine Tabelle angepasst und macht genau das was sie soll :-)
DANKE DANKE!