Hallo WorstCases,
da hatte ich eben schon eine antwort verfasst, als ich sah das Christian schneller war. Und dabei dachte ich das man es versteht was da geschieht. Na dann mach ich das ganze doch noch.
Also.
Was sagt denn uns die Hilfe zu KKLEINSTE?
OpenOffice.org Hilfe hat geschrieben:
KKLEINSTE
Berechnet den k-kleinsten Wert einer Datengruppe.
Syntax
KKLEINSTE (Daten; Rang K)
Daten ist die Matrix der Daten in der Stichprobe.
Rang K ist der Rang des Wertes.
Daten ist klar, der Bereich von B$5:B$14
Rang ist die Wertigkeit der Reihenfolge. Mit anderen Worten. Der Kleinste Rang erhält die 1, der nächst höhere niedrige erhält die 2, der nächste die 3, 4 ,5 ....usw. Das bedeutet, wenn ich von 10 - 20 die Kleinste haben möchte, dann gebe ich als Rang die 1 ein. Und erhalte als ergebnis die 10. Wenn ich jetzt aber aus dem gleichen Zahlenbereich den 4 ten Rang haben möchte, gebe ich die 4 ein und bekomme 13 raus.
Und in deinem Beispiel wäre das wie folgt.
Rang 1 ergebnis gleich 1
Rang 4 ergebnis gleich 10
Würde man jetzt aber den Rang direkt eingeben, und die Formel nach unten kopieren, dann bekäme man immer die gleiche Zahl dabei raus.
Und warum?
Aus dem einfachen grund, weil der Rang sich nicht ändert. Das muss er aber machen, denn wenn wir schon den Kleinsten Wert haben, dann wollen wir als nächstes ja den zweitkleinsten haben. Also muss eine Methode daher, die den Rangzähler um eins erhöht. Und dies macht ZEILE(B1:B10).
Zur veranschaulichung gib irgendwo in einem leeren tabellenbereich diese Formel ein.
Und jetzt kopiere sie 20 Zeilen nach unten. Und was siehst Du?
Richtig!
Die Zahlen 1 - 20 schön untereinander aufgelistet. Und dadurch wird unser Rangindex automatisch weiter erhöht.
Jetzt gibst Du meine Formel (nix gegen dich Christian

)
z.B. in C1 ein, und kopierst sie 10 Zeilen nach unten. Und schon ist deine Liste sortiert.
Wenn Du die Formel aber mit
strg+shift+enter, also als Matrixformel eingibst, dann wirst Du sehen das sich der Bereich bei ZEILE nicht ändert. Was aber bei dem von Hand runterkopieren der Fall ist. Und warum sich die Matrixformel so verhält, kann ich auch nicht so recht erklären. Das müsste jemand anderer machen, weil ich davon keine Ahnung habe. Ich weiss ja nicht mal wie man eine erstellte und funktionierende Matrixformel im nachhinein editieren kann. Weil ich das noch nie gemacht habe.
Ich hoffe dir ist jetzt der ganze Ablauf etwas verständlicher geworden.

balu