Hallo Excelprofis,
dies ist mein allererster Post in 'nem Forum. Wenn ich was missachtet hab oder so, Tschuldigung :)
Ich benötige einmal eure professionelle Hilfe, da ich mit meinem VBA-freien-Latein am Ende bin (dies soll auch so bleiben, bitte kein VBA, keine Zeit mir das auch noch anzueignen ;))
Ich muss eine Jahresübersicht über den Urlaub bzw. die Abwesenheit (z.B. Krankheit, Weiterbildung etc.) von Mitarbeitern (ca. 100Pers.) erstellen.
Nun möchte ich aber nicht einfach ein "Kr" für Krank oder ein "U" für Urlaub usw. in die entsprechende Zellen eingeben - dies dauert zu lange und man muss zu weit scrollen.
Nein, ich hätte gern quasi ein Eingabe- und ein Übersichtsblatt.
Beim Eingabeblatt soll der Name des MA eingetragen werden und anschließend immer eben weg das Datum der Abwesenheit und der Grund (z.B. Mitarbeiter A: 3.1.2022 bis 5.1.2022 Krank und 12.1.2022 bis 13.1.2022 Urlaub und 10.1.2022 bis 10.1.2022 Weiterbildung, etc.)
Das Übersichtsblatt soll auf diese Daten in Eingabeblatt zugreifen und bei dem entsprechenden Mitarbeiter und Datum jeweils den Grund eintragen - also bei Mitarbeiter A ein "U" schreiben und ein "Kr" und ein "Wb" beim entsprechenden Datum.
Hierbei soll die Reihenfolge der eingegebenen Daten keine Rolle spielen. Es sollen also noch Nachträge möglich sein, auch wenn der Jahresurlaub schon eingetragen ist, denn für Fortbildungen o.ä. stehen die Daten ja nicht immer am Jahresanfang schon fest.
Ich habe mir natürlich auch schon Gedanken gemacht.
So würde ich das Ganze entweder mit S- oder Wverweis lösen oder auch mit Index und Vergleich.
Allerdings weiß ich nicht wie ich die Datumsabfrage dort einbauen soll - dies würde ich wie in meiner bedingten Formatierung lösen wollen (z.B. =(B$5>=$Z$15)*(B$5<=$AD$15)+(B$5>=$Z$16)*(B$5<=$AD$16)+(B$5>=$Z$17)*(B$5<=$AD$17)...), komme da aber nicht weiter.
Ich hoffe, ich konnte mein Problem einigermaßen verständlich darlegen.
Kurz zu der beigefügten Datei: https://www.herber.de/bbs/user/153322.xlsx
Übersichtsblatt:
Das Jahr und der Monat werden in A3 bzw. A5 eingetragen, dann füllt sich das Blatt von allein aus mit bed. Formatierung usw.
Und dementsprechend sollen sich dann auch die oben beschriebenen Sachen ausfüllen von B8:AP11 (bei ca. 100 Mitarbeitern wird sich der Bereich natürlich weiter erstrecken, aber für das erste Prinzip sollte es reichen). Dieses Blatt ist fix, sollte also nur im Notfall verändert werden
Eingabeblatt:
Hier habe ich mal vier Eingabevarianten vorgestellt, weil ich mir nicht sicher bin, wie ich die Daten am Besten eingeben soll bzw. wie es für meine Aufgabenstellung am sinnvollsten ist (formelfreundlich). Hier sind also Anpassungen wie z.B. Hilfszeilen/-spalten möglich.
Na huch, das ist ja viel Text geworden :o
Ich hoffe, ihr könnt mir helfen
Vielen Dank schonmal im Voraus
Mit freundlichen Grüßen
Elisabeth
Hallo Elisabeth,
... keine von Deinen 4 gelisteten Eingabevarianten würde ich bevorzugen.
Mein Vorschlag wäre in Spalte A die Person in B den Grund und in Spalte C und D das von und bis Datum in einer "intelligenten" Tabelle zu erfassen und dort bereits abzuprüfen, ob es für jede Person auch keine Datenüberschneidung gibt. Den anzuzeigenden Grund würde ich eine Zahl zuweisen. Z.B 1 für "U"; 2 für "k" und 3 für "Wb" ...
Dann würde ich in der Übersicht Zelle B8 aktivieren und folgende benannte Formel im Namensmanager definieren:
ZellDat=SUMME((_Daten[[Person]:[Person]]=!$A8)*(_Daten[[von]:[von]]<=!B$5)*(_Daten[[bis]:[bis]]>=!B$5)*(REST(!B$5;7)>1)*_Daten[[Grund]:[Grund]]) Ergänzend müsste in dieser Formel noch die Feiertage ausgehalten werden.
Danach in B8 diese Formel wie folgt einsetzen: =_Zelldat und dieser das benutzerdefinierte Zellformat: 0;; zuweisen.
Die Anzeige in der der Übersicht kann man dann in einer Kombination von bedingter Formatierung mit da benutzerdefinierten Zahlenformat vornehmen.
Die folgende Datenerfassungstabelle in der Eingabe habe ich als _Daten bezeichnet.