Zahlen kann man bestechend einfach per Matrixformel sortieren, und zwar mit
=WENNFEHLER(INDEX(Liste;VERGLEICH(ZEILE()-ZEILE(Liste);WENN(ISTZAHL(Liste);RANG(Liste;Liste;1)-1;"");0););"")
Dazu muß man die Formel nur in eine parallele Spalte von "Liste" kopieren und Liste muß ein benannter eindimensionaler Bezug sein, Formel mit Alt-Eingabe abschließen und runterkopieren.
Wenn man nun neue Zahlen in Liste eingibt, erscheinen die immer hübsch aufsteigend sortiert, ohne dass man irgendwas anstoßen muß.
Die Daten können auch von anderen Formeln ermittelt werden, wenn diese keine Daten haben müßten die einfach nur einen Leerstring zurückgeben, die Sortierformel würde die leeren Ketten nicht mitsortieren.
Hat jemand was vergleichbares schon mal für Texte oder besser Zahlen und Texte ausgeknobelt?
Statt "RANG(Liste;Liste;1)" müßte man dann natürlich "ZÄHLENWENN(Liste;"<"&Liste) schreiben. Aber Zählenwenn verzählt sich in manchen Situationen, so dass man da die Ergebnisse etwas korrigieren müßte.
Freue mich auf Antworten
Ralf Büttner