엑셀 지정한 날짜와 기간을 구하는 날짜 함수

2021. 12. 17. 12:28 엑셀/엑셀 함수

엑셀, 지정한 날짜와 기간 구하는 날짜 함수

엑셀 형식에서 날짜 형식으로 날짜를 계산할수 있습니다. TODAY함수는 오늘 현재 날짜를 구할수

있고 DATE함수는 지정한 숫자를 날짜를 구할수 있습니다.

이외에도 자동으로 주말이나 공휴일등을 제외하고 근무한 날을 자동으로 계산도 하여 줍니다.

TODAY함수와 DATE함수를 먼저 알아보겠습니다.

 TODAY  형식 : =TODAY()    오늘 날짜를 표시하여 줍니다. 
 DATE  형식 : =DATE(year, month, day)   숫자를 연,월,일 로 날짜로 구합니다.
         year:년, month:월:, day:일 

WORKDAY와 NETWORKDAYS함수

 WORKDAY  형식 : =WORKDAY(start_date, days,[holidays])  지정한 수를 더한 날짜를 구합니다.
         start_date : 시작할 날짜,
         days : 더하려는 일 수
         [holidays]:옵션 생략가능 : 공휴일목록

 

NETWORKDAYS  형식 : =NETWORKDAYS(start_date,end_date,[holidays])  두 날짜 사이의 기간을 구합니다.
         start_date : 시작할 날짜,
         end_date : 끝나는 날짜
         [holidays]:옵션 생략가능 : 공휴일목록

아래는 WORKDAY의 예제입니다. 시작일 7월 9일부터 공휴일을 제외하고 소요일수를 더한 날짜가

11월 26일 구해집니다. 단순히 숫자만 더한 날짜보다 더 많은 날짜가 표시됩니다. 근무일이 된것이죠

아래의 예제는 NETWORKDAY함수인데요 시작일과 종료일을 지정한하여 WORKDAY함수와 마찬

가지로 공휴일을 제외하고 실질적인 근무일을 계산하여 줍니다.

 

 

DATEDIF함수

 DATEDIF  형식 : =DATEDIF(start_date, end_date,interval)  시작일과 종료일 사이의 년,월,일을 구분하여
           기간을 구하여 줍니다.
         start_date : 시작할 날짜,
         end_date : 끝나는 날짜
         interval : 기간의 종류   =>y,m,d :연도,월,일
                                         =>ym, yd, md :같은 연도의 월,일, 그리고 같은 달의 일

세번째 인수에 따라 두 날짜 사이의 기간을 구분하여 구하여줍니다. 세번째 인수로 y를 지정하면

연도, m은 월, d는 일, ym은 같은 연도의 월, yd는 같은 연도의 일, md는 같은 달의 일 수를 구합

니다.  

위에서 기간을 년,월,일로 구한것을 셀 하나에 나타내려면 "&" 를 사용하여 한꺼번에 입력하여 주면

됩니다.

참고로 엑셀에서는 날짜 계산을 1900년 1월 1일을 기준으로 날짜를 일련번호로 인식하여 계산하여

줍니다. 셀에 2를 입력하고 형식을 날짜 형식으로 바꿔보세요 "1900-01-02" 로 표시하여 줍니다.



출처: https://juke.tistory.com/190?category=516460 [Basic]