카테고리 없음

누구나 Excel 고수로! 날짜 및 시간 함수 Part3

tamnazio 2022. 1. 29.
반응형

안녕하세요~ 누구나 엑셀(Excel) 고수로! 이번에는 날짜 및 시간 함수에 대해 알아보는 Part3 입니다.

날짜 및 시간 함수는 이번 포스팅을 마지막으로 마무리 짓겠습니다.

 

WEEKNUM 함수

WEEKNUM 함수는 해당 주가 일 년 중 몇번 째 주인지를 알려주는 함수입니다.

 

WEEKNUM 함수 문법

WEEKNUM(serial_number, return_type)
인수 이름 설명
serial_number 몇번 째 주인지 확인할 날짜입니다.
return_type 주의 시작 요일을 결정하는 숫자입니다. 생략 가능합니다.
- 1 또는 생략 : 일요일
- 2 : 월요일
- 11 : 월요일
- 12 : 화요일
- 13 : 수요일
- 14 : 목요일
- 15 : 금요일
- 16 : 토요일
- 17 : 일요일
- 21 : 월요일

 

주의 시작 요일이 헷갈리거나 이해가 안되는 분을 위해 아래와 같이 비교를 해보았습니다. 주의 시작은 아래 달력과 같이 해당 주의 첫번째 시작 요일을 의미합니다.

주가 시작하는 요일에 따라 몇주차인지 달라지는데 아래와 같은 예제를 확인해 볼께요.

날짜를 입력한후, 일요일이 시작주일 경우에는 몇주차인지 구할 셀에 =WEEKNUM(B3) 이라고 입력한 후, 키보드의 Enter키를 누릅니다. 일요일이 시작주일 경우에는 5라는 결과가 나옵니다.

화요일이 시작주일 경우에는 몇주차인지 구할 셀에 =WEEKNUM(B3, 12) 이라고 입력한 후, 키보드의 Enter키를 누릅니다. 일요일이 시작주일 경우에는 4라는 결과가 나옵니다.

 

WORKDAY 함수

WORKDAY 함수는 시작 날짜의 전이나 후의 날짜 수에서 주말이나 휴일을 제외한 날짜 수를 계산해주는 함수입니다.

 

WORKDAY 함수 문법

WORKDAY(start_date, days, holidays)
인수 이름 설명
start_date 시작하는 날짜입니다.
days start_date 전이나 후의 주말이나 휴일을 제외한 날짜 수입니다.
숫자가 양수일 경우에는 미래의 날짜이고 음수일 경우에는 과거의 날짜입니다.
holidays 국경일, 공휴일, 임시 공휴일과 같이 작업 일수에서 제외되는 날짜 목록입니다. 생략할 수 있습니다.

 

* HINT

날짜를 입력할 때는 DATE 함수를 사용하거나 다른 수식 또는 함수의 결과로 입력해야 합니다. 날짜가 텍스트일 경우 문제가 발생합니다.

예제에서는 보시기 편하도록 임의로 셀 서식을 날짜로 변경해주는 부분이 생략되어 있습니다.

 

다이어트 100일을 계획해서 언제 끝날지 계획해보는 예제입니다. 데이터는 다이어트 시작일이 있고, 계획한 다이어트 일수, 기본 달력에 있는 공유일 및 주말을 포함한 종료일, 사용자가 설정한 공휴일을 포함한 종료일을 포함하고 있습니다.

시작일 입력한후, 계획한 다이어트 일수를 작성하고 기본 달력에 있는 공유일 및 주말을 포함한 종료일을 구할 셀에 =WORKDAY(B3, C3) 이라고 입력한 후, 키보드의 Enter키를 누릅니다. 기본 달력에 있는 공유일 및 주말을 포함한 종료일을 나타낼 때 다이어트 종료일은 2022년 6월 13일로 결과가 나타납니다.

사용자가 설정한 공휴일을 포함한 종료일을 구할 셀에 =WORKDAY(B3, C3, B6:B7) 이라고 입력한 후, 키보드의 Enter키를 누릅니다. holidays 인수는 범위도 입력할 수 있고, 한개의 셀주소만 입력해도 됩니다. 사용자가 설정한 공휴일을 포함한 종료일을 나타낼 때 다이어트 종료일은 2022년 6월 15일로 결과가 나타납니다.

 

WORKDAY.INTL 함수

WORKDAY.INTL 함수는 주말로 간주하는 요일을 설정해서 그 날짜를 제외한 날짜 수를 계산해주는 함수입니다.

 

WORKDAY.INTL 함수 문법

WORKDAY.INTL(start_date, days, weekend)
인수 이름 설명
start_date 시작하는 날짜입니다.
days start_date 전이나 후의 날짜 수입니다.
숫자가 양수일 경우에는 미래의 날짜이고 음수일 경우에는 과거의 날짜입니다.
weekend 주말인 요일입니다. 주말이 되는 숫자 또는 문자열입니다. 생략할 수 있습니다.
holidays 국경일, 공휴일, 임시 공휴일과 같이 작업 일수에서 제외되는 날짜 목록입니다. 생략할 수 있습니다.

 

다이어트 100일을 하는 예제를 다시 보겠습니다. 데이터는 다이어트 시작일이 있고, 계획한 다이어트 일수, 토요일, 일요일만 쉬고 종료일, 일요일만 쉬고 종료일을 포함하고 있습니다.

시작일 입력한후, 계획한 다이어트 일수를 작성하고 토요일, 일요일만 쉬고 종료일을 구할 셀에 =WORKDAY.INTL(B3, C3, 1, B6:B7) 이라고 입력한 후, 키보드의 Enter키를 누릅니다. 토요일, 일요일만 쉬면 다이어트 종료일은 2022년 6월 15일로 결과가 나타납니다.

일요일만 쉬고 종료일을 구할 셀에 =WORKDAY.INTL(B3, C3, 11, B6:B7) 이라고 입력한 후, 키보드의 Enter키를 누릅니다.

일요일만 쉬면 다이어트 종료일은 2022년 5월 23일로 결과가 나타납니다.

 

여기까지 많이 사용하는 엑셀 날짜 및 시간 함수를 사용하는 방법에 대해 알아보았습니다.

끝까지 읽어주셔서 감사합니다.

 

반응형

댓글