주중 계산 된 셀은 어떻게 채우나요?


1

주말을 제외하기 위해 셀을 자동 완성하려고합니다. 문제는 날짜가 계산되고 평일 채우기를위한 상황에 맞는 메뉴가 회색으로 표시된다는 것입니다.

그래서 근본적으로 나는 무언가를 말하려고 노력하고있다. date = B1+C1 그것이 주말의 날이 아니라면, 가장 가까운 월요일로 이사하십시오. 그래서 예를 들면

Thursday(B1) + 2 = Monday

어떤 아이디어?

최신 정보:

여기 테이블이있다. 보시다시피, 나는 중지 일을 결정하기 위해 시작일에 일을 추가하려고합니다. 시작일 + 기간 = 종료일을 사용하고 다음 종료일 + 1을 종료합니다. 시작일에 예상 시간을 추가하면 주말을 일로 간주하지 않아도됩니다.

enter image description here

답변:


2
=IF(WEEKDAY(C2+B2, 2)>5, C2+(8-WEEKDAY(C2,2)), C2+B2)

이렇게하면 토요일이나 일요일에 해당하는 모든 날짜가 다음 월요일로 변환되어 나머지 요일은 변경되지 않습니다. 토요일과 일요일을 계산에 추가합니다.

편집하다:

근무일 (월요일부터 금요일까지)을 원하는 경우 수식이 훨씬 간단합니다. 이렇게하면 시작일과 완료 일수 사이에 근무일이 합산됩니다.

=WORKDAY(C2,B2)

이것은 효과가있는 것처럼 보였으 나 파산했습니다. 게시물을 이미지로 업데이트했습니다. 보시다시피, 모든 것이 5 번 행까지 잘 진행되고있었습니다. 15 일 후 갑자기 5 일이 지났을 때, 16 번째 O_o가 발생했습니다. 수식을이 테이블과 일치 시키면 무슨 일이 일어나는지 더 잘 이해할 수 있습니다. 지금, 첫 번째 셀에 넣은 것은 = IF (WEEKDAY (C2,2) + 1> 5, C2 + (8-WEEKDAY (C2,2)) + 1, C2 + 1)
Sinaesthetic

괄호 안의 +1을 c2로 옮깁니다. 평일 (c2 + 1,2). 문제를 해결해야합니다.
wbeard52

동일한 결과, 다른 요일 : /
Sinaesthetic

1
이것을 사용하여 =WORKDAY(C2,B2) D2에 =WORKDAY(D2,1) C3로 복사하고 셀 끝을 테이블 끝으로 복사합니다. 그것은 저에게 모든 정확한 날짜를주었습니다 : imgjoe.com/x/kjlfvgaijaer.jpg
SeanC

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.