Hey Tim,
Ich habe in meiner Berechnung eine IF Funktion mit SUM und AND kombiniert,
Zum Beispiel : für die Feiertag 01.01.2022 und 08.03.2022 (Feiertag in Berlin):
SUM(
IF(AND(FORMAT_DATE(DATE(2022,01,01))>=FORMAT_DATE({Urlaubsantrag#Start}),FORMAT_DATE(DATE(2022,01,01))<=FORMAT_DATE({Urlaubsantrag#End})),
WORKDAYS(DATE(2022,01,01),DATE(2022,01,01)),0),
IF(AND(FORMAT_DATE(DATE(2022,03,08))>=FORMAT_DATE({Urlaubsantrag#Start}),FORMAT_DATE(DATE(2022,03,08))<=FORMAT_DATE({Urlaubsantrag#End})),
WORKDAYS(DATE(2022,03,08),DATE(2022,03,08)),0))
Urlaubsantrag#Start und Urlaubsantrag#End sind eine Zeitleiste-Spalte.
Man muss nicht umbedingt Format_Date nutzen… aber bei mir ich musste es nutzen damit Monday vergleich Datum mit einander (sonst die Formula hat nicht geklapt)
Die gesamt formula geht so:
MINUS(MINUS(WORKDAYS({Urlaubsantrag#End},{Urlaubsantrag#Start}),SUM(IF(AND(FORMAT_DATE(DATE(X)>=FORMAT_DATE({Urlaubsantrag#Start}),FORMAT_DATE(DATE(X))<=FORMAT_DATE({Urlaubsantrag#End})),
WORKDAYS(DATE(X),DATE(X)),0) etc. (für jeden Feiertag musste ich IF(AND(XXX)) nutzen), {Korrektur})
Korrektur ist eine Zahlen-spalte (gedacht für Halbe-Tag urlaub ).
Ich kann auch gern das live zeigen ich glaube es wäre vielleicht einfacher!
Grüße
AL