Hallo Oliver,
Okay, Thema Fremdformat ist erledigt.
LO 6.0.6.2 habe ich ja nicht, wie schon erwähnt. Jedoch dürfte das für meine ersten Verbesserungen auch kein Problem darstellen.
Nun, ich habe mir erstmal deine Datei als solches vorgenommen, um ein paar Änderungen vorzunehmen die auf dem ersten Blick noch nicht wirklich wichtig sind, aber eine gewisse Erleichterung und Optische "Verschönerung" darstellen.
Fangen wir mit der Spalte A im Tabellenblatt *RKO Fahrtätigkeit* an.
Dort hast Du von Hand die Wochentagskürzel, Mo - So, eingetragen. Ist wohl so weit ok, und man kann damit wohl auch arbeiten, aber da Du ja in Spalte B ein Datum stehen hast, wäre es blödsinn für jeden Monat Spalte A und B händisch zu ändern. Das kann man auch von Calc erledigen lassen.
Bevor wir aber dort die Änderungen vornehmen, nehmen wir uns mal eben die Zelle P1 vor.
Dort hast Du das Abrechnungsdatum wie folgt stehen.
Und das in einer Zelle.
Das ist taktisch Unklug. Weil es so schwerer wird den Datumsautomatismus anzuwenden, den Calc ausführen soll.
Deshalb kommt jetzt in P1 nur das Startdatum eines Monats rein. Also Beispielsweise.
Als nächstes kommt in Q1 eine kleine Funktion rein. Und zwar diese hier.
Und nachdem beide Zellen, P1 und Q1, mit folgendem Zellformat versehen wurden,
steht in P1 das Startdatum 01.08.2018 und in Q1 das Enddatum 31.08.2018.
Du brauchst jetzt nur noch in P1 (Zelle habe ich farblich hervorgehoben) das Startdatum einzugeben, und schwupp-di-wupp steht ganz von allein das Enddatum in Q1.
Damit ist der Grundstein für einen Automatischen Kalender gelegt.
Und jetzt kommt in der Zelle A6 etwas sehr kurzes rein, und zwar das hier.
Jetzt steht also auch das Startdatum in A6.
Da Du dort aber das Wochentagskürzel stehen haben willst, muss die Zelle jetzt noch mit folgendem Zellformat formatieren.
Und schon wird z.B.
Mi angezeigt.
Und um den Automatischen Kalender jetzt auch noch zu vervollständigen, kommt in A7 das hier rein.
Die Zelle A7 kopierst Du nun bis zur
Zeile 36 runter.
Jetzt kommt die Spalte B dran.
In der Zelle B6 kommt ganz einfach das hier rein.
Zelle B6 runter bis zur
Zeile 36 ausfüllen.
Um jetzt zu testen ob der Kalender auch funktioniert, gib einfach mal in P1 (die farbige Zelle) ein anderes Datum ein. Und schon siehst Du das sich die Wochentagskürzel und das Datum in der Spalte B wie von Geisterhand ändern, automatisch anpassen.
Okay, für die Monate mit weniger als 31 Tage müsste dieser automatismus noch geändert werden. Doch das kann später noch dran kommen. Denn jetzt kommen ein paar andere Dinge dran.
Ich hatte dir ja eine Formeländerung für die Spalte H, Zelle H6, vorgeschlagen.
Zur Erinnerung, war deine bisherige ja diese hier.
Code: Alles auswählen
=WENN(C6="L";7,5;WENN(C6="U";7,5;WENN(C6="K";7,5;(E6-D6+(E6<D6))*24)))
Nun, da zumindest ich es persönlich nicht so besonders Schön finde, wenn Zellen mit Nullen (0, 00) gefüllt werden, habe ich diesen Zustand jetzt geändert. Klar könnte man einfach in den Optionen (Einstellungen) das Anzeigen der Nullwerte unterbinden, aber da Du ja als ein Zeitbeispiel 00:00 angegeben hast, würde diese Zeit auch nicht angezeigt werden. Also muss da jetzt eine andere Lösung her, die wie folgt aussieht, und das in Verbindung mit meinem ersten Änderungsvorschlag.
Code: Alles auswählen
=WENN(ANZAHL2(C6:E6)=0;"";WENN(ODER(C6="L";C6="U";C6="K");7,5;(E6-D6+(E6<D6))*24))
Okay, die Formel ist jetzt etwas länger geworden, aber dafür bietet sie jetzt auch mehr.
Neu hinzugekommen ist das hier.
Ist eigentlich ganz einfach.
Wenn die Anzahl der Zellen im Zellbereich C6 bis E6 nicht gefüllt sind, dann ergibt das eine Null, und es wird eine leere Zelle ausgegeben. So bald aber entweder in C6, oder in D6 und E6, etwas drin steht, dann geht es mit dem restlichen Teil der gesamtformel weiter.
Bitte wundere dich nicht, das in der Spalte L, z.B. in L6, meine formel etwas anders aussieht als deine. Das liegt daran, das ich die Datei in AOO überarbeitet habe, und nicht in LO. Und AOO reagiert bei ausgelassenen Parameter anders als LO. Du kannst aber das getrost wieder wie gehabt rückgängig machen.
Weiter mit relevanten Änderungen.
In der spalte M, ab M6 hast Du ja dies hier drin.
Da wir jetzt aber die Spalte A nicht mehr als einen Text formatiert haben, und das mit Text inhalt, sondern als Datum mit Wochentagskürzel, siehe weiter oben, muss jetzt dies auch geändert werden. Und das sieht wie folgt aus.
Dürfte auch nicht so schwer zu verstehen sein.
Kommen wir nun zur Spalte O, ab O6. Dort hattest du das hier drin.
Code: Alles auswählen
=WENN(D6>0;WENN(C6="L";0;WENN(C6="U";0;WENN(C6="F";0;WENN(C6="S";0;WENN(R6="Dienst 7118";0;$Grundlagen.E$8*24))))))
Okay, das funzt.
Aber besser wäre es, wenn Du die Kürzel auslagerst, um die Formel etwas übersichtlicher zu gestalten. Und zu diesem Zweck habe ich jetzt nur mal so als Beispiel diese Kürzel in das Tabellnblatt *Grundlagen* in die Zellen J2 bis J5 ausgelagert. Und anschließend die Formel wie folgt geändert.
Code: Alles auswählen
=WENN(D6>0;WENN(ZÄHLENWENN(Grundlagen.$J$2:$J$5;C6);0;WENN(R6="Dienst 7118";0;$Grundlagen.E$8*24)))
Mit der ZÄHLENWENN wird einfach überprüft ob das Kürzel in C6 in der ausgelagerten Liste vorhanden ist, und wenn ja, dann wird 0 ausgegeben. Anstatt 0 kannst Du dir auch eine leere Zelle ausgeben lassen mit "".
Kommen wir nun zu der momentanigen letzten Änderung.
Es geht um die Spalte P, ab P6. Dort stand bis jetzt dies drin.
Da in der spalte H vorhin die Formel geändert wurde, wegen dem nicht anzeigen einer 0, muss das hier jetzt dementsprechend angepasst werden.
Kann sein das man vielleicht irgendwo in LO in den Optionen da was einstellen kann, aber auf Grund der Änderung in der Spalte H wird jetzt eine leere Zelle dort mit '>=8' gleich gesetzt und '0,75' ausgegeben. Das kann man aber mit der folgenden Änderung ganz einfach umgehen.
Code: Alles auswählen
=WENN(R6="Dienst 7118";1;WENN((H6<>"")*(H6>=8);0,75;0))
Dieser Teil hier
überprüft ob H6 ungleich leer ist, und ferner ob H6 größer oder gleich 8 ist. Beide Überprüfungen geben einen Wahrheitswert aus.
Und WAHR * WAHR ergibt WAHR. Und nur dann werden die '0,75' zurück gegeben.
Wenn aber eine Überprüfung FALSCH * WAHR ergibt, dann wird FALSCH zurück gegeben, und folglich wird 0 zurück gegeben.
So, damit bin ich mit meinen Änderungen durch.
Shit Misst.
Mir ist da grad eben noch etwas aufgefallen was die ein oder andere Formel betrifft, aber das lass ich jetzt erstmal so wie es ist. Das kann später noch geändert werden.
Wenn Du die Datei neu erstellen wirst, was ich dir dringend empfehle, können wir uns mal mit deinen anderen Problemen befassen.
Ach so ja!
Eine abschließende Frage habe ich noch.
Thema Feiertage: In welchem Bundesland lebst Du?
Gruß
balu