Wie kann man Werte absteigend automatisch ordnen lassen ?
Hallo,
in einer Excel-2000 Tabelle möchte ich Werte mit der Funktion
=KGRÖSSTE(A:A;ZEILE())
automatisch ordnen. Diese Funktion funktioniert aber nur, wenn die zu ordnenden Werte sich ab A1 befinden. Meine Frage ist nun, wie man die Formel verändern muss, damit man auch Werte in anderen Zellen ordnen lassen kann.
http://www.supportnet.de/threads/2162173
hier haate ich fast die gleiche Frage schon einmal gestellt, aber nun ist sie anders formuliert (damit niemand denkt, das hier sei Spam).
Viele Grüße,
Johannes94
Antwort schreiben
Antwort 1 von Saarbauer vom 13.10.2020, 15:18 Options
Hallo,
hättest auch im alten Thread weitermachen können
Wenn deine Werte nicht in Spalte A stehen sondern in Spalte X ist die Formel so zu ändern von
=KGRÖSSTE(A:A;ZEILE())
auf
=KGRÖSSTE(X:X;ZEILE())
Erläuterung:
=KGRÖSSTE(
A:A ->Spalte in der der Wert zu finden ist
;ZEILE()) -> hier steht normalerweise die Zahl des n-größten Wertes. Da der aber in jeder Zeile erhöht wird, ist es über die Zeile() gelöst.
Gruß
Helmut
Antwort 2 von Saarbauer vom 13.10.2020, 15:22 OptionsLösung
Hallo,
vielleicht noch als Ergänzung, solltest du nicht in der ersten Zeile anfangen, wegen Überschriftwäre die Formel noch so zu ergänzen
=KGRÖSSTE(A:A;ZEILE(A1))
für die Zeile mit dem größen Wert
Gruß
Helmut
Antwort 3 von Johannes94 vom 13.10.2020, 15:25 Options
Hallo,
Danke soweit...wieder ein Problem gelöst...
aber da taucht ein neues auf...:
Wenn jetzt die zu ordnenden Werte zu einem Namen gehören (vom Sinn her), kann ich den Wert und seinen Namen, also die Zelle, in der er steht, automatisch verknüpfen, sodass bei dem geordneten Wert dann der dazugehörige Name steht?
(einen neuen Thread habe ich aufgemacht, um auch wieder neue Punkte vergeben zu können. Das kann ich doch beliebig oft, oder?)
Viele Grüße,
Johannes94
Antwort 4 von Saarbauer vom 13.10.2020, 15:33 Options
Hallo,
hier könnte Sverweis() gehen, dann darf aber kein Wert doppelt vorkommen.
Gruß
Helmut
Antwort 5 von Johannes94 vom 13.10.2020, 15:36 Options
Danke Helmut,
leider kenne ich mich mit Ecxel nicht so gut aus, dass ich Sverweis() direkt verstehe. Ich könnte zwar googlen, oder probieren, aber wenn kein Wert doppelt vorkommen darf, lassse ich es lieber, weil das schon etwas wichtig gewesen wäre. Naja probieren geht über studieren, also probiere ich die Formel jetzt aus.
Vielen Dank,
Johannes94
Antwort 6 von rainberg vom 13.10.2020, 15:37 Options
Hallo Johannes,
angenommen Deine geordneten Werte stehen in Spalte B und die zugehörigen Namen in Spalte C, dann so:
=INDEX(C:C;VERGLEICH(B2;B:B;0))
Formel in Zeile 2 einer beliebigen Spalte schreiben unnd runterziehen.
Gruß
Rainer
Antwort 7 von Saarbauer vom 13.10.2020, 15:43 Options
Hallo,
dazu müsste man den Aufbau der Tabelle kennen um zu sagen ob es mit dem Sverweis() zu machen ist. Sinngwemäß
=SVerweis( Suchwert-aus Kgrößte(); Suchmatrix -deine unsortierten Werte mit den Namen;Spalte-Angabe um wievielSpalten deine Namen versetzt sind gegenüber deinen unsortierten Werte )
Die unsortierten Werte werte müssen in Spalte 1 der Suchmatrix stehen
Gruß
Helmut
Antwort 9 von Johannes94 vom 13.10.2020, 16:30 Options
Danke Helmut für die Erklärung, aber auch besonders Rainer für das Beispiel, mit dem ich die Tabelle jetzt so ausfüllen kann, wie ich es will.
Also ein ganz großes Dankeschön an euch beide, ihr habt schließlich schnell und SEHR hilfreich geantwortet.
Viele Grüße,
Johannes94
Antwort 10 von Johannes94 vom 13.10.2020, 16:57 Options
Hallo,
ich habe ein neues Problem:
http://www.npshare.de/files/38/1431/Problem_bei_Berechnung.xls
Es ist auf der Tabelle beschrieben.
Viele Grüße,
Johannes94
Antwort 11 von rainberg vom 13.10.2020, 17:26 Options
Hallo Johannes,
bei Mehrfachvorkommen liefert VERGLEICH() immer den Zeilenindex vom ersten Vorkommen in der Spalte.
In diesem Falle musst Du Excel sagen, welcher Index als erster geliefert werden soll.
Das kann aber bei mehr als zwei gleichen Zahlen kompliziert werden.
Wenn man keine besonderen Kriterien setzen will, kann man es aber auch so machen, wie im Beispiel.
In der Hilfsspalte werden die Anzahlen der Gleichen gezählt und diese Anzahl geteilt durch 10000 von der Punktzahl subtrahiert.
Anstelle der Punktzahlen wird nun diese manipulierte Spalte in der Formel zur Namenssortierung verwendet.
Schau es Dir mal an.
http://npshare.de/files/38/2809/re_Problem_bei_Berechnung.xlsGruß
Rainer
Antwort 12 von Saarbauer vom 13.10.2020, 22:37 Options
Hallo,
habe mir deine Tabelle mal Angesehen, wahrscheinlich kommst du mir Rang() und einer passenden Ergänzung,wie Zeile() o.ä. da besser zurecht
Gruß
Helmut
Antwort 14 von Johannes94 vom 14.10.2020, 08:58 Options
Hallo Rainer,
deinen Tabelle werde ich mir gleich einmal ansehen.
Hallo Helmut,
die Seite, auf die der Link verweist, kann leider bei mir nicht angezeigt werden.
Vielen Dank euch beiden soweit,
Johannes94
Antwort 15 von Johannes94 vom 14.10.2020, 12:11 Options
Nocheinmal Hallo,
die Tabelle von Rainer hat das Problem jetzt entgültig gelöst. Ich verstehe den Aufbau zwar nicht, aber konnte sie doch soweit verändern, dass sie jetzt das macht, was ich will.
Vielen Dank an euch beide und viele Grüße,
Johannes94
Antwort 17 von Johannes94 vom 15.10.2020, 12:01 Options
Hallo Helmut,
vielen Dank für deinen Einsatz, aber
so geht's auch , und die Vaiante habe ich nun verwendet. Sie war von Rainer.
Trotzdem Vielen Dank,
Johannes94