Excel,Rang auch - Zahlen anzeigen
Hallo,
In meiner Tabelle wir der Rang nach 3 Formeln berechnet.
Habe ich bei Euch mir zusammen gesucht, Funktioniert sehr
gut. Mein Problem ist nun wenn in der Tabelle irgend wo 2 oder 3 minus Zahlen stehen werden die mit -0 angezeigt. Kann das geändert werden das die am ende mit angezeigt werden.
Formelbeispiel:
E 1 1
F 1 =INDEX(A:A;VERGLEICH(G2;B$1:B$100+C$1:C$100/1000+D$1:D$100/100000-ZEILE($1:$100)/10000000;0))
G 1 =KGRÖSSTE(B$2:B$102+C$2:C$102/1000+D$2:D$102/100000-ZEILE($2:$102)/10000000;ZEILE()-1)
H 1 =INDEX(C:C;VERGLEICH(F2;A:A;0))
E 2 =WENN(RUNDEN(G3;5)=RUNDEN(G2;5);"";ZEILE()-1)
F 2 =INDEX(A:A;VERGLEICH(G3;B$1:B$100+C$1:C$100/1000+D$1:D$100/100000-ZEILE($1:$100)/10000000;0))
G 2 =KGRÖSSTE(B$2:B$102+C$2:C$102/1000+D$2:D$102/100000-ZEILE($2:$102)/10000000;ZEILE()-1)
H 2 =INDEX(C:C;VERGLEICH(F3;A:A;0))
E 3 =WENN(RUNDEN(G4;5)=RUNDEN(G3;5);"";ZEILE()-1)
F 3 =INDEX(A:A;VERGLEICH(G4;B$1:B$100+C$1:C$100/1000+D$1:D$100/100000-ZEILE($1:$100)/10000000;0))
G 3 =KGRÖSSTE(B$2:B$102+C$2:C$102/1000+D$2:D$102/100000-ZEILE($2:$102)/10000000;ZEILE()-1)
H 3 =INDEX(C:C;VERGLEICH(F4;A:A;0))
Vielen Dank schon mal.
Ali
Antwort schreiben
Antwort 1 von Ali755 vom 31.01.2020, 14:56 Options
Hallo zusammen,
Habe ich bei meiner Frage etwas nicht richtig gemacht.
Oder giebt es keine möglichkeit beides an zuzeigen.
Ich möchte G1 so ändern das Plus und minus angezeigt weden.
MFG
Ali
Antwort 2 von rainberg vom 31.01.2020, 15:30 Options
Hallo Ali,
Zitat:
Habe ich bei meiner Frage etwas nicht richtig gemacht.
.... ja.
Es wäre besser gewesen, Du hättest statt der verwirrenden Formeln etwas über die Struktur Deiner Tabelle zum Besten gegeben.
In welcher Spalte soll der Rang aus den Daten welcher Spalte gebildet werden?
Gibt es Kriterien zu beachten (bei gleichen Werten) u.s.w.?
Gruß
Rainer
Antwort 3 von Ali755 vom 31.01.2020, 22:09 Options
Hallo Rainer,
Als Anfänger ist das nicht so einfach, das Richtige zu Fragen.
Meine Tabelle.
Name Punkte Letzte Runde
Albers 50 9
Johann 50 107
Walter 48 30
Otto -51 1
Rangberechnung wie oben Formeln.
Platz Name Punkte Letzte Runde
1 Johann 50 107
2 Albers 50 9
3 Walter 48 30
4 0 0 #NV
So solte es aussehen
Platz Name Punkte Letzte Runde
1 Johann 50 107
2 Albers 50 9
3 Walter 45 0
4 Otto -50 1
Funktioniert sehr gut, nur das die minus Punkte nicht angezeigt werden steht immer 0.
MFG
Ali
Antwort 4 von rainberg vom 01.02.2020, 07:38 Options
Hallo Ali,
dazu brauchst Du eigentlich gar keine Formeln, das macht doch die bordeigene Filterfunktion von Excel bestens.
Angenommen die Werte befinden sich in A2:Cxxx, dann füge vor den Namen eine weitere Spalte ein, schreibe in A2 die Formel =ZEILE(1:1) und kopiere sie nach unten.
Markiere die Spalten A bis D, rufe die Filterfunktion auf und filtere zunächst nach Spalte C (Punkte) absteigend und dann nach Spalte D (Letzte Runde) ebenfalls absteigend.
Diese Prozedur kannst Du gleich mit dem Makrorecorder aufzeichnen, damit kannst Du dann zu jeder Zeit in Sekundenshnelle neu sortieren.
Gruß
Rainer
Antwort 5 von Ali755 vom 01.02.2020, 13:35 Options
Hallo Rainer,
So wie du es Geschrieben hast habe ich es vorher auch gemacht. Dauert viel zu lange mit Filtern und aktualisieren, weil ich 4 - 5 Tabellen habe getrent nach Herren, Damen, Jugend, Schüler, u.s.w. da bin ich so oft mit durch einander gekommen welche ich schon habe oder nicht. Diese Formel Geschichte die ich jetzt habe geht schneller. Die Formel in Punkte ist:
G 1 =KGRÖSSTE(B$2:B$102+C$2:C$102/1000+D$2:D$102/100000-ZEILE($2:$102)/10000000;ZEILE()-1)
so werden nur die Plus Zahlen angezeigt, die Minus Zahlen sollen auch mit angezeigt werden, ist es möglich in die Formel so zu verändern das das geht. Oder kann ich dir die Tabelle zu schicken das du sehen kannst wie sie Funktioniert.
MFG
Ali
Antwort 6 von rainberg vom 01.02.2020, 14:50 Options
Hallo Ali,
obwohl ich nicht der Meinung bin, dass mein Vorschlag "viel zu lange" dauert, wenn Du ihn per aufgezeichnetem Makro ausführst, kann ich Dir erst helfen, wenn Du die nötigen Infos lieferst.
Deine Formel in G1 nimmt Bezug auf die Bereiche B2:B102; C2:C102 und D2:D102, Dein Datenbeispiel erstreckt sich aber nur auf 2 Zahlen-Spalten.
In welchen Bereichen stehen nun welche Werte???
Gruß
Rainer
Antwort 7 von Ali755 vom 01.02.2020, 19:22 Options
Hallo Rainer,
Mit Makros kenne ich mich überhaubt nicht aus, keine Ahnung wie das geht habe mich da noch nicht mit befast.
Oben habe ich einen Fehler gemacht.
E1=Platz-----F1=-Name------G1=Punkte---------H1=L. Runde
E2 = 1--------F2=B2:B102----G2=C2:C102------H2=D2:D102
E3= Formel E2 wie oben, und die 3 anderen F1 -G1-H1 mit der Maus runter ziehen bis E3. Und dann alle 4 Runter ziehen bis 102. Ich weiß sonst nicht wie ich dir das Beschreiben soll.
MFG
Ali
Antwort 8 von rainberg vom 01.02.2020, 19:34 Options
Hallo Ali,
wenn Du mir jetzt noch sagst, in welchen Bereichen welche Ausgangsdaten stehen, auf die die genannten Formel zugreifen, dann kann ich mal über Dein Problem nachdenken.
Du solltest schon auf die Fragen Deiner Helfer eingehen.
Nochmal:
Was steht in den bereits angesprochenen Spalten B, C und D????Zitat:
Name Punkte Letzte Runde
Albers 50 9
Johann 50 107
Walter 48 30
Otto -51 1
...hiermit kann ich nichts anfangen, weil da eine Wertespalte fehlt!!!!
Gruß
Rainer
Antwort 9 von Ali755 vom 02.02.2020, 13:38 Options
Hallo Rainer,
Oben in der Formel beschreibung habe ich mich versehen.
A1:A5= Name, B1:B5= Punkte, C1:C5= L.Runde.
----------Albers---------------50--------------------9
E1= Platz
E2= 1
E3=WENN(RUNDEN(G3;5)=RUNDEN(G2;5);"";ZEILE()-1)
F1=Name
F2{=INDEX(A:A;VERGLEICH(G2;B$1:B$100+C$1:C$100/1000+D$1:D$100/100000-ZEILE($1:$100)/10000000;0))}
G1= Punkte
G2{=KGRÖSSTE(B$2:B$102+C$2:C$102/1000+D$2:D$102/100000-ZEILE($2:$102)/10000000;ZEILE()-1)}
H1=L.Runde
H2=INDEX(C:C;VERGLEICH(F2;A:A;0))
Ich hoffe das es jetzt richtig geschrieben ist, wenn nicht melde dich noch mal.
MFG
Ali
Antwort 10 von rainberg vom 02.02.2020, 14:31 Options
Hallo Ali,
na, warum nicht gleich so :-))
Habe jetzt andere Formeln verwendet, da die bisherigen überhaupt nicht zu Deiner Struktur gepasst haben.
Um die Sache dynamisch zu machen habe ich für die Datenbereiche Namen definiert
Spalte A: "
Name"
Spalte B: "
Punkte"
Spalte C: "
Letzte"
und diese in den Formel anstatt der Bezüge eingesetzt.
Du kannst jetzt in diesen 3 Spalten Daten hinzufüge/löschen ohne Formeln ändern zu müssen.
Wichtig ist, dass die Spalte A keine Leerzellen zwischen den Namen aufweist.
Im grünen Bereich sind die Formeln bereits vor getragen.
http://www.netupload.de/detail.php?img=8c050087e6161327d9b1206a42c2...Gruss
Rainer
Antwort 11 von Ali755 vom 02.02.2020, 14:54 Options
Hallo Rainer,
Das Funktioniert ja sehr gut. Vielen Dank für deine Hilfe.
Meine Tabelle sieht genau so aus, nur die Formeln sind anders sind und das die Minus Zahlen nicht angezeigt werden.
Das mit dem Hochladen von Tabellen habe ich nicht gewußt hätte ich ja mit meiner auch so machen können.
Wenn ich noch mal Hilfe brauche schreibe ich im Forum noch mal. Danke noch mal.
MFG
ali
Antwort 12 von Ali755 vom 02.02.2020, 19:13 Options
Hallo Rainer,
Eine Frage habe ich da zu noch ich hoffe du liest es noch.
Bei gleicher Punkt Zahl und L.Runde Zahl, wird mir nur ein Name dazu angezeigt. 2 Namen müßte ich haben.
Bei den Minus Zahlen ist die Sortierung verkehrt rum. Kann man das noch ändern.
MFG
Ali
Antwort 13 von rainberg vom 02.02.2020, 20:13 Options
Hallo Ali,
dazu müsstest Du noch ein Kriterium benennen, was eine Aussage darüber bringt, welcher Kandidat bei Punktgleichheit den besseren Platz bekommen soll.
Wenn Dir diese Reihenfolge egal ist, dann ändere die Formeln in F1 und H1 wie folgt.
H1
=WENN(A2="";"";INDEX(Name;VERGLEICH(G2;Punkte+Letzte%%+ZEILE()%%;0)))
F1
=WENN(A2="";"";KGRÖSSTE(Punkte+Letzte%%+ZEILE()%%;ZEILE(A1)))
Vergiss nicht die Eingabe mit STRG+Shift+Enter abzuschließen
Gruß
Rainer
Antwort 14 von Ali755 vom 02.02.2020, 20:44 Options
Hallo Rainer,
Funktioniert nicht.
H1= L.Runde,
Ich habe die Formel in H2 eingegeben, ergebnis #NV
F1= Name,
habe die Formel in F2 eingegeben, ergebnis 50,0109
in F2 muß doch er Name bleiben.
Eingabe mit STRG+Shift+Enter gemacht.
MFG
Ali
Antwort 15 von rainberg vom 02.02.2020, 22:19 Options
Hallo Ali,
beide Formeln sind getestet und funktionieren.
Wenn Du nicht klar kommst, dann lade einfach Deine Datei hoch, dass wir zum Ende kommen.
Gruß
Rainer
Antwort 16 von Ali755 vom 03.02.2020, 11:02 Options
Hallo Rainer,
Ich hab meine Tabelle auch da mal meine drin.
http://www.netupload.de/detail.php?img=920884da2d4fafba6f16d7cf5bfa2d6f.xls
MFG
Ali
*Threadedit* 11:05:30
Admininfo: Achte bei Links bitte auf unsere Formatierungshilfe oder nutze das SNTool
Antwort 17 von rainberg vom 03.02.2020, 11:07 Options
Hallo Ali,
Link funktioniert leider nicht
Gruß
Rainer
Antwort 18 von Ali755 vom 03.02.2020, 12:27 Options
Hallo Rainer,
Wie wir so was, Habe ich noch nicht gemacht.
Ich kriege 3 Stück angezeigt, welchen muß ich Kopieren und wohin muß der Kopiert werden.
MFG
Ali
Antwort 19 von rainberg vom 03.02.2020, 13:16 Options
Hallo Ali,
jetzt konnte ich Deine Datei doch noch downloaden.
Habe jetzt anstatt der Matrixformeln eine Hilfsspalte verwendet, ist vielleicht verständlicher für Dich.
Die Hilfsspalte kannst Du ausblenden
Da Du kein weiteres Kriterium für Punktgleichstände genannt hast, habe ich den Korrekturfaktor
ZEILE()%% (das bedeutet Zeilennummer geteilt durch 10000) eingesetzt.
http://www.netupload.de/detail.php?img=33f1cc84fc801577aba94d0741b1...Gruß
Rainer
Antwort 20 von Ali755 vom 03.02.2020, 13:30 Options
Hallo Rainer,
Das sieht so ganz gut aus bis auf die Minus Zahlen, Sollten anders Rum Sortiert werden.
An meiner Tabelle kann man so nichts ändern das die auch Funktioniert. Und wie Kriege ich die netupload Adresse hier rein.
MFG
Ali