So, ich habe eknoris Formelvorschlag mal aufgedröselt, bei mir funkt es so. Sein Vorschlag hat natürlich den Vorteil, daß auch Feiertage, die auf Werktage fallen, berücksichtigt werden (sofern sie in der Liste holidayList angegeben sind):
REM "Feiertagsliste";
holidayList := [01.01.2002]:[21.01.2002]:[18.02.2002]:[27.05.2002]:[04.07.2002]:[02.09.2002]:[14.10.2002]:[11.11.2002]:[28.11.2002]:[25.12.2002]:[01.01.2003]:[20.01.2003]:[17.02.2003]:[26.05.2003]:[04.07.2003]:[01.09.2003]:[13.10.2003]:[11.11.2003]:[27.11.2003]:[25.12.2003];
REM "Feiertagsliste nach Textliste wandeln";
hl:=@Text(holidayList);
REM "Datumsteil Start/Ende extrahieren und nach Textliste wandeln";
startDate := @Text(@Date(Anfang));
endDate := @Text(@Date(Ende));
REM "Aus Start/Ende DateRange im Textformat montieren";
range := @TextToTime(startDate + "-" + endDate);
REM "Auflösen des Start/Ende-Range in Datumswerte";
r2:=@Explode(range);
REM "Datumswerte in Textliste wandeln";
r3:=@Text(r2);
REM "Feiertage in Textliste durch leere Elemente ersetzen, diese entfernen";
r4:=@Trim(@Replace(r3;hl;""));
REM "Textliste in Datumswerte wandeln";
r5:=@TextToTime(r4);
REM "Datumswerte in Wochentagsnummern wandeln, diese in Text wandeln";
r6:=@Text(@Weekday(r5));
REM "Wochentagsnummern Sa und So durch leere Elemente ersetzen, diese entfernen";
r7:=@Trim(@Replace(r6;"1":"7";""));
REM "Zahl der verbleibenden Tage bestimmen";
res:=@Elements(r7);
REM "Resultat ausgeben";
res