Deine Formel kapier ich nicht... aber ehrlich gesagt habe ich sie mir nicht genau angesehen, sieht mir zu kompliziert aus...
EDIT: Ich kapier sie doch... aber das ist ja wirklich viel zu kompliziert...
Um die Anszahl der Wochentage zwischen zwei Dati zu bekommen brauchst Du doch keine so komplizierte Formel:
Bsp: 15.08.2004 - 18.08.2004
range := @TextToTime( "[" + @Text( start ) + " - " + @Text( ende ) + "]");
alleTage := @Implode( range );
(ergibt: 15.08 , 16.08, 17.08, 18.08 )
tage := @Weekday( alleTage );
(ergibt 0 ; 1 ; 2 ; 3 ) (0 steht für Sonntag, 6 für Samstag)
tageohneWE := @Trim( @Replace( @Text( tage ) ; "0" : "6" ; "" );
(ergibt 1 ; 2 ; 3 )
anzahlTageOhneWE := @Elements( tageOhneWE );
und für Halbe Tage schaust Du jetzt einfach noch, wie die Start- Zeit und die Endzeit liegen...
HTH
Tode
Hier noch mal die Formel ohne Kommentare:
range := @TextToTime( "[" + @Text( start ) + " - " + @Text( ende ) + "]");
alleTage := @Implode( range );
tage := @Weekday( alleTage );
tageohneWE := @Trim( @Replace( @Text( tage ) ; "0" : "6" ; "" );
anzahlTageOhneWE := @Elements( tageOhneWE );