Matrix, Array, oh Gott, oh Gott...
31.12.2004 14:14:38
Oliver
Es soll in den Monatsblättern der 6. Wert ausgelesen werden. Von allen Monatsblättern soll der 2. höchste Wert in der zusammenfassenden Tabelle ausgegeben werden.
D.h., im Januar ist ein MA nicht eingestellt, im März wird er für 6 Monate befristet eingestellt und erhält 13 Tage Urlaub (wird in der Spalte für U eingetragen).
Der MA wird nach den 6 Monaten nahtlos weiterbeschäftigt und bekommt noch einmal 13 Tage Urlaub (wird in der Spalte für Uneu eingetragen - Spalte U wird zu SUMME(U;Uneu).
Ausgegeben werden sollen die Gesamturlaubstage, hier also 26 Tage.
Ich habe mir gedacht ich kann das Problem wie folgt lösen:
1. Excel soll die MAX Urlaubstage zählen:
Es funktioniert nicht, weil der MA bei der Weiterbeschäftigung im September noch Resturlaub haben kann und somit ein Wert über 26 Tage herauskommt.
2. Excel soll den Urlaubswert herausfinden der dann gegeben wurde, als der Name des MA zum ersten Mal in den Monatsblättern vorkommt und mit dem neuen Urlaubswert addieren.
Also: 13 Tage U + 13 Tage Un = 26 Uges
Ich bekomme keine Lösung, bzw. ich habe keine Ahnung wie ich das zusammenbas-teln könnte, zumal ja auch MA dabei sind, die schon im Januar eingestellt sind.
3. Meine überzeugenste Lösung:
KGRÖSSTE(SVERWEIS(C44;Januar:Dezember!$C$13:$BO$70;6;0);2)
Diese Formel drückt alles auf kleinstem Raum aus. Der Haken ist, sie funktioniert lei-der nicht.
Kann mir jemand helfen? Ich bekomme schon graue Haare wegen dem Problem. Vielleicht hat jemand eine Idee, wie ich das Problem ganz anders lösen kann. Gut wäre auch, wenn mir jemand erklären könnte, warum meine geliebte Formel nicht funktioniert. Noch besser wäre, wenn jemand die Formel zum laufen bekommt.
Leider kann ich euch nur Hilfe in Sachen Flash anbieten...
Vielen Dank im Voraus, Oliver