Hallo,
ich möchte aus einer Wertemenge den Höchsten und in einer anderen Zelle den Zweithöchsten anzeigen lassen. der Höchste ist geschenkt (Max()) der zweithöchste bringt mich zur Verzweiflung. Ich kann ihn zwar via bedingter Formatierung Markieren jedoch nicht in einer dafür vorgesehenen Spalte anzeigen lassen. Gibt es die Möglichkeit, die eine Max() Funktion den höchsten wert ausschließen zu lassen, denn ich berechne ja sowieso beide Werte und somit ist der Höchste bekannt, wenn ich den Zweithöchsten erfahren möchte. Das einzige was mir noch einfallen würde ist, eine Filterfunktion draufzulegen und so alle anderen Werte ausblenden zu lassen aber das bringt mich nicht ernsthaft weiter, da die anderen Werte eigentlich durchaus ebenfalls interessant sind und nicht ausgeblendet werden sollen.
Auch mit VBA habe ich schonmal drüber nachgedacht aber ich möchte eigentlich nicht die Tabelle auf oder Absteigend sortieren, sprich ich müsste jedes Mal aufs neue einen Buble Sort o.ä. durchführen was zwar zum ziel Führen würde aber dank nicht kollabierbarem Quelltext zu einer ungewollten Aufblähung führen würde. ( Außerdem ist es selbst wenn man den quelltext für einen Buble Sort kopiert eigentlich noch zu viel aufwand für 10 Werte)
gibt es eine Möglichkeit in VBA über die Zellenformatierung zu argumentieren? ich würde nämlich in diesem Fall einfach die zwei höchsten Werte via bedingter Formatierung suchen lassen und erkennbar formatieren. Dann könnte man über VBA die Werte nehmen und in die Zellen schreiben. Leider habe ich keine Ahnung wie ich VBA dazu bringe eine IF bedingung auf die Hintergrundfarbe zu lenken.
gruß
Pyrukar
PS: am liebsten wäre mir eine Möglichkeit ohne VBA aber ich schätze fast die gibt es nicht
ich möchte aus einer Wertemenge den Höchsten und in einer anderen Zelle den Zweithöchsten anzeigen lassen. der Höchste ist geschenkt (Max()) der zweithöchste bringt mich zur Verzweiflung. Ich kann ihn zwar via bedingter Formatierung Markieren jedoch nicht in einer dafür vorgesehenen Spalte anzeigen lassen. Gibt es die Möglichkeit, die eine Max() Funktion den höchsten wert ausschließen zu lassen, denn ich berechne ja sowieso beide Werte und somit ist der Höchste bekannt, wenn ich den Zweithöchsten erfahren möchte. Das einzige was mir noch einfallen würde ist, eine Filterfunktion draufzulegen und so alle anderen Werte ausblenden zu lassen aber das bringt mich nicht ernsthaft weiter, da die anderen Werte eigentlich durchaus ebenfalls interessant sind und nicht ausgeblendet werden sollen.
Auch mit VBA habe ich schonmal drüber nachgedacht aber ich möchte eigentlich nicht die Tabelle auf oder Absteigend sortieren, sprich ich müsste jedes Mal aufs neue einen Buble Sort o.ä. durchführen was zwar zum ziel Führen würde aber dank nicht kollabierbarem Quelltext zu einer ungewollten Aufblähung führen würde. ( Außerdem ist es selbst wenn man den quelltext für einen Buble Sort kopiert eigentlich noch zu viel aufwand für 10 Werte)
gibt es eine Möglichkeit in VBA über die Zellenformatierung zu argumentieren? ich würde nämlich in diesem Fall einfach die zwei höchsten Werte via bedingter Formatierung suchen lassen und erkennbar formatieren. Dann könnte man über VBA die Werte nehmen und in die Zellen schreiben. Leider habe ich keine Ahnung wie ich VBA dazu bringe eine IF bedingung auf die Hintergrundfarbe zu lenken.
gruß
Pyrukar
PS: am liebsten wäre mir eine Möglichkeit ohne VBA aber ich schätze fast die gibt es nicht