2013-07-31 2 views
3

sharepoint 2010 계산에서 시작 및 종료 시간 사이의 일 수를 계산할 때 주말 (토요일 및 일요일)을 제외하려면 어떻게합니까?sharepoint2010에서 주말을 제외한 일수를 계산합니다.

1. 공유 달력 2010에 추가 된 캘린더가 있고 시작 시간과 종료 시간으로 두 개의 열이 있고 이제는 주말 (토요일과 일요일)을 제외한 스타 시간과 종료 시간 사이의 일 수를 계산합니다. 근무일 만 계산한다는 의미입니다. 는

=(DATEDIF([StartDate],[EndDate],"d"))-INT(DATEDIF([StartDate],[EndDate],"d")/7)*2-IF((WEEKDAY([EndDate])-WEEKDAY([StartDate]))>0,2,0)+1 

하지만 올바른 밖으로 넣어받지 못하고, 또한이

=IF(AND((WEEKDAY(EndDate,2))<(WEEKDAY(StartDate,2)),((WEEKDAY(StartDate,2))-(WEEKDAY(EndDate,2)))>1),(((DATEDIF(StartDate,EndDate,"D")+1))-(FLOOR((DATEDIF(StartDate,EndDate,"D")+1)/7,1)*2)-2),(((DATEDIF(StartDate,EndDate,"D")+1))-(FLOOR((DATEDIF(StartDate,EndDate,"D")+1)/7,1)*2))) 

했습니다.

감사

답변

2
=IF(AND((WEEKDAY(EndDate,2))<(WEEKDAY(StartDate,2)),((WEEKDAY(StartDate,2))-(WEEKDAY(EndDate,2)))>1),(((DATEDIF(StartDate,EndDate,"D")+1))-(FLOOR((DATEDIF(StartDate,EndDate,"D")+1)/7,1)*2)-2),(((DATEDIF(StartDate,EndDate,"D")+1))-(FLOOR((DATEDIF(StartDate,EndDate,"D")+1)/7,1)*2))) 

이 트릭 :

+1

감사합니다. – SHPUser

+1

문제 없음 :) +1? :) –

1

왜 몰라 어떻게해야하지만 -1 위 끝났다, 즉 :

=IF(AND((WEEKDAY(EndDate,2))<(WEEKDAY(StartDate,2)),((WEEKDAY(StartDate,2))-(WEEKDAY(EndDate,2)))>1),(((DATEDIF(StartDate,EndDate,"D")+1))-(FLOOR((DATEDIF(StartDate,EndDate,"D")+1)/7,1)*2)-2),(((DATEDIF(StartDate,EndDate,"D")+1))-(FLOOR((DATEDIF(StartDate,EndDate,"D")+1)/7,1)*2)))-1 

이 방법을 사용하여 그것은 나를 위해 일했다. 공식 아래

0

시도 :

=DATEDIF([Start Date],[End Date],"D")-IF(WEEKDAY([End Date])=7,FLOOR((DATEDIF([Start Date],[End Date],"D")+WEEKDAY([Start Date]))/7,1)*2,FLOOR((DATEDIF([Start Date],[End Date],"D")+WEEKDAY([Start Date]))/7,1)*2+1)+IF(WEEKDAY([Start Date])=7,2,1) 
0

이 나를 위해 최선을 다했다.

ROUNDUP(([End Time]-[Start Time]),0)-IF(WEEKDAY([End Time])=7,FLOOR((DATEDIF([Start Time],[End Time],"D")+WEEKDAY([Start Time]))/7,1)*2,FLOOR((DATEDIF([Start Time],[End Time],"D")+WEEKDAY([Start Time]))/7,1)*2+1)+IF(WEEKDAY([Start Time])=7,2,1) 
관련 문제