반응형
1. 문제
월요일부터 수요일까지는 그대로 두고, 목요일이나 금요일인 경우만 4일을 더하려고 합니다.
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를 더하고, 아닐 때는 원래 날짜로 표시하는 것입니다.
반응형
'Excel' 카테고리의 다른 글
표 간 서식 복사하기 (0) | 2024.05.03 |
---|---|
요일, 주와 관련된 함수 (0) | 2024.05.02 |
선입선출법에 따른 재고월 구하기 (0) | 2024.04.29 |
특정 문자 기준 몇 번째까지 문자열 가져오기 (4) | 2024.04.26 |
이름 기준으로 중복 데이터 제거 및 데이터 병합하기 (2) | 2024.04.22 |