반응형
1. 문제
월요일부터 수요일까지는 그대로 두고, 목요일이나 금요일인 경우만 4일을 더하려고 합니다.

목,금인 경우 4일 더하기(문제).xlsx
0.01MB
2. 해법
가. weekday 함수
구문은 아래와 같습니다.
=WEEKDAY(serial_number,[return_type])
로서 일련번호를 넣고, 그다음에 옵션으로 반환 형태를 입력하며, 생략하면 일요일이 1로부터 시작하고, 토요일은 7이 됩니다.
아래와 같이 return_type을 지정할 수 있습니다.
주말만 제외할 때는 월요일부터 시작하는 return_type 2가 좋습니다. 왜냐하면 주말이 6 이상이기 때문입니다.
return_type | 반환되는 수 |
1 또는 생략 | 1(일요일)에서 7(토요일) 사이의 숫자 이전 버전의 Microsoft Excel처럼 동작합니다. |
2 | 1(월요일)에서 7(일요일) 사이의 숫자 |
3 | 0(월요일)에서 6(일요일) 사이의 숫자 |
11 | 1(월요일)에서 7(일요일) 사이의 숫자 |
12 | 1(화요일)에서 7(월요일) 사이의 숫자 |
13 | 1(수요일)에서 7(화요일) 사이의 숫자 |
14 | 1(목요일)에서 7(수요일) 사이의 숫자 |
15 | 1(금요일)에서 7(목요일) 사이의 숫자 |
16 | 1(토요일)에서 7(금요일) 사이의 숫자 |
17 | 1(일요일)에서 7(토요일) 사이의 숫자 |
나. 수식
기본 상태, 다시 말해 return_type을 생략한 경우 목요일은 5, 금요일은 6입니다.

따라서, 수식은
=IF(OR(WEEKDAY(A2)=5,WEEKDAY(A2)=6),A2+4,A2)
가 됩니다.

or 함수와 연결해서 요일이 5이거나 6인 경우라는 조건식을 지정했으며,
요일이 5이거나 6인 경우는 원래 날짜에 4를 더하고, 아닐 때는 원래 날짜로 표시하는 것입니다.
목,금인 경우 4일 더하기(해법).xlsx
0.01MB
반응형
'Excel' 카테고리의 다른 글
표 간 서식 복사하기 (0) | 2024.05.03 |
---|---|
요일, 주와 관련된 함수 (0) | 2024.05.02 |
선입선출법에 따른 재고월 구하기 (0) | 2024.04.29 |
특정 문자 기준 몇 번째까지 문자열 가져오기 (4) | 2024.04.26 |
이름 기준으로 중복 데이터 제거 및 데이터 병합하기 (2) | 2024.04.22 |