함수의 일반적인 용도

두 날짜의 차 계산

두 날짜의 차 계산

두 날짜 간의 차이를 계산하려는 경우 DATEDIF 함수를 사용 합니다. 먼저 시작 날짜를 셀에 넣고, 종료 날짜를 다른 셀에 넣습니다. 그런 다음 다음 중 하나와 같은 수식을 입력합니다.

경고: Start_dateEnd_date보다 큰 경우 그 결과는 #NUM!이(가) 됩니다.

일수 차이

=DATEDIF(D9,E9,"d") 결과 856

이 예제에서는 시작 날짜가 D9 셀에 있으며 종료 날짜는 E9입니다. 수식은 F9에 있습니다. "d"는 두 날짜 사이의 전체 일 수를 반환합니다.

주 차이

=(DATEDIF(D13,E13,"d")/7) 및 결과: 122.29

이 예제에서는 시작 날짜가 D13 셀에 있으며 종료 날짜는 E13입니다. "d"는 일 수를 반환합니다. 그러나 끝에 /7이 있습니다. 주에 7일이기 때문에 일 수를 7로 나 같습니다. 이 결과도 숫자로 서식을 지정해야 합니다. CTRL + 1을 누를 수 있습니다. 그런 다음 소수> 2 를 클릭합니다.

월 차이

=DATEDIF(D5,E5,"m") 및 결과: 28

이 예제에서는 시작 날짜가 D5 셀에 있으며 종료 날짜는 E5입니다. 수식에서 "m"은 2일 사이의 전체 개월 수를 반환합니다.

년 차이

=DATEDIF(D2,E2,"y") 및 결과: 2

이 예제에서는 시작 날짜가 D2 셀에 있으며 종료 날짜는 E2입니다. "y"는 2일 사이의 전체 연도 수를 반환합니다.

누적된 연도, 월 및 일의 연령 계산

연령 또는 다른 사람의 서비스 시간을 계산할 수도 있습니다. 결과는 "2년, 4개월, 5일"이 될 수 있습니다.

1. DATEDIF를 사용하여 총 연도를 찾습니다.

=DATEDIF(D17,E17,"y") 및 결과: 2

이 예제에서는 시작 날짜가 D17 셀에 있으며 종료 날짜는 E17입니다. 수식에서 "y"는 2일 사이의 전체 연도 수를 반환합니다.

2. DATEDIF를 "ym"으로 다시 사용하여 개월을 찾을 수 있습니다.

=DATEDIF(D17,E17,"ym") 및 결과: 4

다른 셀에서 "ym" 매개 변수가 있는 DATEDIF 수식을 사용합니다. "ym"은 지난 1년 동안 남은 개월 수를 반환합니다.

3. 다른 수식을 사용하여 일 수를 찾을 수 있습니다.

=DATEDIF(D17,E17,"md")의 결과는 다음과 같습니다. 5

이제 남은 일 수를 찾아야 합니다. 위에 표시된 다른 종류의 수식을 작성하여 이 작업을 합니다. 이 수식은 E17 셀의 원래 종료 날짜(2016년 5월 6일)에서 종료 월의 첫 날(2016년 5월 1일)을 뺄 수 있습니다. 이 방식은 다음과 같습니다. 먼저 DATE 함수가 날짜( 2016/5/1)를 만듭니다. E17 셀의 연도 및 E17 셀의 월을 사용하여 만듭니다. 그런 다음 1은 해당 월의 첫 번째 날을 나타 내는 것입니다. DATE 함수의 결과는 2016년 5월 1일입니다. 그런 다음 2016년 5월 6일인 E17 셀의 원래 종료 날짜에서 해당 날짜를 뺄 수 있습니다. 2016/5/6-0-5/1/2016은 5일입니다.

경고: 부정확한 결과를 계산할 수 있기 때문에 DATEDIF "md" 인수를 사용하지 않는 것이 좋습니다.

4. 선택 사항: 세 가지 수식을 하나씩 결합합니다.

=DATEDIF(D17,E17,"y")&" 년, "&DATEDIF(D17,E17,"ym"&)개월, "&DATEDIF(D17,E17,"md")"&" 및 결과: 2년, 4개월, 5일

이 예제와 같이 한 셀에 세 개의 계산을 모두 넣을 수 있습니다. 앰퍼랜드, 따옴표 및 텍스트를 사용 합니다. 입력하는 것이 더 긴 수식이지만, 적어도 하나만 입력하면 됩니다. 팁: ALT+ENTER를 눌러 수식에 줄을 끊습니다. 이렇게 하면 읽기가 더 쉬워집니다. 또한 전체 수식을 볼 수 없는 경우 CTRL+SHIFT+U를 누를 수 있습니다.

예제 다운로드

이 문서의 모든 예제와 함께 예제 통합 문서를 다운로드할 수 있습니다. 따라가거나 직접 수식을 만들 수 있습니다.

날짜 계산 예제 다운로드

기타 날짜 및 시간 계산

위에서 설명한 대로 DATEDIF 함수는 시작 날짜와 종료 날짜 간의 차이를 계산합니다. 그러나 특정 날짜를 입력하는 대신 수식 내에서 TODAY() 함수를 사용할 수도 있습니다. TODAY() 함수를 사용하면 Excel 컴퓨터의 현재 날짜를 사용할 수 있습니다. 이 경우 파일이 향후 날에 다시 열리면 변경됩니다.

=DATEDIF(TODAY(),D28,"y") 및 결과: 984

이 글을 쓰는 당시의 날은 2016년 10월 6일입니다.

NETWORKDAYS를 사용 합니다. 두 날짜 사이의 작업일 수를 계산하려는 경우 INTL 함수입니다. 주말 및 공휴일도 제외할 수 있습니다.

시작하기 전에: 휴일 날짜를 제외할지 여부를 결정합니다. 이렇게 하는 경우 별도 영역 또는 시트에 휴일 날짜 목록을 입력합니다. 각 휴일 날짜를 자체 셀에 넣습니다. 그런 다음 해당 셀을 선택하고 이름 > 수식을 선택합니다.MyHolidays범위의 이름을 지정하고 확인 을 클릭합니다. 그런 다음 아래 단계를 사용하여 수식을 만드세요.

1. 시작 날짜 및 종료 날짜를 입력합니다.

D53 셀의 시작 날짜는 2016년 1월 1일, 종료 날짜는 E53 셀에서 2016/12/31입니다.

이 예제에서는 시작 날짜가 D53 셀에 있으며 종료 날짜는 E53 셀에 있습니다.

2. 다른 셀에 이와 같은 수식을 입력합니다.

=NETWORKDAYS. INTL(D53,E53,1) 및 결과: 261

위의 예제와 같은 수식을 입력합니다. 수식의 1은 토요일과 일요일을 주말일로 설정하고 합계에서 제외합니다.

참고: Excel 2007에는 NETWORKDAYS가 없습니다. INTL 함수입니다. 그러나 NETWORKDAYS가 있습니다. 위의 예제는 2007년 Excel 다음과 같습니다. =NETWORKDAYS(D53,E53) 입니다. NETWORKDAYS는 주말이 토요일과 일요일로 가정하기 때문에 1을 지정하지 않습니다.

3. 필요한 경우 1을 변경합니다.

2 - 일요일, 월요일을 보여주는 Intellisense 목록; 3 - 월요일, 화요일 등

토요일과 일요일이 주말이 아닌 경우 1을 목록에서 다른 IntelliSense 변경합니다. 예를 들어 2는 일요일과 월요일을 주말로 설정합니다.

2007년 Excel 사용하는 경우 이 단계를 건너뜁합니다. Excel 2007의 NETWORKDAYS 함수는 항상 주말이 토요일과 일요일에 있는 것으로 가정합니다.

4. 휴일 범위 이름을 입력합니다.

=NETWORKDAYS. INTL(D53,E53,1,MyHolidays) 및 결과: 252

위의 "시작하기 전에" 섹션에서 공휴일 범위 이름을 만든 경우 이와 같이 끝에 입력합니다. 공휴일이 없는 경우 콤마와 MyHolidays를 떠날 수 있습니다. 2007 Excel 사용하는 경우 위의 예제는 대신 =NETWORKDAYS(D53,E53,MyHolidays)입니다.

팁: 휴일 범위 이름을 참조하지 않는 경우 D35:E:39와같은 범위를 대신 입력할 수 있습니다. 또는 수식 안에 각 휴일을 입력할 수 있습니다. 예를 들어 공휴일이 2016년 1월 1일과 2일인 경우 다음과 같이 입력합니다. =NETWORKDAYS입니다. INTL(D53,E53,1,{"1/1/2016","1/2/2016"}) 2007년 Excel 다음과 같습니다. =NETWORKDAYS(D53,E53,{"1/1/2016","1/2/2016"})

경과 시간을 다른 시간에서 한 번 빼서 계산할 수 있습니다. 먼저 셀에 시작 시간을, 다른 셀에 종료 시간을 넣습니다. 오전 또는 오후 전에 시간, 분 및 공백을 포함하여 전체 시간을 입력해야 합니다. 방법은 다음과 같습니다.

1. 시작 시간 및 종료 시간을 입력합니다.

오전 7시 15분의 시작 날짜/시간, 오후 4:30의 종료 날짜/시간

이 예제에서는 시작 시간이 D80 셀에 있으며 종료 시간은 E80입니다. 오전 또는 PM 앞에 시간, 분 및 공백을 입력해야 합니다.

2. h:mm AM/PM 형식을 설정합니다.

셀 서식 대화 상자, 사용자 지정 명령, h:mm AM/PM 형식

날짜를 모두 선택하고 CTRL + 1(또는 mac에서 MAC Command 단추 아이콘 이미지 + 1)을 누를 수 있습니다. 아직 설정되지 않은> h:mm AM/PM사용자 지정을 선택해야 합니다.

3. 두 번 뺄 수 있습니다.

=E80-D80 및 결과: 오전 9:15

다른 셀에서 종료 시간 셀에서 시작 시간 셀을 뺄 수 있습니다.

4. h:mm 형식을 설정합니다.

셀 서식 대화 상자, 사용자 지정 명령, h:mm 형식

CTRL + 1(또는 mac에서 MAC Command 단추 아이콘 이미지 + 1)을 누를 수 있습니다. 결과가 AM > PM을 제외할 수 있도록 h:mm 사용자 지정 h:mm를 선택합니다.

두 날짜와 시간 사이의 시간을 계산하기 위해 다른 날짜에서 1을 뺄 수 있습니다. 그러나 각 셀에 서식을 적용하여 원하는 결과를 Excel 수 있도록 해야 합니다.

1. 두 개의 전체 날짜와 시간을 입력합니다.

1/1/1/16 1:00 PM의 시작 날짜; 1/2/16 2:00 PM 종료 날짜

한 셀에 전체 시작 날짜/시간을 입력합니다. 그리고 다른 셀에 전체 종료 날짜/시간을 입력합니다. 각 셀에는 오전 또는 오후 전에 월, 일, 연도, 시간, 분 및 공백이 있습니다.

2. 3/14/12 1:30 PM 형식을 설정합니다.

셀 서식 대화 상자, 날짜 명령, 3/14/12 1:30 PM 형식

두 셀을 선택한 다음 CTRL + 1(또는 mac에서 MAC Command 단추 아이콘 이미지 + 1)을 누를 수 있습니다. 그런 다음 날짜 > 3/14/12 1:30 PM을 선택합니다. 이 날짜는 설정하는 날짜가 아니라 형식이 어떻게 표시될지의 샘플일 수 있습니다. 이전 버전에서는 Excel 2016 3/14/01 1:30 PM과 같은 다른 샘플 날짜가 있을 수 있습니다.

3. 둘을 뺄 수 있습니다.

=E84-D84 및 결과 1.041666667

다른 셀에서 종료 날짜/시간에서 시작 날짜/시간을 뺄 수 있습니다. 결과는 아마도 숫자와 소수점과 같을 수 있습니다. 다음 단계에서 이 문제를 해결합니다.

4. [h]:mm 형식을 설정합니다.

셀 서식 대화 상자, 사용자 지정 명령, [h]:mm 형식

CTRL + 1(또는 mac에서 MAC Command 단추 아이콘 이미지 + 1)을 누를 수 있습니다. 사용자 지정을 선택합니다. 형식 상자에 [h]:mm 를 입력합니다.

관련 항목

DATEDIF 함수
NETWORKDAYS. INTL 함수
NETWORKDAYS더 많은 날짜 및
시간 함수 두번 사이의 차이
계산

추가 도움이 필요하신가요?

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

×