Lass es uns nochmal mit meinem Ansatz versuchen. In Excel 2007 gibt es die Funktion NETTOARBEITSTAGE(). Die in Antwort 1 genannte internationale Version hat noch einen Parameter für das Wochenende zusätzlich. Es solle aber auch ohne diesen gehen.
[url=
http://www.at-exceltraining.de/index.php/fragen-a-anworten-zu-excel/49/156-die-funktion-nettoarbeitstage.html ]Beispielseite zur Funktion[/url]
Vorgabe: Startdatum in B1, Enddatum in B2
Mit der Formel [code]=NETTOARBEITSTAGE.INTL(B1;B2[;optional hier Bereich mit den Feiertagen])[/code] ausrechnen, wieviele Arbeitstage anzurechnen sind.
Im Beispiel aus Antwort 1 werden die Sonntage gezählt. Dafür steht die Sieben in der Formel.
Um den Freitag zu zählen muss man die Sieben durch eine 5 ersetzen.
Die geänderte Formel lautet also: [code]=SUMME((WOCHENTAG(ZEILE(INDIREKT(B1&":"&B2));2)=5)*1) [/code]
Ganz wichtig: Achte bei der Umsetzung darauf, dass die Formel für die Freitage mit STRG+UMSCHALT+ENTER eingegeben werden muss. Tust du das nicht, kommt immer Null raus.
Jetzt noch die Berechnung der Urlaubsstunden (Arbeitstage stehen in B3, Anzahl Freitage in B4): [code]=B4*6+(B3-B4)*8,5[/code]
Den Zwischenschritt zur Ermittlung der Arbeitstage kann man auch in die Endformel integrieren: [code]=B4*6+(NETTOARBEITSTAGE(B1;B2)-B4)*8,5[/code]
Rund wird die Sache, wenn du dir noch einen Tabellenbereich anlegst, wo die Feiertage drin stehen (siehe Beispiel zur Nettoarbeitstage-Funktion).
Ich hab die meine Beispieldatei in meine Dropbox geladen:[url]
https://www.dropbox.com/s/bvdbzy5xlk64ca2/urlaubsberechnung.xlsx?dl=0[/url]
Gruß Flupo