Хорошую функцию сделлали, но одного параметра все равно не хватает. У нас ведь бывает перенос раб. дней на выходные, поэтому если бы еще дипазон раб. дней, рядом с дипазоном праздничных дней, тогда все варианты учтены, и можно считать все, что угодно...
Ну можно отключить выходные вообще и исключать выходные, которые будут на другом листе, их можно взять из производственного календаря. Все настоящие выходные + праздники.